- 博客(4)
- 收藏
- 关注
原创 Java中a++和++a的区别及其原理
我们可以发现,第一次输出a的值时,它的值加了1,第二次输出a的值时,a的值又再次加一,说明不论是a++还是++a都有对a的值加一的效果。//输出的c为5,说明++a是先自增,再赋值,,总的来说,a++和++a都对a加了1,但赋值的时机不同,导致变量值不同。两种++都有自增,但是自增的时机不同,a++是先赋值再自增,而++a是先自增再赋值,这样就可以理解为什么b的值不增加,但是c的值却增加两次。//隐藏了a=a+1,这句代码,且这句代码在该代码的下一句执行,即a++是先给b赋值,再自增。
2023-12-14 14:31:12
549
1
原创 JAVA中 浮点数精度问题、字符串引起的转换问题、自动类型转换引发的问题
这两个问题出现的原因都取决于float类型变量的性质,float变量能表示的数是离散的,有舍入误差,它表示的是一个约数,接近但不等于,所以在第一段代码中,num1不等于num2。而第二次输出30,是由于String类型的变量出现在a+b的后面,则会先进行a+b的运算,再将a+b的结果转换为String类型并于后面的String变量连接再输出。出现这种结果的原因是:只要输出的前面出现了类型为String的变量,”+“就会变成连接符,在将后面的变量都转换为String类型后,直接连接并输出。
2023-12-14 00:01:33
388
1
原创 JAVA简述和JDK的安装和在命令窗运行helloworld
在设置中点击系统-->找到系统信息-->高级系统设置-->环境变量-->系统变量(win11可以这样找到系统变量设置,win10可以直接在设置中搜索环境变量)动态性(由此产生了一个重要特性:反射,此处暂时不理解,后续有望更新)、多线程(多任务同时执行)、安全性、健壮性。面向对象(随着学习的深入,将会明白其含义)、类型安全、有高质量的类库、高性能、分布式、:在系统变量中点击path,再点击编辑,再点击新建,要新建两个变量,一个是。在路径前加上cmd(后面记得加上空格),再回车,即可进入命令窗控制该文件。
2023-12-13 12:49:48
927
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人