Java语言的基本数据类型

教妹学Java:Java 的 8 种数据类型 数据类型 “二哥,上一节提到了 Java 变量的数据类型,是不是指定了类型就限定了变量的取值范围啊?”三妹吸了一口麦香可可奶茶后对我说。 “三妹,你不得了啊,长进很大嘛,都学会推理判断了。Java 是一种静态类型的编程语言,这意味着所有变量必须在使用之前声明好,也就是必须得先指定变量的类型和名称。” Java 中的数据类型可分为 2 种: 1)基本数据类型。 基本数据类型是 Java 语言操作数据的基础,包括 boolean、char、byte、short、int、long、float 和 double,共 阅读详情

在Java语言中,有8种基本数据类型来存储数值、字符和布尔值。

8种基本数据类型分别有整数类型、浮点类型、字符类型、布尔类型、byte、short、int、long、float、double。

整数类型是用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整形数据在Java语言程序中有3种表示形式,分别是十进制、八进制、和十六进制。

十进制的表现形式如120、0、-127。注意:除了数字0,不能以0作为其他十进制数的开头。

八进制表现形式如0123(转换成十进制数为83)、-0123(转换成十进制数为-83)。注意八进制必须是以0开头。

十六进制表现形式如0×25(转换成十进制数为37)、0Xb0le(转换成十进制数为45086)注意十六进制必须以0X或0×开头。

整形数据根据它所占内存的大小不同,可以分为byte、short、int、long4种类型。每一种都具有不同的取值范围。

内存空间(8位等于1字节)

byte的内存空间8位,取值范围-128∽127

short的内存空间16位,取值范围-32768∽32767

int内存空间32位,取值范围-2147483648∽2147483647

long内存空间64位,取值范围-9223372036854775808∽9223372036854775807

整形变量的定义:在定义以上4种类型(byte、short、int、long)变量时,要注意变量的取值范围,超出相应范围就会出错。对于long型值,若赋给的值大于int型的最大值或最小值,则需要再数字后加L或1,表示该数值为长整数。如long mun=2147483650L。

浮点类型

浮点类型表示有小数部分的数字。Java语言中浮点类型分为单精度浮点类型float和双精度浮点类型double,这两种具有不同的取值范围。如下

float内存空间32位,取值范围1.4E∽3.4028235E38

double内存空间64位,取值范围4.9E-324∽1.7976931348623157E308。

在默认的情况下,小数都被看做double型,若使用float型小数,则需要再小数后面添加F或f。可以使用后缀d或D来明确表明这是一个double类型数据,不加d不会出错,但声明float型变量时如果不加f,系统会认为变量是double类型,从而出错。

字符类型

字符类型分为char型和转义字符。

char型用于存储单个字符,占用16位(两个字符)的内存空间。在定义字符型变量时,要以单引号表示,如's'表示一个字符,而's'则表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符。

同C和C++语言一样,Java语言也可以把字符作为整数对待。由于Unicode编码采用无符号编码,可以存储65536个字符,所以Java中的字符几乎可以处理所有国家的语言文字。若想得到一个0∽65536之间的数所代表的Unicode表中相应位置上的字符,也必须使用char型显式转换。

转义字符是一种特殊的字符变量,它以反斜杠\开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称转义。

转义字符

\ddd含义1∽3位八进制数据所表示的字符如\123

\uxxx含义4位十六进制数据表示的字符如\u0052

\'含义单引号字符

\\反斜杠字符

\t垂直制表符,将光标移到下一个制表符的位置

\r回车

\n换行

\b退格

\f换页

将转义字符赋值给字符变量时,于字符常量值一样需要使用单引号。

布尔类型又称逻辑类型,通过关键字Boolean来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的真和假。布尔值不能于整数类型进线转换。布尔类型通常被用在流程控制中,作为判断条件。

51单片机———UART串口通信 传统理解就是信息的传输与交换。单片机与单片机之间,单片机与电脑之间,以及单片机与各式各样的模块之间都可以进行通信。如果没有通信,那么单片机的功能仅仅局限于它本身,它没办法从其他设备获取有用信息,也无法将自己产生的信息告诉其他设备,这样子单片机与外围器件的合作就会收到限制,没办法完成更多的功能,就像一个没办法拓展业务的公司。:实现我们程序当中写的P0=0xFC,就是一次同时对8位进行信号的输出;习惯上,我们还称P0、P1、P2、P3为单片机的4组并行总线:实现低位先发 高位在后。 阅读详情

相关推荐

全国30米分辨率逐年植被覆盖度(FVC)数据集

植被覆盖度是描述地表植被的重要参数与生态环境的基本指标,在大气圈、土壤圈、水圈和生物圈中都占据着重要的地位,区域及全球范围的植被覆盖度估算对植被及相关领域的研究具有重要意义。分别对LANDSAT 5/7/8系列数据计算FVC,其中Landsat5 和Landsat 7NDVI计算利用 B4和B3波段,Landsat8 和Landsat9 NDVI计算利用 B5和B4波段。算法从当年所有观测数据中,以低云、低探测角度和最高NDVI值为标准,选择最佳的可用像元值,并进行换算。(3) FVC的计算。

