从事JAVA工作近三年,突然发现自己的Java技能只有简单的if(){}else{}逻辑和数据库的增删改查。
下定决心用半年时间重新学习下Java的基础知识,并了解一些Java常用的产品。
网上找到 黑马培训最新视频,记录一些以前工作中容易忽略的细节和问题。
day1:
1.Java数据类型:基本(4类8种12484821)和引用。
2.char类型的表示:‘’;在进行计算时,char会自动转化为int类型进行数字计算,byte,short也会转化为int进行计算。
3.数据类型转化:强制和自动,注意数据溢出(大的数据转小的数据)和精度丢失(浮点转整数)。
4:常量和变量(定义:数据类型 名称),一般是将常量赋值给变量。
5.命名规范:类 大驼峰命名。 方法名和变量名:小驼峰命名。
6.Java9的炫技小工具jshell,/exit。
7.Java编译器的常量优化:
例子:short a = 10; short b = 10;
short result1 = a + b;(报错,我的理解是a,b都是变量,是不确定的量,加在一起有可能超过short的范围,所以不能进行变量的相加,而10和10常量已经确定,和为20也是确定的,所以可以在编译期间直接相加(无需浪费cpu再进行计算),并转化为short类型赋值给result1).
short result2= 10 +10;(编译通过,在编译期间直接算出结果20,赋值给变量)。