摘要: Super关键字 super注意点: 1、super调用父类的构造方法、必须在构造方法的第一个, 2、super访问父类的属性和方法, 3、super必须只能出现在子类的方法或者构造方法中 4、super和this不能同时调用构造方法 Vs this:this访问当前类的属性和方法 代表的对象不同 阅读全文
posted @ 2023-12-27 13:23 chengh0618 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 继承 ctrl+H,显示继承结构 Java中只有单继承,没有多继承 在Java中,所以的类默认直接或间接继承Object类 私有的方法不能被继承 public class application { public static void main(String[] args) { student s 阅读全文
posted @ 2023-12-27 13:22 chengh0618 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 封装 通常,应禁止直接访问一个对象中数据的实际表示,应通过接口来访问,称为信息隐藏 记住:属性私有,使用set/get访问 public class application { /**封装的作用 1、提高程序的安全性 2、隐藏代码的实现细节 3、统一接口 4、增加了系统的可维护性 */ public 阅读全文
posted @ 2023-12-25 16:30 chengh0618 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 构造器 使用new关键字创建对象的时候,除了分配内存空间外,还会给创建好的对象进行默认的初始化,以及对类中构造器的调用。 类中的构造器也称为构造方法,是在进行创建对象时必须调用的。并且构造器有以下两个特点: 1、必须和类的名字相同 2、必须没有返回类型,也不能写void public class a 阅读全文
posted @ 2023-12-25 16:29 chengh0618 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 类与对象的创建 public class application { public static void main(String[] args) { student xm = new student(); student xy = new student(); xm.name ="xiaoming 阅读全文
posted @ 2023-12-25 16:29 chengh0618 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 面向对象 本质:以类的方式组织代码,以对象的组织(封装)数据。 三大特性 1.封装 2.继承 3.多态 方法定义 1.修鉓符 2.返回类型 3.break跳出switch、结束循环和return代表方法结束 4.方法名:注意规范,见名知意 5.参数列表:(参数类型,参数名)...可变参数 6.异常抛 阅读全文
posted @ 2023-12-25 16:28 chengh0618 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组 稀疏数组介绍 当一个数组中大部分元素为0,或为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 public class arrayDemo9 { pub 阅读全文
posted @ 2023-09-21 12:46 chengh0618 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 import java.util.Arrays; public class arrayDemo7 { public static void main(String[] args) { int[] arrays = {5,2,3,1,4,6}; sortArrays(arrays); Sys 阅读全文
posted @ 2023-09-20 10:12 chengh0618 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Arrays类 数组的工具类java.util.Arrays,查看JDK帮助文档可以看到许多方法,Arrays类中的方法都为static修饰的静态方法,可以直接使用类名调用,而不用使用对象调用,但也可以使用对象调用。 常用功能: 给数组赋值:通过fill方法 对数组排序:通过sort方法,按升序 比 阅读全文
posted @ 2023-09-19 15:41 chengh0618 阅读(9) 评论(0) 推荐(0) 编辑
摘要: import java.util.Arrays; public class arrayDemo5 { public static void main(String[] args) { // int [][] a = new int[2][5]; //可以看成一个2行5列的数组 int [][] ar 阅读全文
posted @ 2023-09-19 15:41 chengh0618 阅读(6) 评论(0) 推荐(0) 编辑