摘要: 堆栈简单记录 申明变量时会在栈中生成一块空间,堆中没生成任何东西 int[] arrays; new对象后会往堆中加一块空间,堆中数据初始数据,比如下面的arrays,arrays[0]~arrays[10]初始值都为0 arrays = new int[10]; 将数组赋值后会将堆中的初始值变为赋 阅读全文
posted @ 2021-05-30 21:57 sumling 阅读(66) 评论(0) 推荐(0)
摘要: 递归 递归头:什么时候不调用自身方法。如果没有头将陷入死循环。 递归体:什么时候需要调用自身方法。 public static void main(String[] args) { Demo1 demo1 = new Demo1(); int t = demo1.test(5); System.ou 阅读全文
posted @ 2021-05-30 21:25 sumling 阅读(38) 评论(0) 推荐(0)
摘要: 可变参数 一个方法中只能指定一个可变参数。 它必须是方法中的最后一个参数,任何普通参数必须在它的前面声明 public void test(Object ... params){ for (int i = 0; i < params.length; i++) { System.out.println 阅读全文
posted @ 2021-05-30 21:04 sumling 阅读(90) 评论(0) 推荐(0)
摘要: break和continue这两个用到的地方还是挺多的,老会忘记用法,记录下 break表示直接跳出整合循环 continue表示的是跳出当前循环,执行下一个循环 //这个会输出不含30的1~99,因为当i=30后就会跳出,执行i=31的循环for (int i = 0; i < 100; i++) 阅读全文
posted @ 2021-05-30 17:04 sumling 阅读(50) 评论(0) 推荐(0)
摘要: 记录一下switch和do{}while()等等的语法,因为平时基本都不咋用,慢慢都忘记语法了,记录下 还有idea的反编译也要记录下,这个功能还是很强大的 idea的反编译就是直接将class文件放入idea工具中就行,非常牛逼!!! Scanner scanner = new Scanner(S 阅读全文
posted @ 2021-05-30 16:53 sumling 阅读(56) 评论(0) 推荐(0)
摘要: 1.选中要生成的文件。 2.点击菜单栏 Tools->Generate JavaDoc,进入以下界面 3.将Other command line arguments:设置为-encoding utf-8 -charset utf-8 ,这是确认编码方式,防止有中文乱码,后面的windowtitle是 阅读全文
posted @ 2021-05-30 13:45 sumling 阅读(115) 评论(0) 推荐(0)
摘要: a++和++a的区别 a++: b=a++;先将a赋值给b,再自增。可以理解为b = a; a = a+1; ++a: b=++a;先将a自增,再将a赋值为b。可以理解为a = a+1;b=a; 位运算符 A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A和B 阅读全文
posted @ 2021-05-30 12:57 sumling 阅读(100) 评论(0) 推荐(0)
摘要: 变量 类变量 static String name1 = "张三"; 用static开头的变量,创建后可以直接在这个类的任意地方使用。 实例变量 String name2 = "李四"; 在类下创建的变量,创建后在main方法中需要new 这个类,再用这个类来调用这个变量。 局部变量 String 阅读全文
posted @ 2021-05-30 10:50 sumling 阅读(63) 评论(0) 推荐(0)
摘要: 八大基本类型 byte (-128~127 Byte类型中可以看到) short (-32768~32767 Short类型中可以看到) int (0x80000000~0x7fffffff Integer中可以看到) long(0x8000000000000000L~0x7ffffffffffff 阅读全文
posted @ 2021-05-30 10:23 sumling 阅读(59) 评论(0) 推荐(0)