Java 基本数据类型(八种基本数据类型)

【Java 基础】Java 变量、八种基本数据类型及转换详解 Java 语法篇 —— Java 变量、八种基本数据类型介绍及八种数据类型间的转换详解。 阅读详情

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

低  ------------------------------------>  高
byte,short,char—> int —> long—> float —> double 
    数据类型转换必须满足如下规则:
    1. 不能对boolean类型进行类型转换。
    2. 不能把对象类型转换成不相关类的对象。
    3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
    4. 转换过程中可能导致溢出或损失精度。低级转高级会导致数值溢出。如:当int转byte。
    5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。
    6.自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型, short数据类型的位数为16位,就可以自动转换位数为32的int类型,反之就不能转换。
    7.强制类型转换:条件是转换的数据类型必须是兼容的。
    格式:int a=123;
         byte b=(byte)a;//int强制类型转换成byte
    8.隐含强制类型转换:整数的默认类型是 int。小数默认是 double 类型浮点型,在定义 float 类型时必须在数字后面跟上 F 或者 f。

byte:

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;

  • 最小值是 -128(-2^7);

  • 最大值是 127(2^7-1);

  • 默认值是 0;

  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

  • 例子:byte a = 100,byte b = -50。

short:

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数

  • 最小值是 -32768(-2^15);

  • 最大值是 32767(2^15 - 1);

  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;

  • 默认值是 0;

  • 例子:short s = 1000,short r = -20000。

int:

  • int 数据类型是32位、有符号的以二进制补码表示的整数;

  • 最小值是 -2,147,483,648(-2^31);

  • 最大值是 2,147,483,647(2^31 - 1);

  • 一般地整型变量默认为 int 类型;

  • 默认值是 0 ;

  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;

  • 最小值是 -9,223,372,036,854,775,808(-2^63);

  • 最大值是 9,223,372,036,854,775,807(2^63 -1);

  • 这种类型主要使用在需要比较大整数的系统上;

  • 默认值是 0L;

  • 例子: long a = 100000L,Long b = -200000L。 "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;

  • float 在储存大型浮点数组的时候可节省内存空间;

  • 默认值是 0.0f;

  • 浮点数不能用来表示精确的值,如货币;

  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;

  • 浮点数的默认类型为 double 类型;

  • double类型同样不能表示精确的值,如货币;

  • 默认值是 0.0d;

  • 例子:

    double   d1  = 7D ;
    double   d2  = 7.; 
    double   d3  =  8.0; 
    double   d4  =  8.D; 
    double   d5  =  12.9867; 

    7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。

boolean:

  • boolean数据类型表示一位的信息;

  • 只有两个取值:true 和 false;

  • 这种类型只作为一种标志来记录 true/false 情况;

  • 默认值是 false;

  • 例子:boolean one = true。

char:

  • char 类型是一个单一的 16 位 Unicode 字符;

  • 最小值是 \u0000(十进制等效值为 0);

  • 最大值是 \uffff(即为 65535);

  • char 数据类型可以储存任何字符;

  • 例子:char letter = 'A';。

6.3 节深度拆解:Hermes Agent 多 Agent 协同执行链路的 4 层设计逻辑 拆解 Hermes 多 Agent 协同的 4 层工程化设计(协议层、编排层、执行层、适配层),聚焦协议层的强约束消息 Schema 如何解决 Agent 间语义不一致问题,并提供 `soul.md` 配置、GLM-4.7Flash 结构化输出验证及 v0.13.0/v0.14.0 版本实操避坑指南 阅读详情

相关推荐

iTunes登录协议全解析:从抓包到加密参数生成(含HTTPDebugger避坑指南)

本文深度解析iTunes登录协议,提供从环境搭建、绕过反调试机制到捕获网络流量的完整实战指南。重点剖析了如何利用HTTPDebugger等工具进行抓包,并详细解读了核心加密参数X-Apple-ActionSignature的生成逻辑,为网络安全研究员和协议分析工程师提供了一份详尽的逆向分析与协议复现教程。

