黑马程序员_java基础02

----------------------android培训java培训、期待与您交流! ----------------------

整数类型
byte:8位二进制数,-128—127

short:16位二进制数

int:32位二进制数

long:64位二进制数

浮点数类型

float:32位二进制数(将int型转为float不需要强制转换)

double

字符

char:(在ASCII表中一个字符对应着不同的数字)(两个字节)

只能定义一个字符 如:char ch='r'

还能定义包含转义字符的字符  char ch='\n'

转义字符

windows中\n、\r 都能表示换行

在linux、Unix中一般只用\n

在DOS中\n \r都能使用

赋值

举个例子吧...

short s=3;   

s=s+3;    在运行这一代码时会报类型转换错误 原因是:等式右边的s为short类型、3是int型 整体就是int型。而等式左边却为short类型的      必须采取强制转化(相当于范围由大变小了)

s+=3;这一段代码能够正常运行,因为系统将会自动强制转化

逻辑运算符

&&(短路)和&的区别:

& 无论运算符两边是true还是false 右边都会运算 

&&:当运算符左边为false了,那么右边将不会运算(相对来说效率较高)

位运算符

>>:右移   就是除以2的移动位数次幂

<<:左移 就是乘以2的移动位数次幂

注意:其中>>   最高位数补什么由原来最高位数的值来定(如果原来最高位数值为0,右移后最高位数补0,如果原来最高位数值为1,右移后最高位数补1)

>>> 无论最高位数是0是1,右移后,都补0

 

----------------------android培训java培训、期待与您交流! ----------------------

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值