JavaDay07

作者: __method__ | 来源:发表于2020-09-30 19:01 被阅读0次

this的含义

package com.example.day07;

/**
 * @author Eric Lee
 * @date 2020/9/28 11:38
 */
public class Dog {
    private String name;
    private int age;
    // get set 方法
    public String getName(){
        return this.name;
    }
    public void setName(String name){
        this.name = name;
    }
    public int getAge(){
       return this.age ;
    }
    public void setAge(int age){
        this.age = age;
    }

    // this 代表当前类对象
    // 那个对象调用我,我就是谁
}

快速生成getter and setter 右键generate

封装优化1 private

封装优化2 构造方法

当我们去创建对象的时候, 构造方法用来初始化该对象, 给对象的成员变量赋予初始值

修饰符 构造方法名(参数列表){
      // 方法体
}

写法上,构造方法名与类名相同,没有返回值, 不需要要指定返回类型,也不要void
无论你是否定义构造方法;所有的类都由构造方法, java自动提供了一个无参构造方法,一旦自己定义了构造方法,java自动提供的就会失效

  • 如果不提供构造方法,系统会给出无参构造方法
  • 如果提供了构造方法, 系统将不再停工无参构造方法
  • 构造方法时可以重载的, 既可以定义参数, 也可以不定义参数

标准代码JavaBean

JavaBean是Java语言编写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的set和get方法。

public   class    ClassName{
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】
//成员方法
//getXxx()
//setXxx()
}

Scanner类、Random类、ArrayList

API

API(Application Programming Interface),应用程序编程接口。JavaAPI是一本程序员的字典,是JDK中提供给
我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学
习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。

Scanner类

public class TestSC {

    public static void main(String[] args) {
        // 创建对象
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字");
        int i = scanner.nextInt();
//        new Student();
    }

}

相关文章

  • JavaDay07

    this的含义 快速生成getter and setter 右键generate 封装优化1 private...

网友评论

      本文标题:JavaDay07

      本文链接:https://www.haomeiwen.com/subject/fkcpuktx.html