Java基本数据类型 包装类

Java基础——基本数据类型及包装类 Java是一种面向对象的语言,有时候需要对象操作才比较方便,所有的基本数据类型都有其对应的包装类。基本数据类型和其包装类之间可以直接赋值,会自动装箱和拆箱。查看运行的汇编指令,发现自动装箱其实调用的是Integer类中的valueOf方法,自动拆箱调用的是Integer类中的intValue方法。所以我们也可以调用包装类中的类似这两个方法来转换基本数类型和包装类型。 阅读详情

java八大基本数据类型,都有与之对应的包装类

包装类能够实现实体化处理对象,有更多方法来处理当前的数据

整型类型:byte short int long

浮点类型: float double

字符型: char

布尔类型: boolean

int ==> Integer byte ==> Byte

short ==> Short long==>Long

float==>Float double==>Double

char==> Character boolean==>Boolean

[重点]:

  1. jdk1.5之后,有自动拆箱和自动装箱

    自动装箱: 将基本数据类型转为包装类

    int i = 30; Integer i1 = i;

    自动拆箱: 将包装类转为基本数据类型

  2. ***Value () ; 将包装类转为基本数据类型 手动拆箱(了解)

  3. toString(); 将基本是数据类型转为字符串

  4. parse***(); 将一个字符串 转为所对应的基本数据类型

    package com.qf.baozhuang;
    public class Demo01 {
        public static void main(String[] args) {
          // a();
          // b();
           //c();
           //d();
           e();
        }
        public static void a(){
            //一个持有最大值一个 int可以有2 31 -1。
            System.out.println(Integer.MAX_VALUE);
            //的常量保持的最小值的 int可以具有,-2 31。
            System.out.println(Integer.MIN_VALUE);
        }
        public static void b(){
            //1.自动装箱:  将基本数据类型转为包装类型
            int i = 10;
            Integer j = i;
            System.out.println(j);//10
            System.out.println(j.hashCode());//返回这个 Integer的哈希码   10
            //2.自动拆箱:  将包装类转为基本数据类型
            int i1 = j;
            System.out.println(i1);//10
        }
        public static void c(){
            //3.toString方法
            String s = Integer.toString(55);
            System.out.println(s);
        }
        public static void d(){
            //4.将字符串转为基本数据类型
            int i = Integer.parseInt("789");
            System.out.println(i);//789
            double v = Double.parseDouble("789.466");
            System.out.println(v);//789.466
        }
        public static void e(){
            Integer q1 = 50;
            Integer q2 = 50;
            System.out.println(q1 == q2); //true
            Integer o1 = 129;
            Integer o2 = 129;
            //面试考题 因为Integer的数值范围是-128~127;这是在一个数组内
            //超出这个范围值的话,就会new一个空间,地址将不一样
            System.out.println(o1 == o2); //false
        }
    }

HFSS实战项目——基片集成波导(SIW)带通滤波器 设计了一款直接耦合的SIW带通滤波器, 采用直接耦合的形式, 工作频率覆盖19~21 GHz, 通带内插入损耗小于1.5 dB, 回波损耗小于-20 dB, 带外抑制特性良好. 阅读详情

相关推荐

RK3308B开发板WiFi+蓝牙一体模组RTL8821CS驱动移植保姆级教程(含DTS配置与避坑点)

本文提供RK3308B开发板RTL8821CS WiFi+蓝牙模组驱动移植的完整教程,涵盖SDK环境配置、DTS设备树设置、内核编译优化及功能验证全流程。重点解析引脚复用冲突、电源管理等关键配置,并给出常见错误解决方案,帮助开发者快速实现双模通信功能。

weixin_42531163的博客 398

【Java基础系列】基本数据类型及包装类

Java共有8中基本数据类型:byte、boolean、char、short、int、float、long、double。对应的包装类分别为:Byte、Boolean、Character、Short、Integer,Float,Long,Double。

哈哈哈哈哈哈哈 2441

squirrel校园二手交易平台

