ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-05-12 13:01:34  阅读:86  来源: 互联网

标签:字节 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有