标签:字节 int 表数 数据类型 System 整数 ---- println out
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。