字符类型 占用字节数 范围
byte 1 -128–127
short 2 -32768–32767
int 4 -2147483648 —2147483647
long 8 -263-263-1
float 4
double 8
char 1
booleam 2
手动写出来的数字默认为int型
long a;
a=2222548L;后面需要加L不然会出错
float 也需要添加F。
标识符可以是英文字母,数字美元符号与 下划线的组合,不能以数字开头
类名:首字母 大写
变量 与方法名,第一个和单词的首字母小写,其他首字母大写
公司包名,根据域名反写 包名
www.baidu.com com.baidu.www
自动类型转换,小的类型转换为大的类型
小于int类型的类型进行自动转换时,会自动转换为int型。
小于int型的分别有 short byte char型;
short a;
byte b;
a+b结果为int型
有小数的话系统会默认为double型 直接赋值给folat的话会报错
long型的范围如果在int的范围类不加L不会报错;
即数据范围在 -2147483648 —2147483647 内不会报错。
public class lianxi{
public static void main (String[] args){
byte a = 3;
byte b = 3;
byte c = a+b;
System.out.println©;
}
}//错误,加法过程中byte会自动转换为int型
/整数相除取整,小数相除得小数,字符类型转换 %相除取余
相除想要答案有小数必须相除粗的从两个数中有小数。
+在字符串中可以起到连接的作用,可以将字符串链接在一起
例"ssbh"+111=ssbh111
i+=3 为i=i+3
i*=3 为i=i3
+=会强转为左边得类型
其他=,%=,/=都会强转类型
强转需要小括号 (byte)(b1+b2)
只有变量 才会发生强转。
a++后置自加
++a先自加