squirrel校园二手交易平台 (适合寻找SSM项目练手的你。) 项目起源:   期末的课程设计,三人一组,我和两个舍友,一时起兴,决定做一个校园二手交易平台,一开始兴致与激情满满,可是后期时间上的冲突,让我们三个人对于这个项目有点累。   这个项目刚定题两天,BezosLee由于通过了360的网上在线笔试,收到了360公司的免费培训邀请,要去北京的360总部进行培训一周,值得庆...

K.SHI的博客 5万+

Java的八大包装类

**重要:八种基本数据类型,均属于引用数据类型。

Z99263的博客 409

定制PYNQ的overlay

一、用HLS生成一个定制IP(加速器)(1)首先打开vivado hls,本人的版本是2017.2,点击创建一个新工程。(2)设置工程名和路径,顶层函数设置为add,创建一个新的C++程序,名字叫做adder.cpp,不用在testbench中添加文件。选择板子的时候搜索xc7z020clg400-1,这是PYNQ的板子号,选择完成。             (3)在左侧的菜单栏里选择Sourc...

bramblewalls的博客 1万+

冗余位技术在SAR ADC中的动态误差恢复机制解析

本文深入解析了冗余位技术在SAR ADC中的动态误差恢复机制,详细介绍了其基本概念、动态误差产生原因及冗余位的容错空间设计、时序松弛策略和数字校正算法。通过实际电路设计案例和数学建模,展示了冗余位技术如何显著提升ADC的精度和能效比,同时探讨了未来发展方向。

weixin_28335283的博客 975

Java——八大包装类

Java中的包装类缓存机制是为了优化性能和节省内存而设计的。它为整型(Byte、Short、Integer、Long)、字符型(Character)和布尔型(Boolean)的包装类提供了缓存,确保在这些类型的小范围值之间可以复用对象。而对于浮点数类型的包装类(Float、Double),则没有这种缓存机制,意味着每次都需要创建新的对象。这样一来,Java在处理常用值时更加高效,但在浮点数处理上则相对简单直接。

Stewie Lee的博客 3603

Data+AI新玩法:Text2SQL让数据查询变得如此简单!

你是不是也遇到过这种情况?明明手头有海量数据,却因为SQL这道“门槛”,让分析和决策变得复杂和拖沓。你可能想着:“要是我能直接用自然语言和数据库对话,那该多好!你不是一个人在这样想,Text2SQL技术正是为了帮你摆脱这一困境而诞生的。

Ase5gqe的博客 865

java核心基础---基本数据类型的包装类

包你看懂的!

m0_74343375的博客 4615

VOS中历史话单显示通话会话超时中断详解

假设一种场景:  主叫拨打被叫,主叫方异常离线,被叫方接听,被叫方发送200ok至VOS,VOS传送200ok给主叫,但是主叫方未给出正常ack回应,VOS重发几次后(根据SIP参数设定的重发机制),然后VOS服务器会中断话务,历史话单终止原因为会话超时。 参考呼叫分析信令如下图: ...

非著名运维的博客 5017

书旗app字符串加密分析

本文案例是对书旗app搜索接口的请求密文进行分析和逆向。

李玺 3156

Java基本数据类型及对应包装类

java中的八大包装类

qq_29462455的博客 3619

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1136

一文辨析Java基本数据类型与包装类

在 Java 中,基本数据类型和包装类是开发者频繁接触且必须熟练掌握的重要概念。基本数据类型提供了高效的数据存储和处理方式,而包装类则在面向对象编程、集合框架使用等场景中发挥着不可或缺的作用。本文我将深入剖析 Java 中基本数据类型和包装类的特性、相互转换、应用场景及注意事项,带你全面掌握这一核心知识体系。

aa_hdkf_vg的博客 1088

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java 中基本数据类型的包装类详解

在 Java 中,我们经常会使用基本数据类型,例如 int, double, boolean 等。这些类型直接存储在内存中,并以二进制形式表示。然而,有时我们需要将这些基本数据类型转换为对象,以便能够使用对象的方法和特性。这就是包装类发挥作用的地方。

weixin_64178283的博客 1570

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java基本数据类型及其包装类

