- 博客(9)
- 收藏
- 关注
原创 暂时没有代码的Java基础学习笔记_static关键字
static关键字 statickeyword.PersonDemo 需求:了解static关键字 分析: 情况: 姓名和年龄都是不同的,而国籍是一样的 而每次创建对象时都要在堆内存中开辟存放国籍的空间,浪费 解决方案: 针对多个对象有共同的这样的成员变量值得时候 可以使用static关键字来修饰 修饰后的成员变量被该类的所有对象所共享 特点:(可以修饰成员变量和成员方法) ...
2019-07-12 15:04:25
83
原创 暂时没有代码的Java基础学习笔记_了解构造方法
了解构造方法 construct.ConstructDemo 需求:了解构造方法 分析: 构造方法: 给对象的数据进行初始化 格式: 方法名与类名相同 没有返回值类型(包括void) 没有具体返回值 注意事项: 没有给出构造方法的时候系统将自动提供一个无参构造函数 给出构造方法后,系统将不在提供默认的无参构造方法 只要给出了构造方法,系统就不提供默认构造方法 如...
2019-07-12 15:03:35
69
原创 暂时没有代码的Java基础学习笔记_二维数组的定义和使用
二维数组的定义和使用 src.BinaryArrayDemo.java 需求:对二维数组的定义和使用 分析: 二维数组的定义格式 数据类型[][] 数组名 = new 数据类型[m][n](动态初始化) 注意: 以下格式也可以表示二维数组: 数据类型[] 数组名[] = new 数据类型[m][n] 数据类型 数组名[][] = new 数据类型[m][n] 例:int[]...
2019-07-12 15:02:55
98
原创 暂时没有代码的Java基础学习笔记_数组的定义和使用
数组的定义和使用 src.ArrayDemo 需求:实现数组的定义和使用 分析: 数组的定义格式: 格式1: -数据类型[] 数组名; int[] a; 定义了一个 int类型的数组 a变量 格式2: 数据类型 数组名[]; int a[]; 定义一个 int类型 a数组变量 尽量使用格式1 定义完成后数组中是没有元素值的,需要进行初始化 数组的初始化: 分配...
2019-07-12 15:02:07
85
原创 暂时没有代码的Java基础学习笔记_super关键字
super关键字 inheritance.SuperDemo 需求:了解super关键字 分析: super与this的区别 this代表本类对应的引用 super代表父类储存空间的标识(可以理解为父类引用) 应用场景: 调用成员变量 this.成员变量 -> 调用本类成员变量 super.成员变量 -> 调用父类成员变量 调用构造方法 this(…) ->...
2019-07-12 15:01:18
61
原创 暂时没有代码的Java基础学习笔记_继承思想和extends关键字
继承思想和extends关键字 inheritance.ExtendsDemo 需求:了解继承 分析: 继承概述:把多个类中相同的内容提取出来定义到一个类中 继承的实现格式:class 子类名 extends 父类名 {} 好处: 提高代码复用性 提高代码可维护性 让类与类之间产生关系,是多态的前提 注意:类与类产生了关系,也是继承的一个弊端:类与类的耦合性增强了 ...
2019-07-12 14:50:37
68
原创 暂时没有代码的Java基础学习笔记_封装思想
封装思想 enclusure.StudentDemo 需求:封装思想 分析: 问题: 通过对象给成员变量赋值,可以赋值一些非法数据 解决方案: 在赋值之前,先对数据进行校验判断->在哪里进行数据校验判断? 须知: StudentDemo类是一个测试类,一般只创建对象,调用方法 可知: 判断应该定义在Student类中而我们在成员变量的位置不可以进行判断 因...
2019-07-12 14:48:21
96
原创 暂时没有代码的Java基础学习笔记_final关键字
final关键字 finalkeyword.FinalDemo 需求:了解final关键字的使用 分析: 修饰范围:类,方法,变量 作用和特点: 类:被final修饰的类为最终类,无法被继承 方法:被final修饰的方法不能被重写(覆盖) 变量: 被final修饰的变量为最终变量 变量不能被重新赋值(只能赋值一次)该变量其实是常量(自定义常量的写法) 对于引用数据类型,表现为...
2019-07-12 14:47:31
70
原创 暂时没有代码的Java基础学习笔记_多态思想
多态思想 multistate.MutiStateDemo 需求:了解多态 分析: 定义:同一个对象(事物),在不同时刻体现出来的不同状态 前提: 继承或者实现关系 方法重写 没有也可以,但是就没有意义 重写体现了 子类与子类之间的区别 和 子类与父类之间的区别 父类或者父接口引用指向子类对象 class Cat extends Animal{} Animal cat = new ...
2019-07-12 14:46:22
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人