数据类型

简介: Java数据类型分基本与引用两类,基本类型含四类八种:整数、浮点、字符、布尔。取值范围从小到大为byte→short→int→long→float→double,long和float赋值需加L/F标识。运算时小范围自动提升为大范围(隐式转换),反之需强制转换。字符串参与“+”即为拼接,字符运算按ASCII码转数字。扩展赋值如+=隐含强制类型转换。关系运算结果为boolean。逻辑运算符&&和||具有短路特性,提高效率。

数据类型:

Java语言的数据类型分为: 基本数据类型, 引用数据类型

基本数据类型的四类八钟(整数,浮点数,字符,布尔)

byte的取值范围: -128~127

整数和小数取值范围大小关系:

double>float>long>int>short>byte

long类型变量:需要加入L标识(大小写都可以)

float类型变量:需要加入F标识(大小写都可以)

六种运算符:

算术运算符, 自增自减运算符, 赋值运算符, 关系运算符, 逻辑运算符, 三元运算符

算术运算符

结论:

1,数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算.

类型转换的分类:

1,隐式转换:取值范围小的数转化为取值范围大的数;

2,强制转换:取值范围大的数转化为取值范围小的数

隐式转换(规则):

1,取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算

2,byte short char三种类型的数据再运算的时候,都会直接先提升为int,然后再进行运算

强制转换:

1,如果把一个取值范围大的数值,赋给取值范围小的变量.是不允许直接赋值的,如果一定要那么做就需要加入强制转换

2,格式: 目标数据类型 变量名 = (目标数据类型) 被强转的数据;

(要转成什么样的数据类型就写在括号里)

3,数据过大进行强转就会发生错误,输出错误的答案

取值范围从小到大:

byte->short->int->long->float->double

字符串"+"操作

1,当"+"操作中出现字符串时,这个"+"是字符串连接符,而不是算术运算符了.会将前后的数据进行拼接,并产生一个新的字符串.

例如 "123" + 123 结果是"123123"

2,连续进行"+"操作时,从左到右逐个进行.

例如: 1 + 99 + "黑马" 结果是"100黑马"

只要有字符串参与+就是拼接的作用

字符 + 字符 (或者 字符 + 数字) 时,会把字符通过ASCII码表查询到对应的数字再进行计算.

扩展的赋值运算符隐含了强制类型转换

例如:

//+=, -=, *=, /=, %= 底层都隐藏了一个强制类型转换

short s = 1;

//把左边和右边进行相加, 得到结果2, 再赋值给左边的变量

s += 1;

//等同于: s = (short) (s + 1);

关系运算符 == != > >= < <=

注意: 关系运算符的结果都是boolean类型, 要么是true, 要么是false. 千万不要把"=="误写成"=".

逻辑运算符

&, |, ^, !

注意事项:

1, & |, 无论左边 true false, 右边都要执行.

2, && ||,如果左边能确定整个表达式的结果,右边不执行.

​ &&: 左边为false,右边不管是真是假,整个表达式的结果一定是false.

​ ||:左边为true,右边不管是是真是假,整个表达式的结果一定是true.

相关文章
|
4天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1328 4
|
2天前
|
存储 弹性计算 应用服务中间件
2026年阿里云服务器新手租用全流程完整步骤教程(最新版)
2026年阿里云服务器新手租用全流程完整步骤教程,阿里云服务器提供自定义租用、一键租用、云市场租用和活动租用四种核心方式,适配不同配置需求、技术能力和预算场景。无论是需要精准配置的专业用户,还是追求快速部署的新手,都能找到合适的租用方案。以下是详细的适用场景和操作流程,助力高效上云。
259 146
|
5天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
2天前
|
弹性计算 固态存储 大数据
2026年阿里云服务器租用费用_阿里云最新轻量、ECS、GPU云服务器价格表
2026年阿里云服务器租用费用多少钱?小编通过查询全网最新关于阿里云服务器租用价格的资料,整理了今年最新的云服务器租用价格表,包括轻量应用服务器、云服务器ECS和GPU服务器。现在最新阿里云服务器租用费用价格表,轻量2核2G轻量服务器一年68元,折合5.6元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年(企业专享),2核4G4M轻量服务器298元一年,4核8G服务器955元一年,4核16G10M服务器70元1个月、210元3个月,8核32G服务器160元1个月、480元3个月,整理2026阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表:
217 152
|
4天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
679 4
|
12天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
800 14