Java基本数据类型与四个运算
来源:互联网 发布:郭艾伦体测数据 编辑:程序博客网 时间:2024/05/16 01:01
java8个基本数据类型:大小分别按所占位即2的次方
字节
byte是最小的数据类型,它在内存中占8位(8个bit),1个字节,取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节。可以使用ASCII码范围内的值来给char型的变量赋值。
由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
char w = 'a'; char e = 97;
整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
float i = 1.0f;
双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
&&逻辑与、短路与 ||逻辑或、短路或 逻辑运算符
&按位与 | 按位或 位运算符
if(a==1&&b==2)既要满足a=1也要满足b=2
&同为1时为1,否则为0
|同为0时为0,否则为1
3&5则
0011
&0101
0001
等于1
3|5则
0011
|0101
0111
等于7
此外&运用到逻辑判断时,就算前面为false,也会执行后面的判断语句
字节
byte是最小的数据类型,它在内存中占8位(8个bit),1个字节,取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节。可以使用ASCII码范围内的值来给char型的变量赋值。
由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
char w = 'a'; char e = 97;
整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
float i = 1.0f;
双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
&&逻辑与、短路与 ||逻辑或、短路或 逻辑运算符
&按位与 | 按位或 位运算符
if(a==1&&b==2)既要满足a=1也要满足b=2
if(c==3||d==4)或者满足c=3或者要满足d=4
&同为1时为1,否则为0
|同为0时为0,否则为1
3&5则
0011
&0101
0001
等于1
3|5则
0011
|0101
0111
等于7
此外&运用到逻辑判断时,就算前面为false,也会执行后面的判断语句
0 0
- Java基本数据类型与四个运算
- JAVA 基本数据类型与运算
- java基本数据类型运算
- Javascript数据类型与基本运算
- java基本数据类型的运算
- Java练习题--基本数据类型运算
- Java基本数据类型+运算符
- Java语言基础--基本数据类型与运算符
- java基本数据类型之间赋值与运算归纳
- Java中的位运算符与基本数据类型
- Java学习笔记-基本数据类型与运算符
- java基础之数据类型与基本运算符
- Java基本数据类型与位运算、原码&补码&反码
- java中8种基本数据类型、基本数据类型的转换与运算符
- Java数据类型:引用数据类型与基本数据类型
- MySQL基本数据类型与Java基本数据类型
- java、进制、数据类型与运算
- java数据类型与运算符
- 【POJ1939】:Diplomatic License
- Java2平台版本
- 如何实现携程动态加载插件中对aapt的改造
- 昂贵的聘礼
- LeetCode----Happy Number
- Java基本数据类型与四个运算
- txt文件导入数据库的utf-8问题
- AndroidStudio中添加第三库文件的方法
- 关于幻读
- 源码分析:Java堆的创建
- Java平台3个版本:
- 10005---JavaWeb基础--HttpServletRequest
- 奇淫巧技之键盘自动弹出
- OSX10.11 Xcode7安装模拟器需要授权的问题