本周开始了有关java的相关学习,决定在csdn分享自己的收获。小白一枚,之前也只学过一丢丢javaSE的知识。
了解了java这门语言的基础知识,学习一些语法,底层原理,会敲代码只是最基本的,还要会说,深度理解。
1.这节课我觉得需要注意几个问题。
(1)文档注释的作用
/** */ 为类,方法和属性进行注释,我们在调用时,会有提示。
(2)运算符里算数运算符++,--在前在后的区别。
i++,i--,表示先参与运算后再自加1和减小1。
++i,--i,表示先自加1和减小1,再参与运算。
(3)隐式转换
short a=1;
a+=2;
a=a+2;
上面的代码a=a+2是错误的
因为short类型在运算时会首先转化为int类型,所以必须将这句代码改成a=(short)a+2才能成功把a+2赋给a。
但+=会进行一次强制隐式转换,所以不会报错。
(4)我自己经常犯的错误 “=”和“==”
在if语句等语句需要判断关系或条件运算的Boolean结果时总容易把”==“敲错成“=”导致结论错误。需要区别,“==”是关系运算符,“=”是赋值运算符。
以上就是我对本节课知识我容易搞错的最基础的四点进行了阐述,java语言的出色之处在后面的学习中会越来越明显。
2022年4月26日
Java学习日记2022.4.26
于 2022-04-30 23:57:48 首次发布