weixin_28314575的博客 868

Java的基本数据类型

Java的基本数据类型 一、Java的两种数据类型 1、 内置数据类型 2、 引用数据类型 二、内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 分别是 byte、short、int、long、float、double、char、boolean 注: String 不是基本数据类型 byte: • byte 数据类型...

小菜鸟的博客 920

结合qtdesigner,用pyqtgraph在界面上绘制波形图(一)

思路:先画图,然后在qtdesigner上放一个容器,给这个容器添加一个布局,然后把图当作一个Widget放入布局中。二、PyUIC把test.ui转换成test.py,再新建一个load_test.py写脚本。就这么简单,基础部分就完成了。也可以给它添加样式,我知道的样式不算多,但会继续写。一、随便拖进来一个容器控件,我拖了一个Widget。要想把波形图显示在界面上,核心思想其实很简单。三、load_test.py的代码。

learninger_lt7的博客 1803

long long与_int64数据类型

常用的整数类型范围: long 和 int 类型表示 [-2^31 , 2^31 ) , 即 2147483648 ~ 2147483647 unsigned 类型表示 [ 0 , 2^32 ),即 0 ~ 4294967295 对于更大的数,可以使用C++的64位扩展,但是不同的编译器对64位扩展不同 VC6.0的64位整数叫做__int64、unsigned __int64,其范围

乖兔子的专栏 4429

先进封装基础知识

想象一下,芯片就像是电脑或手机的大脑,但它非常脆弱,需要被保护起来。芯片封装就是给芯片穿上一件“保护衣”,这件“保护衣”不仅可以保护芯片,还能帮助芯片与外部世界进行沟通。

阿拉伯梳子的专栏 1143

【异常】Milvus 向量数据库字段缺失错误分析与解决 MilvusVectorStoreServiceV2 - Failed to insert batch [0-1]: The field:

本文分析了Milvus向量数据库插入操作中出现的字段缺失错误。错误显示age_mode字段未提供,导致批量插入失败。根本原因是Milvus Schema要求所有定义字段必须存在,但代码中对部分字段采用条件添加方式。解决方案是将条件添加改为始终添加,为可能为null的字段提供空字符串默认值。文章总结了Schema约束、防御性编程等经验,并建议通过Schema变更检查、单元测试覆盖和数据校验层等预防措施避免类似问题。该问题影响product、mac、source等多个字段,修改后确保了数据插入的可靠性。

奶爸的编程之路,也就一周冷个三天 406

java数据类型int_java数据类型

