多摸鱼少学习

10 2022 档案

摘要:线程停止 让线程正常停止 利用循环不能死循环 使用标志位 设置标志位 不用stop函数和destroy 1 public class TestStop implements Runnable{ 2 ​ 3 //1. 设置一个标志位 4 private boolean flag = true; 5 @ 阅读全文
posted @ 2022-10-26 22:41 北海之上 阅读(15) 评论(0) 推荐(0) 编辑
摘要:lambda推导 定义函数式接口 1 interface ILike{ 2 void lambda(); 3 } 实现类 1 class Like implements ILike{ 2 ​ 3 @Override 4 public void lambda() { 5 System.out.prin 阅读全文
posted @ 2022-10-26 22:22 北海之上 阅读(19) 评论(0) 推荐(0) 编辑
摘要:线程 使用callable创建线程 好处: 可以定义返回值 可以抛出异常 同样定义下载器 1 class WebDownloader{ 2 //下载方法 3 public void downloader(String url,String name){ 4 try { 5 FileUtils.cop 阅读全文
posted @ 2022-10-26 22:17 北海之上 阅读(20) 评论(1) 推荐(0) 编辑
摘要:线程 创建线程方式: 继承thread类,重写run()方法,调用start开启线程 1 public class TestThread extends Thread{ 2 @Override 3 public void run() { 4 //run方法线程体 5 for (int i = 0; 阅读全文
posted @ 2022-10-24 16:34 北海之上 阅读(19) 评论(0) 推荐(0) 编辑
摘要:异常 在软件程序运行过程中,遇到异常等问题,进行合适的处理,不至于让程序崩溃。 异常发生在程序运行期间,影响了程序的正常流程。 异常和error的区别 error一般是致命性的错误,是无法处理和控制的 exception可以被程序处理的 1 int a =1; 2 int b =0; 3 try { 阅读全文
posted @ 2022-10-19 20:24 北海之上 阅读(45) 评论(0) 推荐(0) 编辑
摘要:static关键字 类中直接一个代码块 匿名代码块 用于初始赋值 static修饰的代码块 静态代码块 只执行一次 构造函数 在声明类的对象时先调用静态代码块 之后是匿名代码块 最后时构造函数方法,且静态代码快只调用一次就失效,之后不再调用 1 //2 2 { 3 //匿名代码块(赋初始值) 4 S 阅读全文
posted @ 2022-10-18 10:42 北海之上 阅读(20) 评论(0) 推荐(0) 编辑
摘要:## 多态 父类的引用指向子类 子类不能指向父类 把子类转换为父类,要向上转型 把父类转换为子类,要向下转型,强制转换,可能会丢失一些方法 多态方便方法的调用,减少重复的代码,提高利用率 子类: 1 ``` 2 3 public class Student extends Person { 4 5 阅读全文
posted @ 2022-10-13 21:59 北海之上 阅读(16) 评论(0) 推荐(0) 编辑
摘要:重写 方法的重写 和属性无关 在父类和子类中,可以重写方法 分为静态重写和非静态重写 静态重写 方法的调用和左边定义的数据类型有关 public static 为静态重写 1 //父类B 2 public class B { 3 public static void test(){ 4 System 阅读全文
posted @ 2022-10-13 11:00 北海之上 阅读(22) 评论(0) 推荐(0) 编辑
摘要:## 私有属性 private 有特殊操作获取私有属性的方法 get获得数据 set设置数据 1 ``` 2 public class Student { 3 //属性私有 private 4 //名字 学号 性别 年龄 5 // 学习() 6 //睡觉() 7 private String nam 阅读全文
posted @ 2022-10-12 22:33 北海之上 阅读(13) 评论(0) 推荐(0) 编辑
摘要:## 类 ``` 1 /* 2 修饰符 返回值类型 方法名(...){ 3 //方法体 4 return 返回值; 5 } 6 */ ``` 类的定义 静态方法: ``` 1 //静态方法 static 2 3 4 //非静态方法 5 //实例化这个类 new 6 7 8 public static 阅读全文
posted @ 2022-10-11 21:00 北海之上 阅读(13) 评论(0) 推荐(0) 编辑
摘要:数组 数组类 Array 类: Array.toString(a): 输出数组,直接print(a)是输出其hash cold值 1 int[] a = {1,2,3,4,45,67,9989,45}; 2 System.out.println(a); 3 //直接打印a是 hashcode [I@ 阅读全文
posted @ 2022-10-10 16:38 北海之上 阅读(17) 评论(0) 推荐(0) 编辑
摘要:数组 特点 长度确定。一旦被创建大小不可以改变 其元素必须是相同类型,不允许出现混合类型 元素可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成对象,数组的每个元素相当于该对象的成员变量 数组本身就是对象,Java的对象在堆中,因此数组无论保存原始类型还是其他对象类型, 阅读全文
posted @ 2022-10-08 18:31 北海之上 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1 public static void main(String[] args) { 2 Scanner scanner = new Scanner(System.in); 3 System.out.println("输入:"); 4 int x = scanner.nextInt(); 5 cha 阅读全文
posted @ 2022-10-06 16:19 北海之上 阅读(20) 评论(0) 推荐(0) 编辑
摘要:## 方法 ### 方法的重载 在一个类中有相同的函数名称,但是形参不同的函数 规则: 1. 方法名称必须相同2. 参数列表必须不同(个数不同,类型不同,参数排列顺序不同)3. 返回值类型可以相同也可以不同4. 两个方法不能只有返回值不同,不构成重载 ### 递归 a方法调用a方法 递归包含: 1. 阅读全文
posted @ 2022-10-06 16:18 北海之上 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1 public static void main(String[] args) { 2 //打印三角形 3 for (int i = 1; i <= 5; i++) { 4 for (int j=5;j>=i;j--){ 5 System.out.print(" "); 6 } 7 for (in 阅读全文
posted @ 2022-10-05 19:13 北海之上 阅读(11) 评论(0) 推荐(0) 编辑
摘要:循环 while 1 //输出1-100 2 int i = 0; 3 int num = 0; 4 while (i<100){ 5 i++; 6 num = num+i; 7 ​ 8 ​ 9 } 10 System.out.println(num); dowhile 一定会执行一次 1 int 阅读全文
posted @ 2022-10-04 21:15 北海之上 阅读(16) 评论(0) 推荐(0) 编辑

/* 粒子吸附*/
点击右上角即可分享
微信分享提示