Java基本数据类型及其包装类 正文开始@Assassin 目录Java基本数据类型及其包装类1. 基本类型包装类概述:1.1 基本数据类型和包装类型的区别:1.2 各包装类的一些基本的属性:2. 基本数据类型包装类应用:2.1 基本类型 → 字符串:2.2 字符串 → 基本类型:3. Integer类:3.1 Integer类概述:3.2 构造方法:3.3 int类型和String类型的相互转换:3.4 常用的基本进制转换:3.5 十进制转换成其他进制:3.6 其他进制到十进制:3.7 自动拆装箱:4.

NingHai's blog 829

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java中基本数据类型的包装类以及基本数据类型之间的转换

字符串与其他数据类型之间的转换

ITofwanyifei的专栏 3966

Java面试要点01- 基本数据类型与包装类详解

Byte:byte的包装类Short:short的包装类Integer:int的包装类Long:long的包装类Float:float的包装类Double:double的包装类Character:char的包装类Boolean:boolean的包装类。

程序媛学姐的博客 1283

【Java基础篇】基本数据类型和包装类

首先我谈一下自己的理解,首先Java是一门面向对象的语言,可以说一切皆是对象。1、比如在集合操作中,能够操作和存储的都是对象,无法使用基本数据类型(在jvm自动拆装箱的前提下,使用包装类的使用方式更灵活了)。2、其次从业务理解上,比如定义一个Sutdent类,一个int型的score属性和一个Integer的score属性,Integer即可为null也可为0,但是int只能为空,要注意,成绩为空和成绩为0是截然不同的意思!因此在表达含义上使用包装类同样更加便捷。By the way!!

m0_56666971的博客 1005

Java 基本数据类型包装类详解

一、基本数据类型包装类的概述二、基本数据类型与包装类的对应关系三、基本数据类型包装类的主要功能3.1 Integer 类3.1 基本数据类型 → 字符串3.2 字符串 → 基本数据类型3.3 进制转换 一、基本数据类型包装类的概述 想要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象。因为在对象描述中就可以定义更多的属性和行为对该基本数据类型进行操作。 二、基本数据类型与包...

360°顺滑 423

Java中的基本数据类型和包装类的关系是什么?

Java中的包装类通过自动装箱与拆箱机制简化了基本数据类型的使用,同时利用缓存机制优化了性能和内存使用。此外,包装类还通过严格的封装机制保护了对象的内部状态,确保数据的安全性和一致性。自动装箱(Autoboxing):自动将基本数据类型转换为对应的包装器类型。例如,将int转换为Integer,将double转换为Double等。自动拆箱(Unboxing):自动将包装器类型转换为对应的原始数据类型。例如,将Integer转换为int,将Double转换为double等。

破损的天堂鸟博客 1229

Java 基础面试题——基本数据类型与包装类

本文记录了和基本数据类型、包装类相关的面试题。

代码星辰的博客 1422

Java基本数据类型与包装类

Java基本数据类型与包装类

dsq_MaDing的博客 381

Java-API-基本数据类型包装类

Java-API-基本数据类型包装类 什么是API? API,application programming interface,应用程序编程接口。 ​ java api是java提供的一些预定义函数,目的是提供应用程序与开发人员基于某软件或硬bai件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 ​ JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行

qq_45866503的博客 397

java基本数据类型及包装类详解

基本数据类型整型 byte byte数据类型是1字节,8位、有符号的,以二进制补码表示的整数;最小值是-128(-2^7);最大值是127(2^7-1);默认值是0;byte类型用在大型数组中节约空间,byte变量占用的空间只有int类型的四分之一; short short数据类型是2字节、16位、有符号的以二进制补码表示的整数最小值是-32768(-2^15);最大值是3276...

aiwu9060的博客 139

java包装类和基本数据类型

一. 为什么出现包装类? 包装类型的出现是为了方便基本数据类型能够和其它对象结合在一起使用,比如一些常用的集合List和Set等要求存放的值必须为对象。 而包装类的自动拆装和封装机制则使得包装类和基本数据类型互换变得很便利。至于包装类和基本数据类型之间的区别就不用赘述了,主要是初始值,使用方式,存储方式不同等等。 二. 包装类基础 8个基本类型: (1) byte—Byte;(2) short—Short ;(3) int—Integer ;(4) long—Long; (5) float—Fl

DLUT_yan的博客 390
上一篇: Java Stream流
下一篇: java线程池
Java_dacainiao
博客等级 码龄4年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值