java数据类型转换规则_java数据类型及转换规则

数据类型中

一个字节等于8位,一个字节等于256个数,就是-128到+127共256

数值型

整型

Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性 。

byte 占1个字节,有效位8位,范围-128 ~ +127

short占2个字节,有效位16位,范围-32768 ~ +32767

int占4个字节,有效位32位,范围-2^31 ~ +2^31-1

long占8个字节,有效位64位,范围-2^63 ~ +2^63-1

浮点型

Java浮点类型有固定的表数范围和字段长度。和整数类型一样,在java中,符点类型的范围与机器无关。

float占4个字节,有效位32位,范围-3.403E38~3.403E38

double占8个字节,有效位64位,范围-1.798E308~1.798E308

字符型

char占1个字节,有效位8位,

布尔型

Boolean

引用性

类:class

接口interface

数组

Java语言整型常量的三种表示形式:          十进制,12,0

八进制,以0 开头,012

十六进制,以0x开头,0x12

java语言整型常量默认为int

Java浮点类型常量有两种表示形式:         十进制必须含有小数,3.14

科学计数法,3.14e2

Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F

例如:double d = 3.14;  float i = 3.14f

各种整型数据类型的转换:

(byte ,short chart int long)与float一起运算,输出float类型

整型和实型一起运算,转为实型

Byte,short ,double、int与long运算,结果为long型

Byte、short、chart、与整型(int)=>int整型

Byte、short、chart 相互(byte、short、chart)运算,结果为int

S++运算可以执行,单目运算不改变运算量的类型

J+=1;等于j=j+1;

J*=5+6*b;等于j= j*(5+6*b)    逆波兰式

双目中的复合赋值运算也不会改变运算量的类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值