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的倍数计算,通过左移或右移最快
扩展:+=,-=,*=,/=,%=
字符串:+ 只有要一个是字符串,结果就为字符串
三目条件:条件?正确:错误
小括号优先级最高
容量小的数据类型可以自动转化为容量大的数据类型(容量:表示范围)
可以直接将整型常量赋给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的倍数计算,通过左移或右移最快
扩展:+=,-=,*=,/=,%=
字符串:+ 只有要一个是字符串,结果就为字符串
三目条件:条件?正确:错误
小括号优先级最高
相关文章推荐
- Java下枚举变量与其他数据类型的转换
- 字符串常量与字符串变量 字符串与其他数据类型的任意转换
- 6.PL_SQL――注释、数据类型的转换、变量的范围和限定词标签
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- 变量和数制进制之间的相互转换以及八大基本数据类型
- JAVA第二天变量补码进制转换基本数据类型
- AVA学习笔记之变量类型转换和类型自动提升
- window对象的弹窗方法、将字符转换为数据、判断变量类型
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- CSharp变量和数据类型的转换
- Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换
- Java 变量,数据类型的转换,若干算术运算符
- javascript学习(1)——[基础回顾]变量、声明、数据类型、类型转换
- 新手学习PHP之-变量数据类型之间的转换
- 变量的数据类型和类型转换(二)
- 黑马程序员-变量与数据类型转换
- 参数中有const时进行数据类型的转换问题-固定变量转常量
- javascript学习(1)——[基础回顾]变量、声明、数据类型、类型转换
- JS 数据类型转换-转换函数、强制类型转换、利用js变量弱类型转换
- daliu_it java基础笔记之 变量和数据类型以及数据类型之间的转换以及转义字符