1.sout+tab:System.out.println的快捷键
2.强制转换:(高转低)
由低到高:byte,short,char→int→long→float→double
运算时,先转为相同类型再进行计算
//强制转换(类型)变量名
int i=128;
byte b = (byte)i;
System.out.println(i);//128
System.out.println(b);//-128 byte范围-127~127 128就是内存溢出了
3.自动转换:(低到高)
4.转换注意点:①不能对boolean值进行转换。②不能把类型转为不相干的类型③大容量变为低容量用强制转换,反之自动转换④强制转换可能内存溢出或者精度问题(如:float→int)
char c ='a';
int d = c+1;//低容量到高容量,自动转换,进行ascii码转换
System.out.println(d);、、
System.out.println((char)d);
//操作较大数要注意内存溢出
//JDK7新特性,数字间用_分割,输出时不会被输出
int money=10_0000_0000;
System.out.println(money);//1000000000
int year =20;
int total =money money ;
System.out.println(total);//-1486618624 内容溢出了
//解决方案 提前转换为long
long total1 = money(long)year;
System.out.println(total1);//20000000000
5.变量
java变量是程序中最基本的存储单元,其要素包含变量名,类型,作用域。
作用域:
局部变量:必须声明和初期化值。
实例变量:方法外,类内。从属于对象。如果不赋初值,就使用类型的默认值 0 0.0。Class c=new Class()
boolean默认值false。除了基本类型,其余默认值都是null
类变量:类变量 带修饰符static的变量就是类变量。
6.常量:一个特殊的变量,不允许改变值。一般都用大写字母定义变量。修饰符final。
7.变量命名规范:
变量:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
8.ctrl+D:复制当前行到下一行
9.自增,自减 一元运算符 a++:先赋值后自增 ++a:先自增后赋值
10.数学运算可以利用工具类来计算。Math
11.三元运算符: ?:
12.包机制:包的本质就是一个文件夹。包命名→公司域名倒置www.baidu.com。定义包用package。导入其他包用 import。
13.JavaDoc命令用来生成自己的API文档
主要参数: @author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
用命令行cmd方式生成文档。javadoc -encoding UTF-8 -charset UTF-8 xxxx.java