摘要: 1)构造方法就是用来创建对象的 2)如果没有写构造方法,系统会默认提供一个空参数构造方法 3)如果写了有参数构造方法,系统将不再提供空参数构造方法,此时去使用无参构造方法会报错哦,所以要声明有参构造方法时,无参构造方法也需要加上 4)为了有多种创建对象的方式,建议写多个构造方法(重载) 阅读全文
posted @ 2022-09-07 10:17 i南栀 阅读(84) 评论(0) 推荐(0)
摘要: 1.基本类型 主方法调用change方法时,将number传进去。change拿到该实参后,会自己在自身的栈空间中复制一份number=200,就注定复制的这份今后和主方法无关了。随便自己怎么修改都不会对主方法的number=200产生任何影响! 2.引用类型(拿的是地址) change方法接收到了 阅读全文
posted @ 2022-09-05 21:34 i南栀 阅读(47) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2892246/202209/2892246-20220905210419559-1892280480.png) 阅读全文
posted @ 2022-09-05 21:04 i南栀 阅读(18) 评论(0) 推荐(0)
摘要: /** * 静态初始化 * new出来之后数组的每个元素也是有默认值的 只不过立马被大括号里内容的覆盖了 */ ` 完整格式 下面两种都可以 int[] array = new int[]{1,2,3,4,5}; int[] array1; array1 = new int[]{1,2,3,4,5} 阅读全文
posted @ 2022-09-01 10:57 i南栀 阅读(142) 评论(0) 推荐(0)
摘要: 循环的命名和使用 可以给外循环命名,在内部时通过break 名称;可直接跳出该名称的循环。 等同于如下代码 通过修改条件使循环作用相同 建议使用第一种方式,因为每次都少计算一次减法:4-i 嵌套循环的使用细节 /** * 外层循环控制行数 * 内层循环控制行的内容和列数 / 打印结果为(每一行最后面 阅读全文
posted @ 2022-09-01 10:36 i南栀 阅读(51) 评论(0) 推荐(0)
摘要: double a=2.5; int b=(int)a; 强转时会丢失小数部分,即丢失精度 阅读全文
posted @ 2022-09-01 10:19 i南栀 阅读(36) 评论(0) 推荐(0)
摘要: 字面量会先运算再赋值 /* 常量优化机制 先计算结果看是否在byte范围内 在就可以编译和运行出结果 不在则编译出错 */ 阅读全文
posted @ 2022-09-01 10:16 i南栀 阅读(25) 评论(0) 推荐(0)
摘要: Random类 生成一个[0,10)的随机整数 Random random = new Random(); int num1 = random.nextInt(10); 生成一个[0,10]范围的随机整数 [0,11) -> [0,10] int num2 = random.nextInt(11); 阅读全文
posted @ 2022-08-27 21:47 i南栀 阅读(973) 评论(0) 推荐(0)
摘要: 异或记忆口诀即:男同女同不可取(为false),男女才能修成正果(为true) 阅读全文
posted @ 2022-08-24 21:20 i南栀 阅读(92) 评论(0) 推荐(0)
摘要: 即字符和字符、字符和数字都是转化为ASCII码运算。而字符串和数字、字符、字符串都是拼接操作 阅读全文
posted @ 2022-08-24 20:53 i南栀 阅读(97) 评论(0) 推荐(0)