java的数据类型分为两大类:基本数据类型和引用数据类型这里我们先说一下基本数据类型,基本数据类型分为四种:整型、浮点型、字符型、布尔类型(1)整型根据取值范围从小到大依次为:byte、short、int、long1.一般情况下,整型类型的数值默认为int类型;通常情况下,取值范围大的类型转换为小的类型时处出现问题,程序如下所示:public static void main(String[] a...

weixin_35460054的博客 7421

DataCastle-租金预测

ID:编号;时间:房屋信息采集的时间;小区名:房屋所在小区,已脱敏处理;小区房屋出租数量:小区出租房屋数量,已脱敏处理;楼层:0、1、2分别表示楼层低,中,高;总层数:房屋所在建筑的总楼层数,已脱敏处理;房屋面积:房屋面积数值,已脱敏处理;房屋朝向:房屋的朝向;居住状态:房屋的居住状态,表示是否已出租或居住中,已脱敏处理;卧室数量:户型信息,数字表示卧室的个数;卫的数量:户型信息,数字表示卫生间的个数;厅的数量:户型信息,数字表示厅的个数;

优快云 精品推荐 3457

Java中int和long类型的取值范围及int类型最小值为什么是-2147483648而不是-2147483647

int型变量的取值范围 java中int数据类型占4个字节,32位 取值范围是-2^31 (-2147483648)~ 2^31-1(2147483647) long型变量的取值范围 java中long数据类型占8个字节,64位 取值范围是-2^64 (-9223372036854775808)~ 2^64-1(9223372036854775807) int类型最小值为什么是-2147483648而不是-2147483647 在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数

G_Aoei的博客 8617

MATLAB 开发项目实例 1000 例专栏之第37例:基于Simulink的无人机飞行控制系统设计

通过上述项目实例,我们成功地使用Simulink设计和仿真了一个无人机的飞行控制系统。这个项目展示了从无人机建模、路径规划、控制器设计到仿真验证的完整流程。Simulink的可视化和模块化特性使得系统的建模和仿真更加直观和高效。

xiaoheshang_123的博客 163

PyCharm 配置 Anaconda 环境时找不到 python.exe 的解决办法

通过本文的排查步骤与详细解决方案,你应该能够迅速定位并修复 PyCharm 配置 Anaconda 环境时找不到 python.exe 的问题。确保正确设置环境路径、激活目标环境以及手动指定解释器路径是解决此问题的关键。随着开发工具与包管理器的不断更新,类似的问题可能会出现新的变体。持续关注官方文档、社区讨论和版本更新,可以帮助开发者及时适应新变化,并优化工作流程。希望本文提供的分析和代码示例能为你的开发环境配置带来帮助,让你在 PyCharm 与 Anaconda 的高效协同下,专注于创新与代码实现。

s13596191285的博客 3116

java基本数据类型

java的基本数据类型

JuLuosanjin的博客 3万+

实战篇(七):使用Processing和PixelFlow库创建交互式流体太极动画

类:用于配置流体运动的参数,比如圆的位置、半径、运动的角度和速度以及颜色等。类:实现了接口,用于更新流体物理仿真的状态,同时整合声音输入作为流体动态变化的一部分。my_update方法:是流体物理仿真更新的核心,它计算流体粒子的速度和位置,并且将这些数据传递给流体库来模拟流动。现在,让我们进一步分析并解释每个部分的作用以及如何操作。float x;// 圆心位置xfloat y;// 圆心位置y// 半径// 是否是顺时针// 圆周运动,弧上的点位置,以及上一帧的点位置// 角度。

帅小柏的博客 1635

java的基本数据类型有八种

java的基本数据类型有八种: 1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-231-1~231 (21 亿) long:64 位、次常用 注意事项: int i=5; // 5 叫直接...

优快云1782747395的博客 1837

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java八种基本数据类型(图文详解)

Java八种基本数据类型Java八种数据类型Java八种数据类型的分类(图)基本数据类型分为三大类①数值型②字符型③布尔型数值型整数类型(byte,short,int,long)浮点型(float,double)字符型(char)布尔类型(boolean) Java八种数据类型 Java八种数据类型的分类(图) Java的数据类型分为两大类:①基本数据类型 ②引用数据类型 基本数据类型分为三大类 **由图可知,我们继续按照Java的基本数据类型可以分为三大类: ①数值型 数值型数据(metric dat

伍曾雨阳的博客 14万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java--重新认识八种基本数据类型,以后入职不给公司大佬挖坑

欢迎进来学习的小伙伴~ 【学习背景】 相信很多初学Java的小伙伴或者已经入行的xdm,必然了解Java的八种基本数据类型,Java的数据类型主要分为引用数据类型和基本数据类型,引用数据类型就是平时大家说的万物皆对象Object,而基本数据类型,对应的有八种,大家应该都记得(也可能不知道或者记不全了,哈哈哈) 如果你是Java初学者,那么当你去面试Java初级工程师的时候,面试官可能会比较喜欢问这个问题,主要是想考察小伙伴们对基本数据类型了解多少,写代码时会不会乱用基本数据类型,给公司的大佬们挖坑,哈哈哈~

JustinQin 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java基础(二):八种基本数据类型详解

一文搞懂比特与字节的换算陷阱,掌握Java数据类型内存占用真相及类型转换规则!

从基础到源码解析的学习记录 7124

Java--重新认识八种基本数据类型,以后入职不给公司大佬挖坑_java八种基本数据类型注意事项

进入正文~字节(byte)是计算机的基本单位,但不是最小的单位,最小的单位是位(bit) 1 byte = 8bit 即一个字节占用8位二进制~短整型short 是一种比较小的整数~char字符型是Java非常独特的基本数据类型,占用两个字节,采用了Unicode(万国码)作为字符编码,可以存储任何字符我们平时讲的整数,在Java中指的就是int整型单精度浮点型float是Java中的一种浮点型,数值后面带F或f~双精度浮点型double是Java中默认的一种浮点型,数值后面带D或d或者不带标识符的小数~长

2401_87298823的博客 1299

Java八种基本数据类型

基本数据类型Java八种基本数据类型1)四种整数类型(byte、short、int、long):(注意: 一个字节byte = 8位bit) !   byte:8 位,用于表示最小数据单位,如文件中数据,-128~127   short:16 位,很少用,-32768 ~ 32767   int:32 位、最常用,-2^31-1~2^31  (21 亿)   long:64 位、次常用   注意事...

Simon Liu的博客 4150

java八种语言_java的八种基本数据类型有哪些

java的八种基本数据类型有哪些发布时间:2020-07-16 14:07:26来源:亿速云阅读:107作者:Leah今天就跟大家聊聊有关java的八种基本数据类型有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。java的八种基本数据类型,分别是:byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精...

weixin_32757449的博客 935

java 八种基本数据类型

四类八种基本数据类型 1. 整型 byte(1字节) short (2个字节) int(4个字节) long (8个字节) 2.浮点型 float(4个字节) double(8个字节) 3.逻辑性 boolean(八分之一个字节) 4.字符型 char(2个字节,一个字符能存储下一个中文汉字) 一个字节等于8位,一个字节等于256个数,-128到127 一个英文字母或一

qq_31978495的博客 1万+

JAVA的八种基本数据类型

基本介绍 编程实际上就是创建一组处理数据的规则。那么JAVA程序中是如何表示数据的呢? JAVA提供了八种基本数据类型来表示数据,用这八种基本数据类型可以组成更加复杂的数据类型。他们分别是:boolean, byte, char, short, int, long, float, double。 这八种数据类型有被分为四类: 布尔型:表示布尔类型(true/false),boolean 字符型:表示使用Unicode编码的字符, char 整型:表示整数, byte, short, int, long 浮

qq_28015441的博客 521

系列十、Java中的八种基本数据类型

long最大值:9223372036854775807 ,long最小值:-9223372036854775808。double最大值:1.7976931348623157E308 ,double最小值:4.9E-324。float最大值:3.4028235E38 ,float最小值:1.4E-45。int最大值:2147483647 ,int最小值:-2147483648。short最大值:32767 ,short最小值:-32768。byte最大值:127 ,byte最小值:-128。

仰望星空,脚踏实地!安全感是自己给的,努力才是一辈子的安全感。 1054

Java八种基本数据类型定义与取值范围

基本数据类型也称为简单数据类型,Java语言中有八种基本数据类型, 分别为 boolean、byte、short、int、double、float、double,这八种基本数据类型通常分为四大类型; 逻辑类型(布尔类型):boolean; 整数类型 :byte、short、int、long; 浮点类型 :float、double; 字符类型 :char; 以下进行逐一介绍这八种基本数据类...

LagerSwan的博客 7217

初识Java——基本数据类型(四类八种)

初学Java首先先接触的就是Java的基本数据类型,它跟C语言大致一样又有些不同,本篇文章会详细介绍。![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6b70b0d8f0a0413e886a6b66b617d18e.png这些基本数据类型可以用于声明变量,用来存储不同类型的数据。但是在储存时要注意储存范围不要超过可储存范围了。如果喜欢可以加关注噢!!!

xiaobai_ljjhaha的博客 2613
上一篇: Java基础{对象,修饰符}
下一篇: Java对象和类
变成秃头怪
博客等级 码龄5年 47粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值