![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
JAVASE自我理解及总结
回响。
这个作者很懒,什么都没留下…
展开
-
run()和start()方法
线程的run()和start() 调用 start() 方法是用来启动线程的,轮到该线程执行时,会自动调用 run();直接调用 run() 方法,无法达到启动多线程的目的,相当于主线程线性执行 Thread 对象的 run() 方法。原创 2021-11-03 20:31:47 · 182 阅读 · 0 评论 -
JavaSE JDK1.8 简单总结
JavaEE JDK1.8 简单总结(思维导图) 访问权限关键字: 重载和重写的区别: 异常体系:原创 2021-01-30 01:05:49 · 257 阅读 · 0 评论 -
Java中的try...catch...finally语句中finally语句的执行
Java中的try…catch…finally语句中finally语句的执行 finally关键字 1、finally 代码块出现在 catch 代码块最后。 2、无论是否发生异常,finally 代码块中的代码总会被执行。 3、在 finally 代码块中,可以运行清理类型等收尾善后性质的语句。 例: try{ // 程序代码 }catch(异常类型1 异常的变量名1){ // 程序代码 }catch(异常类型2 异常的变量名2){ // 程序代码 }finally{ // 程序代码 }原创 2021-01-28 01:13:15 · 476 阅读 · 0 评论 -
Java的String进行比较时(==和.equals)
Java的String进行比较时(==和.equals) 1、使用==进行比较时,并不是在比较字符串内容, 而是比较两个引用是否是指向同一个对象 例:此时输出结果为true,因为字符串"hello"是在字符串常量池中,两个String类型变量都指向了字符串常量池中的"hello" String str1="hello"; String str2="hello"; System.out.print(str1==str2); 例:此时输出结果为false,因为使用了new关原创 2021-01-22 23:50:05 · 447 阅读 · 0 评论 -
Java中重载和重写规则及使用范围
Java中重载和重写规则及使用范围 1、重载 方法名称相同,参数的类型、个数及顺序不同,返回值无影响 范围:一个类 例:改变参数可以完成重载 class A{ public void func(int a){ System.out.print("原始方法"); } public void func(double a){ System.out.print("重载后的方法"); } } 例:改变返回值不能构成重载,会报错**‘func(int)’原创 2021-01-22 23:23:21 · 899 阅读 · 0 评论 -
JAVA中的移位运算(>>>移位符号)
JAVA中的移位运算(>>>移位符号) JAVA中的逻辑运算常见的有两种: 左移 << :最左侧的位不要了,最右侧补0 右移 >> :最右侧的位不要了,最左侧补符号位(正数补0,负数补1) 还有一个不常见的无符号右移 >>> :最右侧的位不要了,最左侧补0 PS: 左移一位相当于原数字2,左移N位,相当于原数字2的N次方 右移一位相当于原数字/2,右移N位,相当于原数字/2的N次方 计算机移位效率高于乘除,可以用移位代替代码中的乘除2 移位位原创 2020-12-23 23:30:52 · 264 阅读 · 0 评论 -
JAVA关于方法重载的疑问
JAVA的重载 JAVA在重载时有两条规则: 1、函数名相同,参数类型不同 2、函数名相同,参数个数不同 在此基础上会有一些疑问: 1、返回值不同时是否也是重载? 答:JAVA的重载与返回值无关,在调用方法时,只能捕捉到参数,处理器无法了解返回值类型 2、参数位置调换时是否也是重载? 答:不一定 (1)假设参数是两个int类型变量,调换位置以后在调用方法时相当于还是两个int变量,无差别 例如: public static int add(int a,int b) { return a+原创 2020-12-21 12:10:19 · 154 阅读 · 0 评论