java基础语法

java基础语法

上一次介绍了关键字,接下来把剩下的都温习一下…..
标识符:给类,接口,方法,变量等起名时用的字符数列
由英文大小写,数字,$,_(美元符号,下划线)
注意:不能以数字开头,不能是java中的关键字,并且区分大小写
常量:在程序中执行过程中其值不发生改变的
例如:整数,小数,字符(’0’),字符串,布尔常量,空常量(null)

二进制:以0b开头的
八进制:以0开头的
十六进制:以0x开头(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)其中英文大小写均可

有符号数据表示法:原码,反码,补码。所有数据的运算都采用补码进行的
计算机在操作的时候,都是采用数据对应的二进制的补码来计算的、
例如:7的二进制 111
原码:+7 0 0000111
-7 1 0000111
反码:+7 0 0000111
-7 1 1111000
补码:正数的补码与原码相同,负数的补码是在反码的基础上加1
+7 0 0000111
-7 1 1111001

ASCII a 97 A 65 0 48

易混淆区:

byte b1=2,b2=4,b;
     b=b1+b2; // 这一步错误  b1,b2先装为int 再做加法就出错了
     b=3+4;



System.out.println("hello"+'a'+1);//打印结果是:helloa1
System.out.println('a'+1+"hello");//打印结果是:98hello
//字符串数据和其他数据做 +  时,结果为字符串类型,这里的加号是字符串连接符

byte值的问题

byte b1=127;
byte b2=(byte)128;//值为  -128
byte b3=(byte)129;//值为  -127
byte b4=(byte)130;//值为  -126
//byte的取值范围:-128~127

java语言中的字符char可以存储一个中文汉字
java语言采用的是Unicode编码

逻辑运算符:与或非
单&时:左边无论真假,右边都进行运算
双&时:左边为真,右边参与运算。若左边为假,右边不参与运算
移位运算符

<<左移 左边最高位丢弃,右边补齐0
>>右动 最高位是0 左边补齐0,最高为1,左边补齐1
>>>无符号右移,无论最高位是0还是1,左边补齐0
3<<2  3*2*2=12
24>>3   24/2/2/2=3
24>>>3  24/2/2/2=3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰河家园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值