接下来我将为您详细讲解Java基本数据类型与对应的包装类的相关知识,以下是具体的内容和示例:
一、Java基本数据类型
Java基本数据类型共有8种,它们分别是:
名称 | 关键字 | 占用内存 | 取值范围 |
---|---|---|---|
整型 | byte | 1字节 | [-128, 127] |
short | 2字节 | [-32768, 32767] | |
int | 4字节 | [-2147483648, 2147483647] | |
long | 8字节 | [-9223372036854775808, 9223372036854775807] | |
浮点型 | float | 4字节 | 约 ±3.40282347E+38F(有效位数为6~7位) |
double | 8字节 | 约 ±1.79769313486231570E+308(有效位数为15位左右) | |
字符型 | char | 2字节 | 0~65535 |
布尔型 | boolean | 1位 | true/false |
二、对应的包装类
Java为每种基本数据类型提供了对应的包装类,这些类位于java.lang
包中。它们的作用是提供一些额外功能,如转换为字符串、字符串转换为基本类型等。
- 基本数据类型byte的包装类Byte
Byte类提供了将byte类型转换为其他基本数据类型的方法,例如byteValue()
可以将Byte类型的对象转换为byte类型的值。
示例1:将byte类型转换为int类型
Byte b = 125;
int i = b.intValue();
System.out.println(i); // 输出:125
- 基本数据类型short的包装类Short
Short类也提供了将short类型转换为其他基本数据类型的方法,例如shortValue()
可以将Short类型的对象转换为short类型的值。
示例2:将short类型转换为boolean类型
Short s = -122;
boolean b = s.booleanValue();
System.out.println(b); // 输出:true
- 基本数据类型int的包装类Integer
Integer类提供了将int类型转换为其他基本数据类型的方法、以及将字符串转换为int类型的方法,如intValue()
和parseInt()
。
示例3:将字符串转换为int类型
String s = "123";
int i = Integer.parseInt(s);
System.out.println(i); // 输出:123
- 基本数据类型long的包装类Long
Long类也提供了将long类型转换为其他基本数据类型的方法、以及将字符串转换为long类型的方法,如longValue()
和parseLong()
。
示例4:将long类型转换为double类型
Long l = 9223372036854775807L;
double d = l.doubleValue();
System.out.println(d); // 输出:9.223372036854776E18
- 基本数据类型float的包装类Float
Float类提供了将float类型转换为其他基本数据类型的方法、以及将字符串转换为float类型的方法,如floatValue()
和parseFloat()
。
示例5:将float类型转换为字符串类型
Float f = 3.1415f;
String s = f.toString();
System.out.println(s); // 输出:"3.1415"
- 基本数据类型double的包装类Double
Double类也提供了将double类型转换为其他基本数据类型的方法、以及将字符串转换为double类型的方法,如doubleValue()
和parseDouble()
。
示例6:将double类型转换为int类型
Double d = 3.14;
int i = d.intValue();
System.out.println(i); // 输出:3
- 基本数据类型char的包装类Character
Character类提供了一些方法操作字符,例如isDigit()
可以判断一个字符是否是数字字符。
示例7:判断一个字符是否为数字字符
char c = '2';
boolean b = Character.isDigit(c);
System.out.println(b); // 输出:true
- 基本数据类型boolean的包装类Boolean
Boolean类提供了将字符串转换为boolean类型的方法,例如parseBoolean()
可以将字符串转换为boolean类型的值。
示例8:将字符串转换为boolean类型
String s = "true";
boolean b = Boolean.parseBoolean(s);
System.out.println(b); // 输出:true
以上就是关于Java基本数据类型及其对应的包装类的详细讲解,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基本数据类型与对应的包装类(动力节点java学院整理) - Python技术站