名称:null
解释:空
用法:对象的一种取值,称呼为:“null值”,这时候我们理解成内存里面还没有得到这个对象空间。
例子:
public class Test{
public static void main(String[] args){
String str = null;
StringBuffer sb = null;
}
}
名称:new
解释:新建
用法:创建对象时使用,当一看倒new关键字,意味着在内存的堆空间里开辟了一个空间,存放了相对应类型的对象出来。创建的对象由一个相对应类型的引用去指向访问,类似与C语言中指针的用法。格式如下:类名 引用名 = new 类名()
例子:
public class Test{
public static void main(String[] args){
String str = new String();
StringBuffer sb = new StringBuffer();
}
}
名称:class
解释:类,种类
用法:定义一个类,这时候定义的类,在内存空间里面没有分配空间。换句话说,它还没有存在于现实生活中,它不是一个实体。类里面有方法有属性,要想访问它里面的方法和属性就要通过对象去使用。格式如下: 访问权限修饰符 class 类名{}
例子:
//定义一个类
public class Mp3{
}
名称:abstract
解释:抽象,抽象的
用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不可以修饰为抽象。
例子:
public abstract class Animal {
public abstract void cry();
public void run(){
System.out.println(“跑的方法……”);
}
}
名称:interface
解释:接口,界面
用法:它本质上是一个类,一个完全抽象的类,里面没有任何实现的方法。它不是用来继承的,是用来实现的。某个类如果实现了接口就必须要实现接口里面的所有方法。并且接口是不能用来实例化的,它也是不能通过new关键字获得对象。
例子:
public interface class Animal{
public void cry();
public void run();
}
名称:implements
解释:实现
用法:用来让一个类实现一个接口的关键字,实现接口的这个类必须实现接口里面所有的方法。
例子:
public class Dog implements Animal{
public void cry(){
System.out.println(“汪汪叫。。。。。”);
}
public void run(){
System.out.println(“跑的方法…….”);
}
}
名称:final
解释:最终的,决定性的
用法:修饰符的一种,它可以用来修饰类,方法,属性。当一个属性被修饰成final的之后,这个属性变成了常量,它的值必须在定义的时候初始化,并且后面的代码不能对其进行修改,它的命名应该全部都是大写。当一个方法被修饰成final的之后,这个方法在继承中是不能够被进行覆盖的。当一个类被修饰成final的之后,这个类不能再有子类。
例子:
public final class Math{
private final float PI = 3.1415926;
public final int abs(int i){
return i>=0?i:-I;
}
}
名称:extends
解释:扩充,扩展
用法:一个类继承另一个类的关键字,当出现了这个关键字,两个类就有了继承关系,extends前面的类,我们称之为父类。extends后面的类,我们称之为子类。有了继承关系之后,我们就说子类拥有父类继承下来的所有非私有的成员(包括了属性,方法),但是不包括构造方法。
例子:
public class Person{
public String name;
public int age;
public void dinning(){
System.out.println(“吃饭…..”);
}
}
public class Student extends Person{
}
名称:super
解释:上一级的,超级的
用法:代表了当前类中父类的对象。能够去调用父类的构造方法,属性,方法。但是需要注意,如果是在当前类的构造方法中去调用父类的构造方法,必须把调用语句写在本类构造方法的第一句上。
例子:
public class Person{
public String name;
public int age;
public void dinning(){
System.out.println(“吃饭…..”);
}
}
public class Student extends Person{
public Student(){
super(); //放在第一句话
super.dinning();
}
}
|
|