摘要: 封装 属性私有,get/set 程序设计追求**”高内聚,低耦合“**:高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用 通常,应禁止直接访问一个对象的属性,而应通过操作接口来访问,这称为信息隐藏 /* 1. 提高程序的安全性,保护数据 2. 隐藏代码的实 阅读全文
posted @ 2021-09-07 14:06 振袖秋枫问红叶 阅读(57) 评论(0) 推荐(0)
摘要: 面向过程 vs. 面向对象 面向过程 步骤清晰简单,第一步,第二步... 适合处理一些简单的问题 面向对象(Object Oriented Programming,OOP) 解决问题时首先思考问题可以怎么分类,然后对这些分类进行单独思考,最后才对具体的细节进行面向过程编程 使用面向对象的思路来分析整 阅读全文
posted @ 2021-09-06 16:57 振袖秋枫问红叶 阅读(54) 评论(0) 推荐(0)
摘要: 静态和非静态 //Hello类,唯一的public类,类名和文件名一样 public class Hello { //main主方法 public static void main(String[] args) { //修饰符,可选;返回值类型,与return一致;方法名,见名知意,驼峰原则;参数列 阅读全文
posted @ 2021-09-06 16:56 振袖秋枫问红叶 阅读(42) 评论(0) 推荐(0)
摘要: Arrays工具类 数组的工具类java.util.Arrays可以对数组进行一些基本操作。该类中的方法都是static修饰的静态方法,可以直接使用类名进行调用而不用使用对象调用 常用的Arrays工具类方法 Arrays.toString(),输出数组为字符串 Arrays.copyOf(),复制 阅读全文
posted @ 2021-09-05 17:46 振袖秋枫问红叶 阅读(93) 评论(0) 推荐(0)
摘要: 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问,下标从0开始 数组的创建 首先必须声明数组变量,才能在程序中使用数组 数值有三种初始化,分别为静态初始化、动态初始化和默认 阅读全文
posted @ 2021-09-05 11:04 振袖秋枫问红叶 阅读(613) 评论(0) 推荐(0)
摘要: 可变参数 从JDK 1.5开始,Java支持传递同类型的可变参数给一个方法 具体规则: 在方法声明中,在指定参数类型后加一个省略号(...) 一个方法只能有一个可变参数,且位置必须是最后一个参数,普通参数要在它之前声明 public class Hello { public static void 阅读全文
posted @ 2021-09-04 20:15 振袖秋枫问红叶 阅读(64) 评论(0) 推荐(0)
摘要: 方法是实现某个特定功能的代码块的集合,其他语言中称为函数 设计方法的时候,要保持方法的原子性,即一个方法只完成一个功能,便于后续的拓展 定义 方法包含方法头和方法体 public class Hello { //main方法 public static void main(String[] args 阅读全文
posted @ 2021-09-04 17:38 振袖秋枫问红叶 阅读(182) 评论(0) 推荐(0)
摘要: break 强制停止当前一层循环,不再执行 public class Hello { public static void main(String[] args) { int res = 0; for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i 阅读全文
posted @ 2021-09-04 14:18 振袖秋枫问红叶 阅读(45) 评论(0) 推荐(0)
摘要: 顺序结构 所有程序都是按照顺序结构依次执行的 选择结构 if选择结构 import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner scanner = new Scann 阅读全文
posted @ 2021-09-04 13:58 振袖秋枫问红叶 阅读(72) 评论(0) 推荐(0)
摘要: Java通过Scanner类来获取用户的输入 import java.util.Scanner; //在IDEA中,Java包在new对象时会自动导入,不需要手动书写 public class Hello { public static void main(String[] args) { Scan 阅读全文
posted @ 2021-09-04 10:17 振袖秋枫问红叶 阅读(47) 评论(0) 推荐(0)