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();
}
}
网友评论