地球资源数据云的官方博客 1809

java 八大基本数据类型

此篇源于尚学堂资料提取,便于线上查阅

鑫阳的博客 8446

ESXi 6.7升级17700523补丁全流程:从下载到验证的保姆级教程

本文提供ESXi 6.7升级17700523补丁的完整流程指南,涵盖从下载、上传到验证的详细步骤。通过SSH命令和vSphere Client操作,确保系统管理员能够安全高效地完成补丁升级,提升虚拟化环境的安全性和稳定性。

linux6sysadmin的博客 840

java 数字类型_java的基本数据类型中,有几种可以表示数字?

java的基本类型一共有8个,byte字节型,8位;short短整型,16位;int整型,32位;long长整型,64位;float单精度浮点型,32位;double双精度浮点型,64位;char字符型,16位;还有boolean布尔型。一共就这几种,那么有哪几种基本类型可以表示数字呢?很明显byte,short,int,long,float,double都是可以的,问题就在char和boolea...

weixin_28878311的博客 1544

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

jiaworld的博客 730

小秋SLAM入门实战ubuntu所有文章汇总

ubuntu 终端如何停止快速打印的输出以及恢复命令 ubuntu 终端如何快速打开当前路径下的图形化窗口界面? killall -9用途用法 ps -xu | grep这个命令的用途 linux 下 top命令显示的是内存是堆内存吗? zip分割和合并 关闭除当前 GNOME 终端窗口以外的所有其他 GNOME 终端窗口 如何在安装系统后设置短密码 【如何使用getrusage获取消耗的CPU时间和进程使用的最大物理内存】 【webots安装使用教程】 Linux系统下查看当前运行的进程和线程的几种方法

小秋 AI SLAM 入门实战教程 1406

Java语言基础——基本数据类型

在Java中有8种基本数据类型来存储数组、字符和布尔值。如下: 基本数据类型:数值型、字符型、布尔型。 数值型:整数类型(byte、short、int、long)、浮点类型(float、double) 整数类型 整数类型用来存储整数数值,即没有小数部分的数组。可以是正数,也可以是负数。整型数据在Java程序中有3种表形式,分别为十进制、八进制和十六进制。 十进制:十进制的表现形式大家都很...

weixin_41618907的博客 1209

第四节:Vben Admin登录对接后端getUserInfo接口

上一节,我们完成了/api/auth/login接口的创建,通过login接口,我们完成了登录和Token的生成。但是登陆还是报404返回,发现是Vben Admin又请求了一个/api/getUserInfo接口,本节我们就来分析完成这个接口本节,我们完成了getUserInfo接口,完成了登录操作,成功的进入到工作台页面。

cuiwin的专栏 2846

java基础:java基本数据类型详解

基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错。java程序中可以直接操作基本数据类型,但是某些情况下需要将它们看成对象来处理,这些情况下就需要借助于Java API中基本数据类型对应的包装类来处理了。java是一门面向对象的语言,但是8中基本数据类型不具备面向对象的特征,所以实际使用中很不便所以为java八种基本数据类型提供了对应的包装类。

maligebilaowang的博客 2311

vue3 - 详细实现视频/图片/图文“响应式瀑布流“列表布局示例代码,手机移动端H5或PC端电脑网页根据屏幕宽度自适应响应式瀑布流效果,支持数据列表动态懒加载,仿小红书图文视频div容器的瀑布流方案

vue3,nuxt3,瀑布流,响应式,图片瀑布流,视频瀑布流,图文瀑布流,手机移动端,H5瀑布流,电脑PC网站,手机电脑都能用的瀑布流布局,屏幕自适应,最好用的瀑布流组件插件,滚动分页加载瀑布流列表,瀑布流效果,自适应瀑布流布局详细教程,动态加载数据,懒加载,小红书,图文列表,视频列表,列表容器高度不一致怎么排列,整个屏幕全是宽高不固定的div容器列表怎么办,移动端和pc端双端实现瀑布流,vue3实现图片瀑布流布局以及响应式,滚动条触底懒加载,组件插件,vue3瀑布流 电脑手机都能用,解决卡顿不流畅,对不齐

✅ 精选推荐文章 4340

YOLOv5_DeepSORT_Pytorch训练自己的多目标跟踪模型

1 准备 环境配置:https://blog.youkuaiyun.com/weixin_50008473/article/details/115250986?spm=1001.2014.3001.5501 YOLOv5_DeepSORT_Pytorch代码地址: https://github.com/mikel-brostrom/Yolov5_DeepSort_Pytorch DeepSORT论文:https://arxiv.org/pdf/1703.07402.pdf 2 训练目标检测模型 训练自己的目标检测模

weixin_50008473的博客 1万+

java中的基本数据类型与c语言中的有什么样的区别?

java中的基本数据类型与c语言中的有什么样的区别?

qq_57238876的博客 1508

[Dify实战] 解决 Dify 导入 DSL 文件时报 “DSL 版本差异” 的兼容性问题

