1.{}结束局部变量释放内存.
public void testVariable()
{
{
int a = 3;
}
int a = 1;
}
*八进制 01234567
111=2^2+2^1+2^0=4+2+1=7>>>>>>>>
0>>1读
0>>1写
0>>1执行
111表示可读可写可执行=7
2.操作系统中常用一个八进制字符,表示3个二进制位.
例如文件权限....
*) java表示整数: 前缀0;
int a =0777 //511
3 十六进制:
0123456789abcdef
1111 >>>2^3+2^2+2^1+2^0=15 ;f=15
常用一个十六进制字符表示4个二进制位.*2个=八位表示一个字节值.
*)java 中表示用整数表示16进制是0X开头
int a =0xfff;
4. java中float类型用10的多少次幂表示数据所以都是都是4个字节比int大...
如:
Float a = Float.MAX_VALUE;
a:3.4028235E38
5.浮点数字面值是double (float double)
float a =3.14 //错
6.char类型字面值几种写法:
char a=97;
char a ='a';
char a ='中'
char a ='\u 0061' //=16*6+1;
7,数据类型转换:
低精度转高精度自动完成
byte a =127;
int b=a ;
低精度转高精度强制转型,当心精度损失.
例如:int a =128;
byte b=(byte)a;
b=-128;
ctrl a + ctrl i 调整缩进.....