摘要: 封装 该露的露,该藏的藏 设计程序要追求“高内聚,低耦合”。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应该禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有;get/set 阅读全文
posted @ 2021-02-25 09:33 鍠钺 阅读(49) 评论(0) 推荐(0)
摘要: 面向对象 面向对象编程Object-Oriented Programming,即OOP 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 抽象的 三大特性 封装 继承 多态 类与对象的创建 一个类即使什么也不写,它也会存在一个方法 使用new关键字,本质是在调用构造器,用来初始化 阅读全文
posted @ 2021-02-24 09:27 鍠钺 阅读(35) 评论(0) 推荐(0)
摘要: Arrays类 常具有以下功能 给数组赋值:通过fill方法 public static void main(String[] args) { int[] a ={1,2,3,23425,452534,23,3}; Arrays.sort(a); System.out.println(Arrays. 阅读全文
posted @ 2021-02-22 12:03 鍠钺 阅读(97) 评论(0) 推荐(0)
摘要: 数组使用 普通的For循环 For-Each循环 数组作方法入参 数组作返回值 public static void main(String[] args) { int[] arrays = {1,2,3,4,5,}; //没有下标 for (int array : arrays) { System 阅读全文
posted @ 2021-02-21 10:30 鍠钺 阅读(33) 评论(0) 推荐(0)
摘要: 数组初始化 静态初始化 int[] a = {1,2,3};Man[] mans = {new Man(1,1)},new Man (2,2)}; 动态初始化 int[] a = new int[2];a[0]=1;a[1]=2; 数组的默认初始化 数组是引用类型,它的元素相当于类的实例变量,因此数 阅读全文
posted @ 2021-02-20 12:09 鍠钺 阅读(45) 评论(0) 推荐(1)
摘要: 两种 第一种 比较屑,看各位程序员屑不屑了 import java.util.Scanner;public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System 阅读全文
posted @ 2021-02-20 11:54 鍠钺 阅读(154) 评论(3) 推荐(1)
摘要: 数组 数组是相同数据类型的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问他们 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组 语法: dataType(数据类型)[] arrayRefV 阅读全文
posted @ 2021-02-20 10:22 鍠钺 阅读(159) 评论(0) 推荐(0)
摘要: 递归 递归可以大大的减少一些大型复杂问题的代码量 递归包含两个部分 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环 递归体:什么时候需要调用自身方法 错误例子: public class Demo05 { public static void main(String[] args) { D 阅读全文
posted @ 2021-02-19 17:18 鍠钺 阅读(42) 评论(3) 推荐(1)
摘要: 可变参数 JDK1.5开始java支持同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明 public static void main(String[] args) { D 阅读全文
posted @ 2021-02-18 16:37 鍠钺 阅读(39) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-18 16:18 鍠钺 阅读(48) 评论(0) 推荐(0)