学习记录来自菜鸟教程
Java 变量
Java 中主要有如下几种类型的变量
- 局部变量
在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁 - 类变量(静态变量)
类变量也声明在类中,方法体之外,但必须声明为 static(静态) 类型。 - 成员变量(非静态变量)
成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问
继承
在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(sub class)。
构造方法
构造方法也叫作构造器、构造函数,在创建对象的时候由虚拟机自动调用给成员变量进行初始化
每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
方法的注意事项
- 方法不调用就不执行
- 方法与方法之间是平级关系,不能互相嵌套定义
- 方法的编写顺序和执行顺序无关
- 方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写,如果要编写return,后面不能跟具体的数据
- return语句下面,不能编写代码,因为永远执行不到,属于无效的代码
return
- 方法没有返回值:可以省略不写,如果书写,表示结束方法
- 方法有返回值:必须要写。表示结束方法和返回结果
创建对象
对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:
- 声明:声明一个对象,包括对象名称和对象类型。
- 实例化:使用关键字 new 来创建一个对象。
- 初始化:使用 new 创建对象时,会调用构造方法初始化对象。
封装
告诉我们,如何正确设计对象的属性和方法,对象代表什么,就得封装对应的数据,并提供数据对应的行为
好处:
- 对象代表什么,就得封装对应的数据,并提供数据对应的行为
- 降低学习成本
private关键字
- 是一个权限修饰符
- 可以修饰成员(成员变量和成员方法)
- 被private修饰的成员只能在本类中才能访问
- 针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作:
1、提供“setXxx(参数)”方法,用于给成员变量赋值,方法用public修饰
2、提供“getXxx()”方法,用于获取成员变量的值,方法用public修饰
基本数据类型和应用数据类型
- 基本数据类型:数据值时存储在自己的空间中
特点:赋值给其他变量,也是赋的真实的值 - 引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值
特点:赋值给其他变量,赋的是地址值
B站:黑马程序员