Java基础——基本类型(java 基本类型)

createh52周前 (05-10)技术教程5

基本概括

基本概括

详解

基本类型包装类的概述

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

常用的操作之一:用于基本数据类型与字符串之间的转换。

基本数据类型与包装类的对应关系

byte → Byte

short → Short

int → Integer

long → Long

float → Float

double → Double

char → Character

boolean→ Boolean

nteger类的概述

Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法

Integer构造方法

public Integer(int value)

构造一个新分配的 Integer 对象,它表示指定的 int 值。

public Integer(String s)

构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。

String和int类型的相互转换

1)int -- String

a:和""进行拼接

b:public static String valueOf(int i)

2)String -- int

a:String -- Integer -- int

b:public static int parseInt(String s)

JDK5的新特性自动装箱和拆箱

自动装箱:

把基本类型转换为包装类类型

自动拆箱:

把包装类类型转换为基本类型

因为-128~127是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建新的对象,而是从常量池中获取,超过了byte取值范围就会再创建新对象~这个就是 i1==i2 的结果为 true 的原因了。

详解

基本类型包装类的概述

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

常用的操作之一:用于基本数据类型与字符串之间的转换。

基本数据类型与包装类的对应关系

byte → Byte

short → Short

int → Integer

long → Long

float → Float

double → Double

char → Character

boolean→ Boolean

nteger类的概述

Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法

Integer构造方法

public Integer(int value)

构造一个新分配的 Integer 对象,它表示指定的 int 值。

public Integer(String s)

构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。

String和int类型的相互转换

1)int -- String

a:和""进行拼接

b:public static String valueOf(int i)

2)String -- int

a:String -- Integer -- int

b:public static int parseInt(String s)

JDK5的新特性自动装箱和拆箱

自动装箱:

把基本类型转换为包装类类型

自动拆箱:

把包装类类型转换为基本类型

因为-128~127是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建新的对象,而是从常量池中获取,超过了byte取值范围就会再创建新对象~这个就是 i1==i2 的结果为 true 的原因了。

相关文章

java接口基础(java接口总结)

好的,我们通过5 个递进案例+场景化比喻学习 Java 接口,从基础语法到设计思想逐步深入: 1. 接口初体验:定义 “契约”生活类比:接口像 “手机充电协议”,规定必须有充电()方法,但不同品牌(类...

Java 接口从基础到实战(java接口的使用方法)

好的,我们通过5 个递进案例+场景化比喻学习 Java 接口,从基础语法到设计思想逐步深入: 1. 接口初体验:定义 “契约”生活类比:接口像 “手机充电协议”,规定必须有充电()方法,但不同品牌(类...

java基础都在这了,小主们拿去吧(“java基础知识点”)

-----面向对象---------面向对象和面向过程的区别?面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个问题中的行为。面向过程是分析出解决问...

学习Java需要有哪些基础?学习路线图是什么?

Java语言从出现至今一直在软件开发中占据着重要的位置,在IT行业中Java工程师已经成为了不可缺少的岗位,Java语言的发展前景也十分广阔。所以现在依然有很多人想要学习Java加入编程行业,参加培训...