《Java基础案例教程》笔记1,byte,this关键字,super,final

int是四个字节
byte是一个字节,byte型的变量在运算期间类型会自动类型转换

键入数据需要使用Scanner类,以下代码能够从键盘输入中读取一个字符串
    Scanner sc = new Scanner(System.in);
    String str = sc.next();

this关键字
构造方法的参数被定义为age,它是一个局部变量,
在类中还定义了一个成员变量也是age,
构造方法中如果使用"age",则是访问局部变量,
但如果使用"this.age"则是访问成员变量。
class Person {
    int age;
    public Person (int age) {
        this.age = age;
    }
    public int getAge() {
        return this.age;
    }
}

super关键字

定义了Dog类并且并继承自Animal类。在子类Dog中定义了shout()方法对父类的方法重写

class Animal {
String name = "动物";
void shout() {
    System.out.println("动物发出叫声");
    }
}

class Dog extends Animal {
String name = "犬类";
void shout() {
    super.shout(); //访问父类的成员方法
}
void printName() {
    System.out.println("name=" + super.name); //访问父类的成员变量
}

final关键字
修饰的类不能被继承
修饰的方法不能被子类重写
修饰的变量是常量,只能赋值一次
 

猜你喜欢

转载自blog.csdn.net/netbar4/article/details/82469784