Java你需要知道的东西
2017-03-06 15:27
351 查看
Char 变量可以用来储存一个中文汉字,因为他是储存Unicode字符编码的,Unicode字符编码包含了汉字,所以可以储存一个汉字,
一个数乘以8最有效的计算方式
2<<3
使用final关键字修饰一个变量的时候是引用不能变还是引用的对象不能变,引用的变量不能变,引用变量所指的对象中的内容还是可以改变的。
==操作符是专门用来比较两个变量的值是否相等,也就是比较变量所对应的内存中的值是否相等,要比较两个基本的数据类型或者引用的变量是否相等的时候用==;
Equals是用于比较两个独立的对象的内容是否相等,
String a=new string(“foo”);
String b=new string(“foo”);
a==b返回FALSE,a.equals(b)返回的是TRU
int和integer的区别
int是Java的八种数据类型之一,integer是一个封装的类,int的默认值是0,integer的默认值是null,integer可以区分出,未赋值和赋值了的情况,然而·int不能区分出来。在实际的开发中int不是个作为表单的数据类型。
构造器是不能被继承的,但是可以被重载和
抽象类和抽象方法:
抽象类可以有构造方法,接口中不能有构造方法
抽象类可以有普通的成员变量但是接口不行
抽象类可以包含非抽象方法,接口中所有方法都必须是抽象的,不能有非抽象的普通方法。
抽象类中的方法必须是共有的
抽象类可以包含抽象方法,但是接口不行
抽象类可以包含静态成员变量,接口也可以但是接口中的变量必须是public static final;
一个类可以实现多个接口,但是只能只能继承一个类
package com.leslee.bilibili;
public interface Myinterface {
public static final int a=10;
public abstract void save();
public void get();
}
package com.leslee.bilibili;
public class Socket implements Myinterface{
public static void main(String[] args){
try {
int a=Myinterface.a;
} catch (Exception e) {
// TODO: handle exception
}
}
@Override
public void save() {
// TODO Auto-generated method stub
}
@Override
public void get() {
// TODO Auto-generated method stub
}
}
抽象的方法不能是静态的,不然子类无法继承。
内部类是否可以引用它的包含类的成员呢,有没有什么限制
内部类完全可以引用它的包含类的成员,只要不是静态内部类就行。
string类型不是基本的数据类型,string类型是final类型的,为了提高效率节省空间我们应该使用stringbuffer这个类代替;
final和finally还有 finalize
finalize是object类的一个方法,当垃圾收集器收集该对象的时候,可以覆盖此方法对其他资源进行回收
相关文章推荐
- 关于中高级java工程师所需要知道的东西
- java关于==需要知道的一些东西
- java开发工程师你不得不需要知道的东西-2
- ListView中使用type需要注意的东西 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 addScrapView
- 开发人员需要知道的东西杂谈.doc
- 【面向对象语言系列】关于Java深度学习,你需要知道的事
- 天津网站建设需要知道的开源软件(Java篇)
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)
- Java开发需要知道的一些Linux命令
- 2016年JAVA程序员一定需要知道的优秀第三方库
- 【面向对象语言系列】关于 Java 事件处理,你需要知道的事情
- ListView中使用type需要注意的东西 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 addScrapView
- MATLAB作二维傅里叶变换所需要注意和知道的东西(im2double、fft2、abs、imshow、二维傅里叶变换的物理意义)
- 微信小程序你需要知道的东西
- Java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)
- Java面试需要知道的SQL语句语法(二)
- 你需要知道的10位Java开发牛人
- Java 集合 LinkedList 需要知道的几个问题
- 开发人员需要知道的东西杂谈