Java注释
- 本质:帮助人理解程序
在维护
关于程序中注释的一些看法:
- 类javabean中的字段 一定要有注释说明,在维护程序的过程中深受其害。当需要修改相关代码的时候你根本不知道那个字段代表什么意思。当然最高境界是大家只需要看到英文名称就能清晰知道此字段代表的含义。但是在现实过程中,经常会出现大家的英文水平不一样。所选的词库不一致。数据设计字段含义过于简写。 注释最好使用/* */的方式在每个字段中写。最主要的作用是在的ide中可以预览到字段意思。不需要点到类内部查看。
- service方法中的注释 注释最关键的还是写清楚此方法体最主要的业务逻辑和实现步骤。
- 方法段中的注释 最好不要在代码尾部写注释,当当行代码量很大时。不好查看。
数据类型
- 本质:用最恰当的方式展示各种数据?
现实生活中有各种文件、文字、逻辑、数据的大小、精度展示需求。我们需要使用最恰当的方式去表示。根据现实需要选用最恰当的方式。无论是内存还是数据库中。常见的一个问题是一个字段我们到底用什么类型去表示。这个字段最多会占用多少空间。选用合适的数据类型和位数。在高性能的这个角度来说,我们能够降低内存的消耗,减少存储空间。
-
数据类型分为
- 整型
-
- int 4个字节
-
- short 2个字节
-
- long 8个字节
-
- byte 1个字节:主要用于底层文件、需要存储空间量的大数组
-
-
浮点型
- float 4个字节
- double 8个字节
- char型 :表示字符
- boolean型 :用于判定逻辑条件
unicode:字符串编码标准
- 不一样的编码标准一个代码值代表含义不同
- 大字符集编码长度不一样
所以在代码或者web输入和输出中常见的乱码问题都是因为输出字符和展示界面字符编码不一样导致的。
变量
本质:程序在内存中操作数据
为了操作数据,需要把数据存放到内存中,所谓内存在程序看来就是一块有地址编号的连续的空间,放到内存中的某个位置后,为了方便地找到和操作这个数据,需要给这个位置起一个名字。编程语言通过变量这个概念来表示这个过程。
- 变量就是给数据起名字,方便找不同的数据,它的值可以变,但含义不应变
- 常量: 在一个类或者方法中可以多次使用,常用 static final表示 , final表示该变量只能被赋值一次,变量名称常用大写表示。 另外一种可替代常量表示方法的使用在中interface声明变量。本质上也是和static final是一致的。
运算符
- 数值转换 类型转换常见的问题就是精度缺失。这个问题也不难理解一个数字本来是用4个字节存储,现在是用2个字节来表示肯定会出现信息缺失的情况
- 赋值运算符 X+=4 等价于x=x+4
- 自增自减运算符 – ++ 常见问题就是自增、自减运算符放在操作变量前、后的区别。在前表示变量先+1后赋值,在后面的表示,先赋值后再+1;
- 关系与boolean运算符 == != >= <= 常见问题是& 与&&的区别,后者是只要第一个为false后面的表达式就不会再执行。常见的一个使用场景就是非空判断
- 位运算符 使用掩码的方式进行计算 一般是从左往右。需要保持优先级需要用()隔开
- 括号运算符级别
- 枚举类型 变量的值在有限集合中。常常用于表示数据字典类型的数据。