JAVA 基础数据类型

knowledgeable / 2024-07-20 / 原文



一、数据类型

Java 语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类,如下表所示:

image

基本类型 大小 包装器类型
boolean / Boolean
char 16bit Character
byte 8bit Byte
short 16bit Short
int 32bit Integer
long 64bit Long
float 32bit Float
double 64bit Double
void / Void

二、包装类

Character

Character 类的方法:

序号 方法 说明
1 isDigit() 是否是一个数字字符
2 isWhiteSpace() 是否是一个空格
3 isUpperCase() 是否是大写字母
4 isLowerCase() 是否是小写字母
5 toUpperCase() 指定字母的大写形式
6 toLowerCase() 指定字母的小写形式
7 toString() 返回字符的字符串形式

三、包装类转换

3.1 int -> String

int类型转换成String类型

三种方法:

int i = 110;
String s ="";

//  第一种方法:一共创建了二个字符串对象;第一个是”110”;第二个是”110”+”“;
s = i + ”“;

// 第二种方法:调用String的静态方法创建一个字符串对象
s = String.valueOf(i);

// 第三种方法:优点:类型转换明确。A类型——>B类型
s = Integer.toString(i);

3.2 String -> int

String类型转换成int类型

两种方法:

// 第一种方法
int i = Integer.parseInt(string);

// 第二种方法
int i = Integer.valueOf(string);  // 返回类型:Integer对象,自动拆箱成int
int i = Integer.valueOf(s).intValue(); // 返回类型:int