Java中的数据类型

S19文件格式详解 关于Freescale单片机S19文件格式的说明 立即下载

Java中的数据类型可以分为基本数据类型和引用数据类型两种。
引用数据类型: 类,String,数组,抽象类,接口,枚举。
在这里小九主要总结一下其中的八大基本数据类型。

以 整型类型int为例:

一个整型数据会占用4个字节,并且因为java中的数据都是有符号数据,所以除去符号位之外,能够表示数据大小的有 4 * 8 - 1 = 31位二进制数据,因此整型数据可以表示的范围是:(-2^31--------
2^31 -1)

类型名称数据类型字节数表示范围包装类
字节类型byte1-128~~127Byte
短整型short2-32767~32768Short
字符类型char20-65535Character
整型int4-2^31 ~~ 2^31-1Integer
长整型long8-2^63 ~~ 2^63-1Long
单精度浮点类型float4Float
双精度浮点类型double8Double
布尔型boolean没有固定的字节数false、trueBoolean

除此之外我们需要注意的有以下几点:

  1. byte和short类型运算时会发生整型提升。对CPU来说,读取数据是按照每次四个字节的方式从内存中进行读写,所以为了硬件上的方便,小于4个字节的类型在运算时会先将其提升为int型,这种情况叫做整型提升。
public class TestDemo{
	public static void main(String[] args){
		byte a = 10;
		byte b = 20;
		byte c = a +b;
	}
}

在这个代码中,byte c = a + b;行在编码过程中会出现标红报错,我们可以看到这里的等号右边b+c的结果应该是一个int类型的数值,而解决该问题的方式有两种:①将变量d声明为int类型;②对b+c进行强制类型转换。

2. 在Java中,不允许将一个double类型的值直接赋值给float,否则编译器会直接报错。类似1.2这种小数,在Java中默认是double类型,因此定义float类型只能使用:float a = 1.2f或者float a = 1.2F。
3. 在Java中,布尔类型没有明确的大小,并且没有所谓的0为真,非0 为假的概念,所以在进行while循环是,不能直接使用while(1)方式。

File merge文件合并 文件合并,能实现文件的内容进行合并,并读取取内容,有实际的作用 立即下载

相关推荐

从零到一:TI AWR1843 Boost EVM与DCA1000 EVM的ADC数据采集实战指南

本文详细介绍了TI AWR1843 Boost EVM与DCA1000 EVM的ADC数据采集实战指南,涵盖硬件连接、软件配置、固件烧录、雷达参数设置及数据处理等关键步骤。通过MATLAB等工具,开发者可高效实现毫米波雷达数据采集,适用于自动驾驶、工业检测等领域。

weixin_29001327的博客 967

java基础——方法重载练习题

方法重载练习题

weixin_58308529的博客 739

什么是PON(无源光纤网络)、PON的发展及演进

全球知名媒体Omdia在光纤和铜缆接入设备预测报告中对2022年2月的预测显示,PON设备端口收入预计在2020年至2027年期间以12.3%的年复合增长率增长,到2027年将达到163亿美元,远高于2020年的82亿美元。 此前,Omdia有份报告称,在3月份举行的美国OFC展会中,众多 CSP 正在顺利部署 XGS PON(10G 对称),其他 CSP 专注于基于 GPON 的低速 FTTH 服务。另外关于25G PON 和 50G PON 之间的争论仍在继续,而Omdia 认为 25G PON 和 5

4930

s19文件解析

S-record格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motorola format for EEPROM programming。     网上有关S-record格式文件的资料很少,经过我的收集和实验,整理出以下文档,方便大家对Freescale单片机做深入了解。 1、格式定义及含

wodesanmaoqian的专栏 7698

YOLOv8模型RKNN量化策略与RK3588部署实战解析

本文详细解析了YOLOv8模型在RK3588平台上的RKNN量化策略与部署实践。通过对比INT8和FP16量化方式的性能差异,结合实际测试数据,为开发者提供了从模型导出、转换到板端部署的完整解决方案,帮助实现高效的边缘AI应用部署。

oil88的博客 1097

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1570

Java数据类型

