文章列表展示

当前位置:首页 > 分类 > JAVA入门

面向对象

面向对象

面向对象编程(OOP)是一种对现实世界的理解和抽象的软件编程思想,而具有封装继承多态等特征的编程语言我们称之为面向对象的编程语言。1.封装:通过特定关键字(...

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

noob

public,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...