黑马程序员 变量的使用

----------------------ASP.Net+Android+IOS开发 、 .Net培训 期待与您交流! ----------------------

1.       注释不会被编译到class文件中

2.       java的文件名和类名要保持一致,类名的首字母大写。

3.       进制:计数的一种方式

4.       八进制以0开头,十六进制以0x开头

5.       一个字节=8个二进制位      即:1byte=8bit

6.       八进制:3个二进制位为一个八进制位

十六进制:4个二进制位为一个十六进制位

7.       凡是负数它的最高位是1

8.       byte b=4;

//b=3+7; //编译正常

byte b1=3;

byte b2=7;

b=b1+b2; //编译错误,报可能丢失精度

int x;

x=b1+b2; //编译正常 int是默认的整数类型,且Int的取值范围要比byte

b的右边是确定的值,所以是可以进行判断并赋值的

b的右边是不确定的值,所以是不可以进行判断和赋值的

9.       java.lang.NoClassDefFoundError  找不到类

类名错误

类的路径错误

10.   System.out.println((char)('a'+1)); //b

System.out.println((char)(''+0)); //

11.   int x;

int x1=Integer.MAX_VALUE; //int类型的最大值

int x2=2;

x=x1+x2; //运行正常 int是默认数据类型,底层会做相应的处理

12.   负号只参考被模数

-5%2= -1 5%(-2)= 1

任何数模2不是0就是1

13.   任何数据和字符串相加都是相连接

System.out.println("5+5="+5+5); // 5+5=55

14.   ++(自增):在原始数据基础上加1,再赋值给原始数据

15.   int a=3; b;

b=a++;

System.out.println(“a=”+a+”,b=”+b); //3 4

b=++a;

System.out.println(“a=”+a+”,b=”+b); //4 4

a++中的a若没有参与其它运算,则在内存中存不存临时变量的值都可以

a参与了其它运算,则a会在内存中将原有的值保存起来,然后a再自加

自加完成之后,将自加的结果赋值给变量a,再把原有的值赋值给变量b

++aa先自加,然后将自加后的值赋值给变量b

16.   int i=3;

i=i++;

System.out.println(“i=”+i); //3

17.   short s=3; //先检查再赋值

s+=4; //7 +=的底层都会有自动转换的过程。相当于:s=(short)(s+4);

s=s+4; //编译时报可能丢失精度。此表达式没有自动转换过程。解释1:左边的值不确定。解释2:右边是4个字节,左边是2个字节,将4个字节赋值给能保存2个字节的变量时会报丢失精度

----------------------ASP.Net+Android+IOS开发 、 .Net培训 期待与您交流! ----------------------

详细请查看:http://edu.csdn.net

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值