文章目录定义分类计算机存储单元Java基本数据类型图数据类型转换 定义 Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 分类 基本数据类型 数值型 整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char) 布尔型(boolean) 引用数据类型 类(class) 接口(...

ThinkWon的博客 2万+

机器视觉框架源码——解读5(Dock和开源UI)

本文介绍了工业软件中Dock工具面板的使用方法,主要包括三个部分:添加avalonDock引用、修改属性配置(如显示样式和背景色),以及通过MVVM命令实现布局的加载和保存。加载布局通过XmlLayoutSerializer从XML文件恢复界面状态,保存布局则将当前DockManager的布局序列化为XML文件。文章提供了代码示例和截图说明,帮助开发者快速掌握Dock面板的核心功能。

Z's Palace 402

【Java基础】Java数据类型以及数据类型之间的转换

Java数据类型小技巧,今天你学废了吗?

程序员青戈 6702

Python爬虫实战:爬取Bilibili和YouTube视频、弹幕和评论

随着视频内容平台的爆发式增长,视频网站成为了人们获取信息、娱乐和知识的重要渠道。在这些平台上,视频、弹幕和评论数据可以为我们提供重要的信息,帮助我们了解用户的行为、视频的受欢迎程度以及内容的互动情况。本篇文章将带你实现一个Python爬虫,用来爬取Bilibili和YouTube上的视频、弹幕、评论等数据。我们将详细介绍爬虫的实现过程,使用最新的Python技术,并且会提供完整的代码。Bilibili网站提供了多种方式来获取视频数据,最直接的方式是通过其开放的API接口来获取视频、弹幕和评论等数据。

2201_76125261的博客 1775

密码学与信息安全面试题及参考答案(2万字长文)

密码学是一门研究信息安全的学科,它涉及加密、解密以及保护数据免受非授权访问的技术和方法。这门学科的核心在于设计并分析各种协议,使通信双方即使在存在潜在敌手的环境中也能安全地传输信息。保密性:确保信息只能被预期的接收方读取,阻止未经授权的第三方获取信息的真实内容。完整性:保证数据在传输过程中不被篡改,确保接收方接收到的信息与发送方发送的信息完全一致。认证性:验证信息的来源,即确认信息确实是由声称的发送方发出的。不可否认性:确保发送方不能在事后否认曾经发送过某条信息。访问控制。

大模型大数据攻城狮的专栏 1994

java 中的数据类型

在 Java SE 8 及更高版本中,您可以使用 long 数据类型来表示无符号的 64 位 long,其最小值为 0,最大值为 2 64-1.Long 类还包含比较 Unsigned、除以 Unsigned 等方法,以支持 unsigned long 的算术运算。Java 是静态类型的,也是一种强类型语言,因为在 Java 中,每种类型的数据(如整数、字符、十六进制、打包十进制等)都预定义为编程语言的一部分,并且为给定程序定义的所有常量或变量都必须使用其中一种 Java 数据类型进行描述。

jianqimingtian的博客 1104

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java中的数据类型有哪些?

基本数据类型:boolean、char、byte、short、int、long、float、double 引用数据类型:类、接口、数组

weixin_56106648的博客 3709

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

java数据类型的定义_java中的数据类型

java中的数据类型java语言的数据类型包括两种,基本数据类型和引用数据类型。定义基本数据类型:变量名指向具体的数值。引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值。基本数据类型:整数类型(byte,short,int,long);浮点类型(float,double);字符型(char);布尔型(boolean)。引用数据类型:类(class),接口(interface),...

weixin_39899226的博客 471

Camera2Demo

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

Java 中的数据类型有哪些?

Java 中的数据类型分为两大类:基本数据类型(Primitive Types)和引用数据类型(Reference Types)。理解这两种类型的不同对于编程非常重要,尤其是在涉及到内存管理和性能优化时。

程序员学习园地。 1626

java中的数据类型

在java中数据类型分为基本数据类型和引用数据类型,下面详细说一说1、 基本数据类型:原始数据类型,系统事先规定好的类型,主要有四种,分别为:-  整型  浮点型  字符型  布尔型(逻辑型)1) 整型整型有:byte、int、shot、long 注意: a) int是java整型变量默认类型 b) 在使用中一定要注意他们所能表示的范围 c) 生命long时要使用L或l指明

gaoqisong的博客 277

关于Java中的数据类型

程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。 Java中数据类型包含两种:基本数据类型和引用数据类型 基本数据类型四大类八小种: 第一类,整数型:byte;short;int;long。第二类浮点型:loat;double, 第三类布尔型:boolean,第四类字符型:char。 现代计算机底层采用交流电的方式,接通和断开就是两种状态,计算机只识别0或1,其他不认识。 byte类型最大值:2^7-1

qq_45734913的博客 333

Java中的基本数据类型

Java是一种强类型语言,对于每一种数据都有明确的具体数据类型的定义,会在内存中分配不同的内存空间。因此对于数据类型的学习是在Java学习之路上必不可少的一部分,今天我来简单介绍一下Java的基本数据类型。基本数据类型分为八类:字节类型(byte)、短整型(short)、整型(int)、长整型(long)、单精度浮点数(float)、双精度浮点数(double)、字符型(char)、布尔类型(boolean)。数据类型 变量名 = 初始化值;数据类型 变量名 = 初始化值F;

ibsjsb的博客 2127

java表格数据类型_Java数据类型

一、首先大概了解一下关于数据的内容或要点。1、程序在执行的过程中,需要对数据进行运算,也需要储存数据。这些数据可以是由使用者输入,也可以是从文件中取得的,也可以是从网络中获取的。在程序运行的过程中,这些数据通过变量储存在内存中,以便程序随时使用。2、若需要找到储存在内存中的数据,就需要将数据指定给变量,并命名,通过变量名(储存数据的内存空间)来找到相关数据。3、一个变量代表一个内存空间,数据就储存...

weixin_39683734的博客 1028

Java中的数据类型以及Java变量的使用规则

Java中的数据类型 通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”! Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型: 在 Java 的领域里,基本数据类型

java_zhaoyanli的专栏 1307

JAVA中的数据类型

在介绍java基本数据类型前,先介绍计算机中的基本单位-比特;

m0_69932385的博客 1643

java怎么判断数据类型_Java 数据类型及其判断

一、Java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型:byte、short、char、int、long、float、double、boolean它们之间的比较,应该用双等号(==)比较的是它们的值。2.引用数据类型:JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较变量(栈)内存中存放的对象的(堆...

weixin_39649405的博客 1万+
上一篇: 字符,字节与字符串
下一篇: 集合框架之Collection接口
Nineodes19
博客等级 码龄7年 3粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值