十八、JAVA基本数据类型的包装类
基本数据类型的包装类
前面章节我们讲过八大基本数据类型,还有引用数据类型(类、数组、接口),有时候我们需要将基本数据类型转换成对应的包装类型,java给我们提供了对应的包装类型。
基本数据类型 包装类型
byte Byte
short Short
int Integer
long Long
boolean Boolean
char Character
float Float
double Double
是用包装类型很简单,无非分为拆箱和装箱的过程
代码演示:
package demo;public class Test {public static void main(String[] args) {Integer x = new Integer(10); //装箱,将基本数据类型变成包装类Double y = new Double(10.0);Float f = new Float(20.0f);int t = x.intValue(); //拆箱,将包装类编程基本数据类型double n = y.doubleValue();float m = f.floatValue();System.out.println(t); //10System.out.println(n); //10.0System.out.println(m); //20.0}
}
代码讲解:我们可以看到
装箱: Number 对象名 = new Number(Number类的基本数据类型数值);
装箱还有两种方式:自动装箱,Integer num = 10;
使用Integer中的valueOf()方法,Integer num = Integer.valueOf(10);
拆箱:Number类基本数据类型 变量名 = 对象名.NumberValue();
其他包装类数据类型大家还可以自己尝试敲一下
字符串类型使用包装类转换成基本数据类型
代码演示:
package demo;public class Test {public static void main(String[] args) {String str1 = "10";String str2 = "20.0";String str3 = "true";int x = Integer.parseInt(str1);double y = Double.parseDouble(str2);boolean z = Boolean.parseBoolean(str3);System.out.println(x); //10System.out.println(y); //20.0System.out.println(z); //true}
}
代码讲解:将字符串类型转换成需要的基本的数据类型都可以使用Number.parseNumber(String str);来进行转换,只有一个特殊的,就是char类型,Character包装类没法做到,因为字符串是一串,不能将一串转成一个字符,但可以使用String类的charAt()取出指定索引的一个字符。
总结点评:包装类型不过就是分为装箱和拆箱的过程,大家只要记住怎么用即可,对应的将字符串类型转换成对象的基本数据类型相对用的多一些。
十八、JAVA基本数据类型的包装类相关推荐
- java八种基本数据类型及包装类详解
详解一.八种基本数据类型常识 1.1.基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型.浮点型.布尔型.字符型:八种分别为byte.short.int.l ...
- Java基本数据类型及其包装类
Java基本数据类型及其包装类 正文开始@Assassin 目录 Java基本数据类型及其包装类 1. 基本类型包装类概述: 1.1 基本数据类型和包装类型的区别: 1.2 各包装类的一些基本的属性: ...
- Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
UDP协议:无需建立虚拟链路,协议是不可靠的. A节点以DatagramSocket发送数据包,数据报携带数据,数据报上还有目的目地地址,大部分情况下,数据报可以抵达:但有些情况下,数据报可能会丢失 ...
- 《性能调优之JVM》❤️04JVM常量池详解之深入理解Class常量池、运行时常量池、字符串常量池、八种基本数据类型的包装类和对象池
JVM常量池详解 一.Class常量池 1.1字面量 1.2符号引用 二.运行时常量池 三.字符串常量池 3.1设计思想 3.2设计原理 3.3字符串常量池位置 3.4三种字符串操作 四.八种基本数据 ...
- Java基础学习总结(122)——Java八种基本数据类型的包装类及其装箱拆箱详解
前言 Java语言是面向对象编程语言,但不是纯面向对象语言.其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备"对象"的特性--不携带属性.没有方法可调用. 沿用它们 ...
- java八种包装_Java的八种基本数据类型及其包装类
Java有八种基本数据类型,所谓基本类型就是说存储时仅存在栈中,那么与之相对就是引用类型,引用类型既存在栈里又存在堆里,栈内存放堆内地址. 八种基本类型分别为byte short int long f ...
- JavaSE基础知识(十八)--Java多态之向上转型(多态初步)
Java SE 是什么,包括哪些内容(十八)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 开篇一句很重要的话:在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种 ...
- 深入理解Java原始数据类型和包装类关于==和equals的比较
1.运算符 == 对于六大Java数值类原始数据类型,==比较的是数值 对于六大Java原始数据类型对应的包装类,==比较的是内存地址 2.equals() equals()方法只有对象才有,所以我们 ...
- (JAVA)基本数据类型 对象包装类
package com.book.lite;/*** @author zhangyu* @date 2021年08月15日 4:51 下午* 基本数据类型 对象包装类* 对八个基本数据类型,提供8个类 ...
- Java 基本数据类型与包装类之间的转换
好好吃饭:好好微笑:好好锻炼:好好吃药:好好睡觉. 目录: 1 Java 的数据类型 2 Java 的包装类 3 装箱和拆箱 3.1 int 与 Integer 之间的转换 3.1.1 int → I ...
最新文章
- 你知道为什么Java的main方法必须是public static void?
- 【深度学习】深入理解LSTM
- Windows系统安全模式妙用全接触
- ECMAScript 的发展历史
- DotNetCore中异步编程的实用演练
- 一张图学会python-一张图 python
- 1661Help Jimmy
- Asp.Net客户端触发服务器端事件及_dopostback
- 【论文精读】Grounded Language-Image Pre-training(GLIP)
- 01[自制油猴插件]去掉烦人的外链提醒
- java 小程序 自己学习
- 每周一品 · 无线充电设备中的磁性材料
- 深度学习:loss损失不下降
- 前端JS获取当前日期
- c语言课程设计报告之迷宫,C语言课程设计-迷宫游戏
- 百度地图经纬度计算距离(Java)
- #爬取豆瓣电影top250
- 从Excel中解救你!如何用Python实现报表自动化
- Apollo与ROS
- 行业词库收集程序已经开源
热门文章
- Gmail推出视频聊天功能 间接否认欲收购Skype
- memcpy的两种实现(转)
- 拓端tecdat|R语言估计获胜概率:模拟分析学生多项选择考试通过概率可视化
- 拓端tecdat|Matlab马尔可夫区制转换动态回归模型估计GDP增长率
- 拓端tecdat|R语言回归中的Hosmer-Lemeshow拟合优度检验
- 【大数据部落】(数据挖掘)如何用大数据做用户异常行为分析
- QQ帐户的申请与登陆 (25 分)(map映射)
- C Primer Plus 第七章 第七题
- 给定坐标(星期几、第几节)前端显示问题
- 《SpringBoot实战》笔记3