java基本数据类型
基本数据类型1,java语言中有8种基本数据类型。byte,char,short,int,float,long,double,boolean。整型:byte(1字节),short(2字节),int(4字节),long(8字节)...
java default关键字
default方法 接口实现方法在java8中,接口的方法也可以实现了。publicinterfaceTestInterface{ publicvoidtest(){ System.out.println("youfengxin.com"); } }很明显这段代码会报错。...
抽象类和接口有什么区别
抽象类 接口 java接口与抽象类的关系很微妙,特别是在JAVA8以后。如下,写法看起来几乎一模一样。public abstract class TestAbstractClass extends Object implements Cloneable...
public、private、protected、default
noobpublic,private,protected,default是java语言中的关键字,常用来修饰类,方法,属性,作为访问修饰符,表示修饰的对象的隔离级别。从大到小依次为:public:全局...
equals和hashcode的关系
equals和hashcode的关系说起equals和hashcode的关系,要从Map的实现类如HashMap类说起。HashMap在插入和访问元素时,都会按顺序经历两个步骤:a,使用key的hashcode计算索引;b,调用ke...
throw和throws的区别
throw和throws的区别throw和throws的区别在于throw抛出一个指定的异常,而throws声明可能抛出的异常列表。throwpublic void a(String uri) { if(uri==null){ throw new NullPoint...
final、finally、finalize怎么使用
final、finally、finalize怎么使用final:关键字,有三种用法:如果一个类被声明为final,意味着它不能再派生出新的子类,即不能被继承,因此它和abstract是反义词。将变量声明为final,可以保证它...
sleep()方法和wait()方法有什么区别
sleep()方法和wait()方法有什么区别sleep()方法和wait()方法的相同点和区别1.相同点:(1)这两个方法都能使线程进入阻塞状态2.不同点:(1)sleep()方法是Thread类中的静态方法;而wait()方法是Ob...