8种基本数据类型

本文介绍了Java中的8种基本数据类型,包括它们的大小、默认值和取值范围,如byte、int、long、float、double、char、boolean。详细阐述了char类型的转义字符,并对比了不同类型之间的取值范围大小关系。此外,还讲解了二进制、八进制、十六进制的表示方式以及类型转换,包括自动和强制类型转换,特别是char与数值之间的转换。
摘要由CSDN通过智能技术生成

【写在前面:变量分为引用类型和基本数据类型,这里只介绍8种基本数据类型~】

一、8种基本数据类型介绍

类型名称大小默认值取值范围说明
byte字节1字节0-2^7~ 2^7-1
short短整型2字节0-2^15~ 2^15-1
int整型4字节0-2^31 ~2^31-1整型的默认类型
long长整形8字节0l/0L-2^63 ~2^63-1标志为l/L
float单精度浮点型4字节0.0f/0.0F标志为f/F
double双精度浮点型8字节0.0d/0.0D浮点型的默认值,标志为d/D,可省略
char字符型2字节\u0000(空格)\uffff(65535)Unicode字符、转义字符,无符号
boolean布尔类型1字节false取值只有true和false

二、char类型中的转义字符

在字符中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。

符号名称作用
\n换行符换到下一行的开头
\r回车符(具体作用试了一下感觉和\n没区别,以后明白了再来填补,。如有大佬知道还请多指教)
\t制表符(5个空格的大小)
\b退格符
单引号输出单引号
"双引号输出双引号
\反斜杠输出反斜杠

二、表示范围的大小关系

  • 因为float和double的取值范围计算规则和整数不同,所以float要比long还要大许多,所以取值范围为:double>float>long>int>short>byte
  • char和boolean一般不参与比较,如果要比较的话,为:double>float>long>int>char>short>byte>boolean

三、进制表示

前缀0表示8进制,前缀0X表示16进制。

int decimal = 100;
int octal = 0144;
int hexa = 0X64;
public void testBinarySystem() {
		int a = 10;// 10进制

		// 二进制(10转2:除2取余,逆序排列)
		String b = Integer.toBinaryString(a);
		System.out.println(b);
		// 八进制(2转8:从右往左,三位一组,不够补0)
		String c = Integer.toOctalString(a);
		System.out.println(c);
		// 十六进制
		String d = Integer.toHexString(a);
		System.out.println(d);
	}

四、类型转换

4.1 自动、强制类型转换
4.2 char与数值的类型转换(难点)
4.3 int和String的类型转换

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值