类是一群对象的特征母版,对象是类的具体实例。
类是一群对象的抽象。类的命名需要首字母大写,连续单词运用驼峰命名方。
类的成员有哪些?用于成员变量的修饰符有哪些?
成员变量,方法,构造器。
成员变量的修饰符有 public protected private static final,其中 public protected private 只允许出现一个
成员变量包含哪些?命名规范分别是什么?
- 数据类型:可以是任意的数据类型(包含基本数据类型、类类型、数组类型)
- 默认值:如果是类类型的,没有定义默认值,那么成员变量的值为 null,如果是基本数据,没有定义默认值,那么成员变量的值是有意义的,比如 int 就是 0,boolean 就是 false。
请书写定义方法的语法?
void list (){
stu.list()
}
简述你对this的理解?写出使用this调用成员变量、方法、构造器的代码示例。
this属于调用当前成员变量或者方法的关键词
String intro() {
return "我叫" + this.name + ",我的学号是" + this.code + ",我今年" + this.age + "岁了。";
}
Student1(String name, int age, String code) {
this.name = name;
this.age = age;
this.code = code;
}
void listen() {
System.out.println("自我介绍:" + this.intro() + " " + this.name + "在上课。");
return;
}
方法的参数其实传递的是什么类型的数据?如果传入的是基本数据类型,是否原数据的值会发生改变?如果传入的是引用数据类型呢?阐述原因。
基本数据类型或者是引用数据类型。
如果传入的是基本数据类型,原数据的值不会发生改变,因为数据最终结果是存在栈区的
如果传入的是引用数据类型,原数据的值会发生改变,因为数据最终结果是存在堆区的,共用一个数据地址,值改变了,地址里面都变了。
分别说明类变量、实例变量、局部变量的生命周期?
类变量和实例变量声明周期位整个类中。
关于局部变量生命周期的理解:从定义变量的位置开始,到定义位置所在花括号的结束位置结束。
要注意一般在 for 循环中我们的初始化条件里面定义的变量,其生命周期在循环体内。