Java语言基础之基本数据类型

本文详细介绍了Java的八种基本数据类型,包括int和long的取值范围,并探讨了整数、浮点数和字符类型的特性和表示方式。强调了Java中数值类型默认为带符号以及字符类型使用Unicode字符集的事实。还列举了一些常用的Java转义字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本数据类型

1、基本数据类型也称作简单数据类型。

Java语言由八种基本数据类型,他们别分为四组。

 2、数据类型的取值范围(以int和long为例)

(1)int的取值范围

public static void main(String[] args) {
	    // int的表示范围
		System.out.println("int的数据范围:");
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);

		//int a = 12345678901234;
		//System.out.println(a);
	}

 (2)long的取值范围(并输出一个值)

public static void main(String[] args) {
	    // long的表示范围
		System.out.println("long的数据范围:");
		System.out.println(Long.MAX_VALUE);
		System.out.println(Long.MIN_VALUE);
		
		long a = 123456789L;
		System.out.println(a);
		
	}

注意:

1、此处输出long的值的时候必须在数字后面加上l或者L(建议写大写L因为小写l和类似),因为在Java中 整形数字默认是int类型。

2、在Java中,所有数值类型的数据都只有带符号的数据,没有无符号的数据。

3、

1 .整数

不含小数点的数字称为整数类型。整数和数学中的含义相同,有正整数、0、负整数。Java定义了 4种整数类型: byte、 short、 int 和long。整数可以用十进制数、八进制数和十六进制数表示

2.浮点数
含有小数点的数字称为浮点数类型。浮点数表示数学中的实数,也就是既有整数部分又有小数部分的数。计算平方根或验算正弦和余弦都需要用到浮点类型。浮点数有两种: float 和double,分别表示单精度数和双精度数。其中,单精度常量后面跟一个字母 f或F,双精度常量后面跟一个字母d或D。双精度常量后的d或D可以省略,如:浮点数有两种表示方式,一种是标准计数法,如7.0,3.1415等,由整数部分、小数点和小数部分构成。另一种是科学计数法,如1.3589E+2, 表示的是135.89, 由十进制整数、小数点、小数本其它们和指数部分构成,指数部分由字母E或e加上带正负号的整数表示。


3.字符
在Java语言中,用于保存单个字符的数据类型是char,用单引号表示,如'a'、 'A'等。Java 语言中的char类型使用Unicode字符集来表示字符。Unicode 定义了一个完全国际化的、可以表示所有人类语言已有的全部字符的字符集。Unicode 字往在内存中占两个字节,是16它的取值范围为0~ 65 536.没有负值标准的ASCI字符集还是像以前一样:取值范围为0-12占用Unicode字符集的前128位。前缀w表示这是一个Unicode 值u必须为小写般用十六进制数表示。
转义符“”用于将其后的字符转变成另外的含义, 般有两种作用:表示不可见的控制字符,如回车、换行等;表示作为分界符的符号,如单引号所示为Java常用的转义字符。所有人类语言已有的全部字符的字符集。Unicode 字符在内存中占两个字节,是16位无符号整数,它的取值范围为0~ 65 536.没有负值,标准的ASCII字符集还是像以前一样:取值范围为0-127,占用Unicode字符集的前128位。前缀\u表示这是一个Unicode 值,u必须为小写,一般用十六进制数表示。各个国家的字母表中的字母都是Unicode表中的一个字符,包括汉字。转义符“\”用于将其后的字符转变成另外的含义,一般有两种作用:表示不可见的控制字符,如回车、换行等;表示作为分界符的符号。
 

Java的常用转义字符
\ddd八进制数表示的Unicode字符(ddd)
\uxxxx十六进制数表示的Unicode字符(xxxx)
\'单引号
\''双引号
\\反斜线
\r回车
\n换行
\f换页
\t横向跳格(Tab)。将光标移到下一个制表符位置
\b

后退一格(Backspace)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值