摘要:
空指针NullPointerException是经常会遇到的问题,关于null的特点如下: 第一,大小写敏感 第二,null是任何引用类型的初始值 null是所有引用类型的默认值,也就是所有Object类下的引用类型默认值都是null,这对所有的引用变量都使用。 第三,null既不是对象也不是类型, 阅读全文
摘要:
Java注解(Annotation)称为元数据,它为我们在代码中添加信息提供了一种形式化的方法。注解是JDK1.5引入的,Java有一套注解,共有7个,3个在Java.lang中,4个在java.long.annotation中。 作用在代码中的注解有三个,分别是: @Override:重写标记,一 阅读全文
摘要:
内部类定义:将一个类定义放在另一个类的内部,这就是内部类。 内部类是一种非常有用的特性,定义在类内部的类,持有外部类的引用,但是却对其他外部类不可见,有点像一种隐藏代码的机制。 创建内部类 1 package day04; 2 3 4 5 public class OutClass { 6 7 pr 阅读全文
摘要:
一、接口 接口相当于对外的一种约定和标准,比如为什么有操作系统,操作系统能屏蔽软件的复杂性和硬件的简单性之间的差异,为软件提供统一的标准。 在Java中,接口使用interface关键字来表示,比如我们可以定义这样一个接口: 1 package day04; 2 3 4 5 public inter 阅读全文
摘要:
This 和super都是Java中的关键字,this表示当前对象,可以调用方法、属性、指向对象本身。super表示父类,可以调用父类的方法、属性、对象。This在Java中使用有三种: 第一,指向当前对象 1 package day03; 2 3 4 5 public class Fruit { 阅读全文
摘要:
一、类的初始化 使用new关键字创建一个对象的时候,其实是调用了这个无参对象的构造方法进行的初始化,例如: 1 package day03; 2 3 4 5 class Demo01 { 6 7 public Demo01(){} 8 9 } 这个无参的构造函数可以隐藏,由JVM自动添加。因为构造函 阅读全文