java特有的文档注释
格式是/** */
, java中文档注释的内容可以被JDK提供的工具javadoc所解析,从而可以生成一套以网页文件形式体现的该程序的说明文档。
/**
* @author
* @version
* @param
........
*/
javadoc的使用方法
# javadoc -d docname -author -version javaFileName
javadoc -d myHello -author -version HelloWorld.java
使用javadoc之后会在项目目录下生成一个以docname命名的文件加,其中提供一系列信息,支持以网页的形式查看程序的说明文档。
一个java源文件可以有多个类,但是只有能一个类被声明为public
保留字和标识符
保留字(reserved word) 当前java版本并未使用,后续可能会作为关键字使用,因此定义变量时要避开
goto const
标识符
- 由26个英文字母大小写,0-9,_,$,
- 数字不可以开头
- 不可以使用关键字或保留字但可以包含关键字和保留字
- java严格区分大小写,长度没有限制
- 不能包含空格
Note:Java采用Unicode字符集,因此标识符可以用汉字声明,但是不建议
命名规范
包名:多单词组成时所有字母都小写: xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个
单词首字母大写: xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ
变量
Q: 为什么float(可精确到7位有效数字)与int同样是4字节,但是float可以表示的数值范围大于int,且可以表示为小数。
A: float和double表示数值时,实际上是将一个存储空间拆分,一部分存放具体的数值,一部分存放10的幂次,所以表示的数值范围大。
编码
基本数据类型转换
- 整型常量,默认类型是int
- 浮点型常量,默认类型是double
- 小范围数据类型到大范围数据类型是自动转换,反过来则编译错误,需要进行强制类型转换
- String属于引用型变量,可以和其8种基本数据类型作运算,且只能是连接运算 +
- String转int无法直接使用强转方式,应采用Integer.parseInt(str)的方式得到返回的int数据类型
计算机底层都以补码的方式存储数据
正数的原码 反码 补码都一样;负数的反码是其负数原码除符号位的其余各位反转,负数的补码是负数对应的反码+1
进制转换
java中进行进制转换可以利用Integer这个包装类中提供的一些API接口
该博客图片来源于尚硅谷宋老师教学课件