淄博团购网站建设,做网站有什么要求吗,注册公司100万要交多少钱,wordpress格子主题精华笔记#xff1a; 构造方法#xff1a;构造函数、构造器、构建器---------------复用给成员变量赋初始值代码 作用#xff1a;给成员变量赋初始值 与类同名#xff0c;没有返回值类型(连void都没有) 在创建(new)对象时被自动调用 若自己不写构造方法#xff0c;则编…精华笔记 构造方法构造函数、构造器、构建器---------------复用给成员变量赋初始值代码 作用给成员变量赋初始值 与类同名没有返回值类型(连void都没有) 在创建(new)对象时被自动调用 若自己不写构造方法则编译器默认提供一个无参构造方法若自己写了则不再默认提供 构造方法可以重载 this指代当前对象哪个对象调用方法它指的就是哪个对象 只能用在方法中方法中访问成员变量之前默认有个this. this的用法 this.成员变量名----------------------访问成员变量 当成员变量和局部变量同名时若想访问成员变量则this不能省略 this.方法名()--------------------------调用方法(可以省略没有什么情况下是不能省略) this()------------------------------------调用构造方法(一般不用----了解) null表示空没有指向任何对象。 若引用的值为null则该引用不能进行任何点操作了若操作则发生NullPointerException空 指针异常。 笔记 构造方法构造函数、构造器、构建器---------------复用给成员变量赋初始值代码 作用给成员变量赋初始值 与类同名没有返回值类型(连void都没有) 在创建(new)对象时被自动调用 若自己不写构造方法则编译器默认提供一个无参构造方法若自己写了则不再默认提供 构造方法可以重载 this指代当前对象哪个对象调用方法它指的就是哪个对象 只能用在方法中方法中访问成员变量之前默认有个this. this的用法 this.成员变量名----------------------访问成员变量 当成员变量和局部变量同名时若想访问成员变量则this不能省略 this.方法名()--------------------------调用方法(可以省略没有什么情况下是不能省略) this()------------------------------------调用构造方法(一般不用----了解) //学生类
public class Student {String name; //成员变量(整个类中)int age;String address;//构造方法Student(String name,int age,String address){ //局部变量(当前方法中)this.name name;this.age age;this.address address;}
//方法void study(){System.out.println(name在学习...);}void sayHi(){System.out.println(大家好我叫name今年age岁了家住address);}
}
//构造方法的演示
public class ConsDemo {public static void main(String[] args) {//Student zs new Student(); //编译错误Student类没有无参构造方法Student zs new Student(zhangsan,25,LF);Student ls new Student(lisi,24,JMS);zs.sayHi();ls.sayHi();}
} null表示空没有指向任何对象。 若引用的值为null则该引用不能进行任何点操作了若操作则发生NullPointerException空 指针异常。
补充 给成员变量赋初始值的代码写在构造方法中其它业务代码还是去做普通方法 成员变量写在类中方法外作用范围为整个类 局部变量写在方法中(包括方法的参数)作用范围为当前方法 java规定成员变量与局部变量是可以同名的使用的时候默认采取的是就近原则 当成员变量和局部变量同名时若想访问成员变量则this不能省略 显示?? related problems表示有关联错误不用管找到编译错误位置改好就可以了 内存管理由JVM来管理的------今天初体验面向对象第10天详细讲解 堆存储new出来的对象(包括成员变量) 栈存储局部变量(包括方法的参数) 方法区-------------下周三讲 基本类型变量(变量)中装的是具体的数引用类型变量(引用)中装的是对象 异常 ArrayIndexOutOfBoundsException数组下标越界异常 NullPointerException空指针异常