Java基础学习Day06

﹏ヽ暗。殇╰゛Y 2021-11-05 07:32 440阅读 0赞

知识点

  1. 数组的动态初始化问题
  2. 权限修饰符
  3. this
  4. 构建类中方法快捷键
数组的动态初始化问题
  1. public class Test {
  2. public static void main(String[] args) {
  3. int[] arr = new int[10];
  4. System.out.println(arr.length);
  5. System.out.println(arr[0]);
  6. }
  7. }

结果是 10 0
说明 动态初始化后 数组就分配好长度和初始值了

权限修饰符








































修饰符 同类 同包 外包子类 外包
private × × ×
default × ×
protect ×
public
this

this可以调用本类中的方法和属性以及构造方法
调用无参构造方法时 this.类名()
调用带参构造方法时 this.类名(参数列表)

构建类中方法快捷键

Alt + Shift + S

课后作业

  1. 使用get set方法实例化3个学生

    package com.day06;

    public class Student {

    1. private String name;
    2. private int age;
    3. private char sex;
    4. public String getName() {
    5. return name;
    6. }
    7. public void setName(String name) {
    8. this.name = name;
    9. }
    10. public int getAge() {
    11. return age;
    12. }
    13. public void setAge(int age) {
    14. this.age = age;
    15. }
    16. public char getSex() {
    17. return sex;
    18. }
    19. public void setSex(char sex) {
    20. this.sex = sex;
    21. }

    }

    package com.day06;

    public class Test {

    1. public static void main(String[] args) {
    2. Student s1 = new Student();
    3. Student s2 = new Student();
    4. Student s3 = new Student();
    5. s1.setName("小明");
    6. s1.setAge(11);
    7. s1.setSex('男');
    8. s2.setName("小红");
    9. s2.setAge(10);
    10. s2.setSex('女');
    11. s3.setName("小华");
    12. s3.setAge(13);
    13. s3.setSex('男');
    14. System.out.println(s1.getName() + "\t" + s1.getSex() + "\t" + s1.getAge());
    15. System.out.println(s2.getName() + "\t" + s2.getSex() + "\t" + s2.getAge());
    16. System.out.println(s3.getName() + "\t" + s3.getSex() + "\t" + s3.getAge());
    17. }

    }

发表评论

表情:
评论列表 (有 0 条评论,440人围观)

还没有评论,来说两句吧...

相关阅读