拉钩教育大数据预科班java模块二复习与薄弱知识点总结
- 前言
- 第一模块
前言
这里主要记录学习完java模块二的 封装 ,继承,多态 等。对于与其他语言相比,自己未见过的,或者薄弱的知识点,进行一个记录,以加深记忆。
第一模块
主要讲了一下内容,本人有一些基础,相对还是比较简单,主要对于一些没有记忆的知识点进行记录。
1. 面向对象编程
2. 类和对象以及引用
3. 成员方法
面向对象编程
一 书写规范:
- 类的名字 由多个单词构成的时候,需要对每个单词首字母大写。
- 成员变量与成员方法的名称 由多个单词构成的时候,需要对第二单词的首字母大写。
- 类和对象以及引用
二 对象的创建与引用
使用 new 类名 ;来创建这个类的对象,也叫类的实例化,其本质是在内存空间(堆)中申请一块存储区间。(成员变量与成员方法是放在 ** 栈** 内存空间中)
使用引用数据类型定义的变量叫做引用型数据变量,简称“引用”。
引用变量同样是存储在栈内存空间中,其指向,即存储的内容是实例化对象后 对象在堆中的内存地址。
三 成员变量的初值
数值类型(基本类型)byte short int long float double char 默认值都是零
boolean 类型 默认是 false
引用类型默认都是 null。
- 成员方法
四 成员方法
在调用方法时,其形参列表不能变,主要表现在参数的个数,参数的类型,以及参数的类型,不能变 。刚好对应方法的重载。
五 可变长参数列表
即参数的个数可以变,通过列表实现,一个参数列表中只能申明一个可变长形参,且只能放在列表末尾。
返回值类型 方法名 (参数的类型… 参数名)
package parttwo.missionOne.review;
import java.util.Arrays;
/**
* 可变长参数列表
*/
public class LengthLonger {
void showArgument(String... args){
System.out.println("输入的数据是:"+ Arrays.toString(args));
}
public static void main(String[] args) {
LengthLonger lengthLonger = new LengthLonger();
lengthLonger.showArgument("1","2","3");
}
}
结果:
输入的数据是:[1, 2, 3]