* 见名知意
* A:包
* 一般公司命名为“com.公司名.项目名.模块名....”。
* B:类或者接口
* 如果是一个单词首字母大写
* 如果是多个单词每个单词首字母大写(驼峰标识)
* C:方法或者变量
* 如果是一个单词全部小写
* 如果是多个单词,从第二个单词首字母大写
* D:常量
* 如果是一个单词,所有字母大写
* 如果是多个单词,所有的单词大写,用下划线区分每个单词
书写的一些好习惯
* 1,大括号要对齐,并且成对写
* 2,左大括号前面有空格
* 3,遇到左大括号要缩进,Tab
* 4,方法和程序块之间加空行让程序看起来清晰
* 5,并排语句之间加空格,例如for语句
* 6,运算符两侧加空格
* 配置path和classpath的区别
* path配置的是可执行的文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件
* classpath配置的java的类文件,就是.class文件(java1.5以上版本可以不设置)
* 原码
* 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
* 反码
* 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
* 补码
* 正数的补码与其原码相同;负数的补码是在其反码的末位加1。
基本数据类型分类(4类8种)
* 整数型
* byte 占一个字节 -128到127
* short 占两个字 -2^15~2^15-1
* int 占四个字节 -2^31~2^31-1
* long 占八个字节 -2^63~2^63-1
* 浮点型
* float 占四个字节 -3.403E38~3.403E38 单精度
* double 占八个字节-1.798E308~1.798E308 双精度
* 字符型
* char 占两个字节 0~65535
* 布尔型
* boolean
* boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小