学习总结
进制
int i = 10 ; // 十进制
int m = 010 ; // 0 开头 八进制
int n = 0x10 ; // 0x开头 十六进制
输出结果 :
i = 10;
m = 8 ;
n = 16 ;
数据类型
float 有限 离散 无限接近 含误差 大约 接近不等于
folat i = 0.1f ;
double M = 1.0/10 ;
long j = 123L ;
i != M ; // !!!
- jdk7 新特性 数字之间可以用_分割
int money = 10_0000 ;
强制转换:
- 所有字符本质都是数字
char a = "c";
System.out.print((int)a) ;
转义字符: \t \n
布尔值:
boolean flog = true;
if(flog = true){}
if(flog){} // 精简
类型转换
-
运算中 不同类型值转换为同一类型
低--------------------------------------------------->高
byte,short,char->int->long->float->double
int i = 128 ;
byte b = (byte)i ;//有内存溢出结果 b=-128
double c = i;
强制转换:高->低;有精度问题 (int)123.1
自动转换:低->高;
不能对布尔值转换
变量
实例变量:未初始化时,采用默认值;
布尔值:flase
基本类型:0
其余默认值都是 :null
局部变量:必须初始化 (c里面默认随机值);
类变量:static double i = 12345;
命名规则:驼峰命名 maxValue
常量
final static double i = 12345;
不可被改变!
- 命名规则:大写字母加下划线 MAX_VALUE
运算符
++ / – 与 = 逻辑
int a = 3;
int b = a++; //执行完a = 4 ,b = 3 先赋值再自增
int c = ++a; //执行完a = 5 ,c = 5 先自增,再赋值
JavaDoc
- javadoc 命令生成自己的API文档
参数信息:
- @author 作者名
- @version 版本号
- @since 指明最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
通过命令行生成javadoc文件:
javadoc -encoding UTF-8 -charrset UTF-8 (java文件)
javadoc (参数) java文件
自动生成index.html 文件,里面会有文件所有信息