java基础_构造方法与setget方法 谁借莪1个温暖的怀抱¢ 2022-05-24 07:41 248阅读 0赞 #### 构造方法 #### > 格式: > \-方法名与类名一致 > \-没有返回值类型,void也没有 > \-没有具体的返回值 > > 作用: > \-创建对象后,给对象进行初始化值 > \-构造方法没有参数,赋默认值 > \-构造方法有参数,赋参数值 ###### 与new之间的关系 ###### new之后,在堆中开辟空间,给成员变量赋默认值 注意事项:如果你不提供构造方法,系统默认提供无参构造方法; 如果提供构造方法,系统不会提供无参构造方法; 当在类中提供了有参构造后,必须要写一个无参构造方法; 可以重载构造方法。 ###### 成员变量赋值的方式 ###### 有参构造方法 只能赋值不能修改 setXxx()赋值或者修改都可以 例如: Student.java public class Student { String name; int age; public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } } Test.java public class Test { public static void main(String [] args) { //Student student=new Student("xiaowawa",4); Student student=new Student(); student.setName("lalala"); student.setAge(5); System.out.println(student.name+student.age); } } > 贴士:idea快速调出set,get方法及构造方法的快捷键是 alt+insert > 如果用的笔记本没有insert键,可用fn+enter键替代insert,即为 alt+fn+enter > 右键 也可以得到Generate > ![这里写图片描述][70] [70]: /images/20220524/67e9b18ccbe544d49b6ccb72c1ede3f4.png
还没有评论,来说两句吧...