Java学习记录Day1


类型转换

  • Java中低转高自动转换,高转低需强。
  • bool不能转
  • 注意内存溢出,精度问题
int a = 1000000000;
int b = 10;
int c = a*b;
long d = a*b;//d仍是错的,先a*b再转换,转换前已出问题
long e = (long)a*b; //二者选其一先转换

变量

  • 除了基本类型其余默认值都是null
  • 命名要有规范
    • 所有命名最好见名知意
    • 除类名外大多采用首字母小写和驼峰原则
    • 类名用首字母大写驼峰原则
    • 常量用大写字母与_组成

运算符

  • 算术运算符一般返回int(long,小数除外)
  • 关系运算符返回bool

逻辑运算

  • &&前半段false后半段不运行

位运算

  • 异或相同为0,不同为1
  • 左/右移一位相当于 乘/除2

字符串连接

a+b+" ";
" "+a+b;
" "+(a+b);
是不同的

JavaDoc生成API文档

  • 可IDEA直接生成也可cmd命令,需设置编码参数

相关