什么是变量
变量就是内存中的一片空间(容器),用于存取数据,数据类型不可改变在程序执行的过程中,在某个范围内其值可以发生改变的量为什么要定义变量
用来不断的存放同一类型的常量,并可以重复使用为什么有数据类型
java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间Java中数据类型的分类基本数据类型引用数据类型 面向对象部分讲解 基本数据类型分类(4类8种) 整数型 byte 占一个字节 -128到127short 占两个字 -2^15~2^15-1int 占四个字节 -2^31~2^31-1long 占八个字节 -2^63~2^63-1浮点型 float 占四个字节 -3.403E38~3.403E38 单精度double 占八个字节-1.798E308~1.798E308 双精度字符型 char 占两个字节 0~65535布尔型
boolean boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小注:各数据类型之间的大小顺序: byte - short - int - long - float - double
1、隐式转化–>自动类型转化
是将小的数据类型赋值给大的数据类型取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算2、显式转化–>强制类型转化
是将大的数据类型强制转化为小的数据类型 如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同 强制数据类型转换的格式: 类型 变量名 =(被强转的类型)需要被强转的类型b = (byte)(a + b);2、/ 如果不能整除,会默认舍弃掉小数
3、&& || 短路与:一假则假 短路或:一真则真
赋值运算符有哪些
基本的赋值运算符:=
把=右边的数据赋值给左边。扩展的赋值运算符:+=,-=,*=,/=,%=
+= 把左边和右边做加法,然后赋值给左边。注意事项:
无论你的操作是简单还是复杂,结果是boolean类型。
“==”不能写成”=”。
新闻热点
疑难解答