您的位置:首页 > 编程语言 > Java开发

java SE 数据类型转换,类型提升,变量

2017-07-07 14:04 176 查看
类型转换:

容量小的数据类型可以自动转化为容量大的数据类型(容量:表示范围)

可以直接将整型常量赋给byte\short\char(表示范围不得超过对应的)

类型提升:

所有的二元运算符(+-*/%),小类型会提升为大类型,需强制转型

运算结果溢出,先将一边常量数据转型提升(建议前第一个常量)

JDK1.7新特性之一(直接赋值二进制数0b开头,可以用下划线分隔)

int a=0b0000_0000_0000_0000_0000_0000_0000_0001

变量Variable:

java强类型,每个变量都需要声明类型(类型  变量名【 = 值】作用域)

      声明: 类型 变量名;

      赋值:变量名 = 值;

类内,方法外--实例变量/成员变量

方法或语句块内--局部变量    必须在声明和赋值后再使用

常量Final:

只能被初始化一次,常量名一般用大写,多个词用_连接

命名规则:

变量、方法名---首字母小写,驼峰原则  monthSalary

常量---大写字母,下划线

类名---首字母大写,驼峰 GoodMan

运算符:

算术:+,-,*,/,%,++,--   后两者是一元(在前先+、-;在后后+、-),其他为二元

赋值:=

关系:<,>,<=,>=,==,!=,instanceof

逻辑:&&,||,! 前两者短路方式,前者为false则不会再计算之后

位:~取反,&按位与,|按位或,^按位异或,<<左移,>>右移(前四个 0:false 1:true;左移一位乘以2,右移一位除以2取商)

       乘或除2的倍数计算,通过左移或右移最快

扩展:+=,-=,*=,/=,%=

字符串:+   只有要一个是字符串,结果就为字符串

三目条件:条件?正确:错误

小括号优先级最高
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