其他分享
首页 > 其他分享> > 数据类型----(整数类型)

数据类型----(整数类型)

作者:互联网

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