news 2026/7/7 20:14:34

Java 提供了8种基本数据类型及封装类型介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 提供了8种基本数据类型及封装类型介绍

Java 基本数据类型及封装类型详解

Java 提供了8种基本数据类型,每种都有对应的封装类型(包装类)。以下是详细介绍:

1. byte (8位)

// 基本类型byteb1=100;byteb2=-50;// 封装类型 - 支持自动装箱BytebyteObj1=Byte.valueOf((byte)100);BytebyteObj2=(byte)100;// 自动装箱// 使用和打印System.out.println("byte基本类型 b1: "+b1);System.out.println("byte封装类型 byteObj1: "+byteObj1);System.out.println("byte最大值: "+Byte.MAX_VALUE);System.out.println("byte最小值: "+Byte.MIN_VALUE);

2. short (16位)

// 基本类型shorts1=1000;shorts2=-2000;// 封装类型 - 支持自动装箱ShortshortObj1=Short.valueOf((short)1000);ShortshortObj2=(short)1000;// 自动装箱// 使用和打印System.out.println("short基本类型 s1: "+s1);System.out.println("short封装类型 shortObj1: "+shortObj1);System.out.println("short最大值: "+Short.MAX_VALUE);

3. int (32位)

// 基本类型inti1=100000;inti2=-50000;// 封装类型 - 支持自动装箱IntegerintObj1=Integer.valueOf(100000);IntegerintObj2=100000;// 自动装箱// 使用和打印System.out.println("int基本类型 i1: "+i1);System.out.println("int封装类型 intObj1: "+intObj1);System.out.println("int最大值: "+Integer.MAX_VALUE);

4. long (64位)

// 基本类型longl1=100000L;// 注意L后缀longl2=123456789012345L;// 封装类型 - 支持自动装箱LonglongObj1=Long.valueOf(100000L);LonglongObj2=100000L;// 自动装箱// 使用和打印System.out.println("long基本类型 l1: "+l1);System.out.println("long封装类型 longObj1: "+longObj1);System.out.println("long最大值: "+Long.MAX_VALUE);

5. float (32位)

// 基本类型floatf1=3.14f;// 注意f后缀floatf2=1.23e2f;// 科学计数法// 封装类型 - 支持自动装箱FloatfloatObj1=Float.valueOf(3.14f);FloatfloatObj2=3.14f;// 自动装箱// 使用和打印System.out.println("float基本类型 f1: "+f1);System.out.println("float封装类型 floatObj1: "+floatObj1);System.out.println("float最大值: "+Float.MAX_VALUE);

6. double (64位)

// 基本类型doubled1=3.14159;doubled2=1.23e-4;// 科学计数法// 封装类型 - 支持自动装箱DoubledoubleObj1=Double.valueOf(3.14159);DoubledoubleObj2=3.14159;// 自动装箱// 使用和打印System.out.println("double基本类型 d1: "+d1);System.out.println("double封装类型 doubleObj1: "+doubleObj1);System.out.println("double最大值: "+Double.MAX_VALUE);

7. char (16位)

// 基本类型charc1='A';charc2='\u0041';// Unicode编码charc3=65;// ASCII码// 封装类型 - 支持自动装箱CharactercharObj1=Character.valueOf('A');CharactercharObj2='A';// 自动装箱// 使用和打印System.out.println("char基本类型 c1: "+c1);System.out.println("char封装类型 charObj1: "+charObj1);System.out.println("char数值: "+(int)c1);

8. boolean (1位)

// 基本类型booleanflag1=true;booleanflag2=false;// 封装类型 - 支持自动装箱BooleanboolObj1=Boolean.TRUE;BooleanboolObj2=false;// 自动装箱// 使用和打印System.out.println("boolean基本类型 flag1: "+flag1);System.out.println("boolean封装类型 boolObj1: "+boolObj1);

关于 decimal 类型

Java 标准库中没有decimal基本数据类型。如果需要高精度的十进制计算,可以使用BigDecimal类:

importjava.math.BigDecimal;BigDecimaldecimal1=newBigDecimal("10.5");BigDecimaldecimal2=BigDecimal.valueOf(20.3);System.out.println("BigDecimal值 decimal1: "+decimal1);System.out.println("BigDecimal值 decimal2: "+decimal2);

Java BigDecimal 与 SQL Server 类型映射

BigDecimal可以映射到 SQL Server 的以下类型:

  1. decimal- 最常用映射,完全匹配
  2. numeric- 与 decimal 等价,可互换使用
  3. money- 用于货币值存储
  4. smallmoney- 用于较小范围的货币值

这种映射保证了在数据库操作中数值的精确性和完整性,特别适用于金融计算等对精度要求极高的场景。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 15:38:18

PXB-6020(D):让CAN通讯更灵活,Modbus接入更简单

在现代工业和储能系统中,CAN通讯接口数量有限,常常限制了系统的扩展和设备接入。如何在不增加成本的情况下,实现更多设备的灵活接入?本文将介绍一款高效、可靠的解决方案,轻松解决接口瓶颈问题。背景在现代工业系统中&…

作者头像 李华
网站建设 2026/7/7 14:51:50

终极m3u8下载工具:从新手到高手的完整指南

在当今流媒体时代,m3u8格式已成为视频内容的主流分发方式。无论是追剧爱好者、学习资料收集者还是内容创作者,拥有一款强大的m3u8下载工具都至关重要。m3u8-downloader作为专业的视频下载工具,不仅提供直观的图形界面,更拥有强大的…

作者头像 李华
网站建设 2026/7/7 17:36:44

美团团队推行全栈化,前端要写后端代码了

大家好,我是鸭鸭! 大中午打开电脑想看看今天有什么新鲜事儿,没想到刷到美团履约团队也开始推行全栈模式了。 终端组的部分前端同学,在 11 月末的时候转到了后端组做全栈。主要是 agent 相关项目。 可能大家还有点印象&#xff0…

作者头像 李华
网站建设 2026/7/7 16:12:21

21、强化Web服务器安全:SELinux、系统组与资源审计

强化Web服务器安全:SELinux、系统组与资源审计 1. SELinux与认证过程强化 SELinux在安全方面有着重要作用。若SELinux处于活跃状态,即便开发者反复对数据文件应用777权限,也无法突破安全限制,这会迫使他们寻找更合适有效的解决方案,比如创建具有数据管理权限的系统组,并…

作者头像 李华
网站建设 2026/7/7 18:44:01

Qwen2-VL微调终极指南:从入门到精通视觉语言模型定制

Qwen2-VL微调终极指南:从入门到精通视觉语言模型定制 【免费下载链接】Qwen2-VL-Finetune An open-source implementaion for fine-tuning Qwen2-VL and Qwen2.5-VL series by Alibaba Cloud. 项目地址: https://gitcode.com/gh_mirrors/qw/Qwen2-VL-Finetune …

作者头像 李华
网站建设 2026/7/7 13:58:02

终极Obsidian主页定制完全指南:轻松打造个性化知识管理门户

还在为Obsidian默认界面不够个性化而烦恼吗?Farouks Homepage主题正是您需要的解决方案!这个精美的Obsidian主页定制模板将彻底改变您的知识管理体验,让您的工作空间既美观又实用。 【免费下载链接】obsidian-homepage Obsidian homepage - M…

作者头像 李华