摘要: 异常 分类 检查性异常、运行时异常、错误ERROR: 检查性异常: 用户错误或问题引起的异常,程序员无法预见; 在编译时不能被忽略; 例如:打开一个不存在的文件 运行时异常: 可被程序员预见,并避免; 在编译时可被忽略; 错误ERROR: 不是异常,是脱离程序员控制的问题; 在编译时也检查不到; 例 阅读全文
posted @ 2023-01-16 20:38 sunfy 阅读(21) 评论(0) 推荐(0)
摘要: 内部类 成员内部类、静态内部类、局部内部类、匿名内部类 成员内部类:可以获得外部类的私有属性、私有方法; 一个java文件中只能有一个“public class”,可以有多个“class”文件; 成员内部类 静态内部类 局部内部类 匿名内部类 阅读全文
posted @ 2023-01-16 16:54 sunfy 阅读(10) 评论(0) 推荐(0)
摘要: 抽象 抽象程度:普通类 < 抽象类 < 接口 普通类:只有具体实现; 抽象类:具体实现 + 规范; 接口:只有规范 抽象类 abstract class 继承了抽象类的非抽象子类必须实现抽象类的所有抽象方法,除非子类也是抽象类; extends:单继承; 不能new该抽象类,只能new实现该抽象类的 阅读全文
posted @ 2023-01-16 16:17 sunfy 阅读(78) 评论(0) 推荐(0)
摘要: static 静态属性:类的静态变量,在内存中只有一个,可以被类的所有实例共享; 静态方法: 可以通过类名访问; 非静态方法可以调用静态方法及使用静态方法中的一切东西;但静态方法不可以调用非静态方法。因为静态方法是与类一起加载的,出现时间比较早。 静态代码块 执行顺序:静态代码块 > 匿名代码块 > 阅读全文
posted @ 2023-01-16 15:16 sunfy 阅读(86) 评论(0) 推荐(0)
摘要: 面向对象 面向对象 与 面向过程 宏观整体:面向对象; 微观操作:面向过程; 本质:以类的方式组织代码,以对象的方式封装数据 this:代表当前类 一个项目应该只有一个main方法 构造器 一个类即使什么都不写,也会存在一个方法:构造方法; 方法名与类名相同; 无返回值; 使用new关键词,本质是在 阅读全文
posted @ 2023-01-13 19:03 sunfy 阅读(27) 评论(0) 推荐(0)
摘要: 数组 args.length:数组的长度 int[] nums; //建议采用int nums[]; //同C、C++ 格式,但不建议采用nums = new int[10]; 初始化 Java对象都存放在堆中,数组本身是对象,存放在堆中。声明的数组名在栈中,new出的对象和初始化的值在堆中; 静态 阅读全文
posted @ 2023-01-11 15:55 sunfy 阅读(94) 评论(0) 推荐(0)
摘要: 递归 自己调用自己 包括 2 部分: 什么时候调自己:继续 什么时候不调自己:结束,否则死循环。 static int fun(int n) { if (n == 1) { return 1; } else { return n * fun(n-1); }} 阅读全文
posted @ 2023-01-05 19:25 sunfy 阅读(6) 评论(0) 推荐(0)
摘要: 方法 System.out.println() System:类 out:对象 println():方法 设计原则 原子性,利于后期扩展 main 方法 栈的最低层 JVM 调用 return 返回值类型一致; 放在最外层; 终止方法; 值传递 和 引用传递 值传递:Java 都是值传递,拷贝一份 阅读全文
posted @ 2023-01-05 19:24 sunfy 阅读(69) 评论(0) 推荐(0)
摘要: break 用在 for 循环 和 switch 语句中; 终止整个循环; continue 用在 for 循环; 终止某次循环; goto goto是Java 的保留字,但并未正式使用; goto 的影子:带标签的 break 和 continue; 中断到存在标签的地方; outer: for 阅读全文
posted @ 2023-01-02 11:26 sunfy 阅读(25) 评论(0) 推荐(0)
摘要: 顺序结构 选择结构 if 匹配一个区间 Switch 匹配一个具体的值 switch语句中的变量类型:byte、short、int、char、String(JDK 7新特性,同时case标签必须为字符串常量或字面量) case穿透:break 把class文件粘贴到IDEA,可以实现反编译; 从下图 阅读全文
posted @ 2023-01-01 12:03 sunfy 阅读(21) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示