Java温故而知新(一)

从事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,赋值给变量)。

猜你喜欢

转载自www.cnblogs.com/NiYv/p/11970781.html