java学习笔记 - 第二季

更新时间:2024-07-09 04:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java学习笔记

Java入门第二季 第1章 类和对象

1-1 什么是类和对象 (07:36)

1-2 如何定义 Java 中的类 (07:18)

定义类名时,首字母要大写

1-3 如何使用 Java 中的对象 (04:45)

1-4 练习题

假设有类 Test 下列可以正确创建对象的格式是( )

1-5 Java 中的成员变量和局部变量 (07:13)

如:类中定义的属性:int var;(默认var=0);而方法中定义的局部变量必须赋初始值,否则提示报错,即int var=0;

1-6 Java 中的构造方法 (11:01)

Telephone phone = new Telephone();即构造方法,以往创建对象时都没有看见构造方法的创建,其实是系统检查无此方法的构建后自动创建了相应的无参数的构造方法。

即带参数的

构造方法就是初始化成员变量的值

1-7 Java 中的 static 使用之静态变量

1-8 练习题

在 Java 类中,使用以下( )声明语句来定义公有的静态变量 num

1-9 Java 中的 static 使用之静态方法

public class HelloWorld {

// 定义静态变量score1 static int score1 = 86; // 定义静态变量score2 static int score2 = 92;

// 定义静态方法sum,计算成绩总分,并返回总分 public static int sum() { return score1+score2; } public static void main(String[] args) {

// 调用静态方法sum并接收返回值 //int allScore = sum(); //直接调用

//int allScore = HelloWorld.sum();//用类名调用

HelloWorld hello=new HelloWorld();//用对象名调用 int allScore = hello.sum(); System.out.println(\总分:\ } }

1-1 Java 中的 static 使用之静态初始化块

举例说明加载顺序:

public class HelloWorld {

String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age

// 构造方法 public HelloWorld() { }

System.out.println(\通过构造方法初始化name\name = \

// 初始化块 { System.out.println(\通过初始化块初始化sex\ sex = \男\ }

// 静态初始化块 static {

System.out.println(\通过静态初始化块初始化age\ age = 20; } public void show() { System.out.println(\姓名:\,性别:\,年龄:\ } public static void main(String[] args) {

// 创建对象 HelloWorld hello = new HelloWorld();

// 调用对象的show方法 hello.show(); } }

第2章 封装

2-1 什么是 Java 中的封装 (05:53)

封装举例:

Getter与setter方法可以自动生成:右击-》source-》Gennerat getter and setter

2-2 使用包管理 Java 中的类 (06:45)

注意:如上音乐类,两个包中存在同名的类文件,若第三个类中实例化以上相同名的类,在该类文件的头部要引入包名,才可以实例化对应包中的类,否则这样的类有两个不知实例化哪一个。

2-3 Java 中的访问修饰符

2-4 Java 中的 this 关键字

2-5 什么是 Java 中的内部类

2-6 Java 中的成员内部类

内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码:

//外部类HelloWorld public class HelloWorld{

//外部类的私有属性name private String name = \

//外部类的成员属性 int age = 20; //成员内部类Inner public class Inner { String name = \爱慕课\ //内部类中的方法

public void show() {

System.out.println(\外部类中的name:\ System.out.println(\内部类中的name:\ System.out.println(\外部类中的age:\ } } //测试成员内部类 public static void main(String[] args) {

//创建外部类的对象 HelloWorld o = new HelloWorld ();

//创建内部类的对象 Inner inn = o.new Inner();

//调用内部类对象的show方法 inn.show(); } }

2-7 Java 中的静态内部类

2-8 Java 中的方法内部类

一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使

用访问控制符和 static 修饰符。 //外部类

public class HelloWorld {

private String name = \爱慕课\

// 外部类中的show方法 public void show() {

// 定义方法内部类 class MInner { }

int score = 83; public int getScore() { }

return score + 10;

// 创建方法内部类的对象

MInner m = new MInner();

// 调用内部类的方法

int newScore=m.getScore();

}

System.out.println(\姓名:\加分后的成绩:\

// 测试方法内部类

public static void main(String[] args) {

// 创建外部类的对象

HelloWorld mo=new HelloWorld ();

// 调用外部类的方法 }

}

mo.show();

本文来源:https://www.bwwdw.com/article/etf.html

Top