摘要:本文针对Dify开发者在导入.dsl文件时遇到的版本警告提示问题,分析其根源在于DSL文件与当前系统版本不一致。解决方案是通过导出当前Dify应用的DSL文件查看版本号,手动修改待导入文件的version字段以匹配。文章详细说明了操作步骤,并给出使用专业编辑器、避免修改其他字段等实用建议,帮助开发者规避版本不兼容问题,提升多模态AI应用开发效率。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 964

Java的基本数据类型及其封装器类、C语言的基本数据类型

Java的基本数据类型及其封装器类

dnbug Blog 315

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

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

java 基本数据类型_Java语言的八种基本数据类型介绍

本文主要向大家介绍了Java语言的八种基本数据类型介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。Java的基本数据类型有八种一,四种整数类型(byte、short、int、long);整数类型所占字节所占位数byte11*8=8short22*8=16int44*8=32long88*8=64byte:8位,用于表示最小数据单位,如文件中数据,-128~127short:1...

weixin_34954140的博客 2321

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

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

java语言的8种基本数据类型

内置数据类型 Java语言提供了八种基本类型。六中数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔类型。 byte byte数据类型是8位、有符号的,以二进制补码表示的整数 最小值是 -128(-2^7) 最大值是 127(2^7-1) 默认值是 0 byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一 例子:byte a=100,b...

weixin_44110096的博客 1802

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C语言与JAVA语言中基本数据类型长度的比较

数据类型 长度

mqm112233的专栏 2185

Java语言中的基本数据类型

面试中经常遇到的问题,有必要弄清楚,Java语言中的基本数据类型有 哪几种 byte字节长度整形 short短整形 int整形 long长整形 float 单精度浮点型 double 双精度浮点型 char 单个字符 boolean 布尔类型   由于java认为基本数据类型不是对象,但是对于这些类型有一些很重要的属性和经常要用的方法, 因此对于每一种数据类型jdk包都提供其对应的包装类...

arne3166的专栏 236

c语言和java中的基本数据类型都一样吗,都有哪些,长度是多少

基本数据类型应该是一样的,不同的是在java中byte(占1个I字节),char(2个字节),short(2.),int(4),long(8),fload(4),double(8),这个不管在window,linux等操作系统中都不会改变,而在C中,这些基本数据的大小是会更具不同操作系统发生变化的

极客on之路 3424

java,c,c++ 语言之间基本数据类型的比较

当要进行底层移植的时候肯定会遇到这些问题。特整理了下。 java语言基本数据类型   在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128

wwb0111的专栏 512

c语言中布尔类型占几个字节,JAVA基本数据类型所占字节数是多少?

byte 1字节short 2字节int 4字节long 8字节char 2字节(C语言中是1字节)可以存储一个汉字float 4字节double 8字节boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理)JAVA是采用Unicode编码。每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就...

weixin_39727976的博客 3207

java编程语言的数据类型_计算机编程语言的基本数据类型设计

在计算机编程语言的学习中,很多初学者甚至好几年的老手对基本类型的应用和理解都存在着一些模糊的地方,今天我就拿C语言和Java语言中的基本类型来举例,深度解剖它们的设计原理。一、计算机存储处理信息的单位1bit(位): 表示一个二进制数码0或1,是计算机存储处理信息的最基本的单位(存储单元)。这里的bit和电信号之间通过高(1),低(0)电平进行对应处理,让硬件做出相应的操作。byte(字节):一个...

weixin_30276247的博客 208

Java语言基本数据类型

Java语言基本数据类型 逻辑类型 boolean(true false) 整数类型 int byte short long 字符类型 char 浮点类型 float(单精度) double(双精度) 类型转换 例如 int x=10; float y; y=x; 则输出y的结果为50.0 int x=(int)34.89; 则输出x的值为34 ...

LQ-Pro 250

java基本数据类型的标识符_JAVA语言基本语法 -- 标识符、基本数据类型、变量

本文主要向大家介绍了JAVA语言基本语法 -- 标识符、基本数据类型、变量,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。一,标识符由字母,数字,下划线,美元符组成,但必须以字母,下划线或美元符开头。Java语言使用Unicode国际标准字符集,故标识符中的字母可以还可能是汉字及其他国语。汉字问题尚未解决约定的标识符命名风格:(1)_和$不作为变量名,方法名的开头,因为这两个字符...

weixin_33508642的博客 614

java语言基本数据类型 Java里的常量

java语言基本数据类型 Java里的常量

m0_52819001的博客 758

Java语言的基本数据类型(Primitive Data Types)

基本数据类型是在Java中预定义的数据类型,包含了不同种类的数据,比如整数、小数、字符和布尔值等。与对象类型(reference types)不同,基本数据类型存储的是实际的值,而对象类型存储的是对值的引用。

2401_90032417的博客 892
上一篇: 怎么通俗的理解Netty呢?
下一篇: 为什么内部方法调用会导致@Transactional失效?
Javaesandyou
博客等级 码龄5年 742粉丝 563原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值