数据类型----(整数类型)
作者:互联网
JAVA是一种强类型语言,每个变量都必须声明其类型.
数据类型
基本数据类型
数值型
整数类型: byte /short/int/long
浮点类型 float/double
字符型 char
布尔型 boolean
引用数据类型
类 class
接口 interface
数组
Java语言整型常数的三种表示形式:
十进制整数,如 99 -500 0
八进制整数,要求以0开头,如:015
十六进制数,要求0x或0X开头,如0x15
Java语言的整数常熟默认为int型,声明long型常熟可以后加”l” 或”L”(建议使用大写,小写容易误认为数字1),如:
Long a = 44444; //不出错,在int表示的方位内(21亿内)
Long b=12345678901//不加l出错,已经超出int表示的范围.
类型
Byte 字节的意思 一个字节等于8位可以表示28=256个状态
占用存储间 1字节 表数范围 -128~127 中间0占了一位
定义数值不能超出表数范围,否则回报错
Short 叫短整型 2个字节等于16位可以表示216 =256*256=65536个状态
占用存储间 2字节 表数范围 -215~215-1=(-32768~32767)
Int(integer) 占用存储间 4个字节 4个字节等于32位可以表示232个状态
表数范围 -231~231-1 ( -2147483648 ~ 2147483647 )约21亿
Long 占用存储间8个字节 4个字节等于64位可以表示264个状态
表数范围 -263~263-1
BigDecimtl 大数
// 类体
public class TestDataType{
// 方法体
public static void main(String[] args) {
// 整型常量默认是int类型
int a = 10;
/* 八进制 遇八进一
记数表述方式:
0,1,2,3,4,5,6,7,10(遇八进一)*/
int a2 = 010;
/* 八进制 遇八进一
记数表述方式:
0,1,2,3,4,5,6,7,{8}10(遇16进一)*/
int a3 = 0x10;
// byte b= 200;(超范围表述错误范例)
System.out.println(a);
System.out.println(a2);
System.out.println(a3);
// Inteper.toBinaryString(a) 将十进制转换二进制
System.out.println(Integer.toBinaryString(a));
// Inteper.toOctalString(a) 将十进制转换八进制
System.out.println(Integer.toOctalString(a));
// Inteper.toHexString(a) 将十进制转换十六进制
System.out.println(Integer.toHexString(a));
// 如果数据的大小没有超过 byte/short/char的表述范围就可以自动转型。
int a5=10;
long a6 =200;
/*整型常量转值的时候:
如果数量的大小没有超过byte/short/char的表数范围,则可以自动转型;*/
byte a7 =100;
// 因为整型常量默认是int类型,转化类型超出表数范围时,加一个"L"(不建议写小写l)可以把数值类型自动转化为long类型的数据并直接赋值给 变量
long a8=123456789000l;
}
}
标签:字节,int,表数,数据类型,System,整数,----,println,out 来源: https://www.cnblogs.com/fantasticDream/p/16262033.html