java的变量
变量种类(8种)
//八种基本数据类型
//byte、short
//int、long:整型
//float、double:浮点型,八个字节
//boolean:布尔型,一个字节
//char:字符型,两个字节
整型(int)
//int:整型,-21个多亿到21多亿,四个字节
//两个整数相除,小数位无条件舍弃
int a=250;
System.out.println(5/2);//结果为2
//但变量超出范围,不会报错,但是会溢出
int c=2147483647;//这是a最大的值
c=c+1;
System.out.println(c);//结果为-2147483648
//溢出要避免
//int b=10000000000000000;//系统默认为int类型,但是超出范围
长整型(long)
long d=10000000000000l;
long h=1000000000*2*10l;
long e=1000000000*3*10l;
long r=1000000000l*3*10;
System.out.println(d);
System.out.println(h);
System.out.println(e);
System.out.println(r);
浮点型(double)
double t=3.25;
double y=6.0,u=5.9;
System.out.println(y-u);
布尔型(Boolean)
boolean l=true;
boolean j=false;
字符型(char)
// char:字符型,两个字节
//采用Unicode字符集编码格式(万国码、统一码、通用码)-----是世界级通用的定长(16位)字符集
//------因为符号太多了,所以Unicode又分划分为了很多个子集
//java中的char采用的是其中最最通用的一个子集,一个字符对应一个码
//‘女‘----对应一次码
char m='女';
System.out.println(m);
//ASCII码:’a‘----97、‘A’-----65、’0‘----48(0-----0)必须在单引号里面并且只能保存一个
//特殊符合可以通过\来转义
char n='\'';//通过\进行转义
char q='\\';
System.out.println(q);
System.out.println(n);
char o=65;//'A'=65范围是0---65535
System.out.println(o);//输出的时候会依据o的类型来决定
变量的转化
两个方式
-------自动(隐式)转化
-------强制转化
byte k=5;
byte k1=50;
两个规则
byte k2= (byte) (k+k1);
System.out.println('2'+'2');
System.out.println(2+2);
System.out.println('2');
System.out.println(2+'2');
System.out.println(k2);
字节