news 2026/1/29 13:26:16

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/1/29 8:59:41

[Windows] Snipaste - 专业截图与贴图效率工具

获取地址:Snipaste 一款为效率而生的专业工具,将截图与贴图功能完美结合。不止于快速截图(支持窗口、区域、延时),其独创的“贴图”功能可将截图变为悬浮在屏幕任意位置的参考窗口,方便对比、转录或临时记…

作者头像 李华
网站建设 2026/1/29 14:27:13

ThinkPad X230黑苹果完美指南:从零开始打造你的macOS工作站

ThinkPad X230黑苹果完美指南:从零开始打造你的macOS工作站 【免费下载链接】X230-Hackintosh READMEs, OpenCore configurations, patches, and notes for the Thinkpad X230 Hackintosh 项目地址: https://gitcode.com/gh_mirrors/x2/X230-Hackintosh Thin…

作者头像 李华
网站建设 2026/1/29 12:50:44

Figma转HTML工具:设计与开发的无缝桥梁技术解析

Figma转HTML工具:设计与开发的无缝桥梁技术解析 【免费下载链接】figma-html Builder.io for Figma: AI generation, export to code, import from web 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html Figma转HTML工具作为现代前端开发流程中的重要…

作者头像 李华
网站建设 2026/1/29 14:20:56

回收系统必备的功能有哪些?

旧衣物回收小程序的主要功能包括: ①用户可以在小程序上进行在线预约回收,平台安排工作人员上门回收旧衣物,节省用户的时间和精力。 ②小程序的覆盖面可以扩大到各个区域,商家可以多个回收站点统一进行上门回收,然后再…

作者头像 李华
网站建设 2026/1/29 16:27:59

29、系统性能问题排查指南

系统性能问题排查指南 在 IT 运维工作中,我们常常会遇到各种系统性能问题,比如服务器变慢、应用程序响应不佳等。这些问题不仅影响用户体验,还可能对业务造成损失。本文将围绕系统的四个核心元素:CPU、内存、存储设备和网络负载管理,详细介绍如何排查和解决系统性能问题。…

作者头像 李华
网站建设 2026/1/29 12:21:34

32、网络与外设故障排查全攻略

网络与外设故障排查全攻略 网络故障排查 在处理网络问题时,了解 NetworkManager 隐藏工作文件的位置很有必要。系统中有几个关键的目录和文件存储着网络配置信息: - /etc/NetworkManager/ 目录下有一个名为 NetworkManager.conf 的配置文件。 - /etc/NetworkManager/…

作者头像 李华