拉钩教育大数据预科班java模块二复习与薄弱知识点总结

  • 前言
  • 第一模块


前言

这里主要记录学习完java模块二的 封装 ,继承,多态 等。对于与其他语言相比,自己未见过的,或者薄弱的知识点,进行一个记录,以加深记忆。

第一模块

主要讲了一下内容,本人有一些基础,相对还是比较简单,主要对于一些没有记忆的知识点进行记录。
1. 面向对象编程
2. 类和对象以及引用
3. 成员方法

面向对象编程
一 书写规范:

  • 类的名字 由多个单词构成的时候,需要对每个单词首字母大写。
  • 成员变量与成员方法的名称 由多个单词构成的时候,需要对第二单词的首字母大写。
  1. 类和对象以及引用

二 对象的创建与引用
使用 new 类名 ;来创建这个类的对象,也叫类的实例化,其本质是在内存空间()中申请一块存储区间。(成员变量与成员方法是放在 ** 栈** 内存空间中)

使用引用数据类型定义的变量叫做引用型数据变量,简称“引用”。
引用变量同样是存储在内存空间中,其指向,即存储的内容是实例化对象后 对象在中的内存地址。

三 成员变量的初值
数值类型(基本类型)byte short int long float double char 默认值都是零
boolean 类型 默认是 false
引用类型默认都是 null。

  1. 成员方法

四 成员方法
在调用方法时,其形参列表不能变,主要表现在参数的个数,参数的类型,以及参数的类型,不能变 。刚好对应方法的重载。

五 可变长参数列表
即参数的个数可以变,通过列表实现,一个参数列表中只能申明一个可变长形参,且只能放在列表末尾。
返回值类型 方法名 (参数的类型… 参数名)

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]