



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、零基础学习Java日志-第二天Java变量及运算符-by naplyxi第二天 Java变量及运算符1、变量的概念在程序运行期间,系统会为程序分配一块内存单元,用来存储各种类型的数据。系统分配的内存单元要使用一个标记符来标识,这种内存单元中的数据是可以更改的,所以叫变量。定义变量的标记符就是变量名,内存单元中所装载的数据就是变量值。在所有系统中,java变量的取值都是一样的。例如:int a=3,y;y=a+3;2、变量类型3、基本数据类型之间的转换自动类型转换基本类型按照取值范围大小排序:byte<short<char<int<long<float<dou
2、ble 取值范围小的基本数据类型赋值给一个取值范围大的基本数据类型时(两种类型彼此兼容),java编译器会自动转换。例如:short short1=byte2;将byte型数据赋值给short型时可以自动转换,反之出错,无论数值多少。当把一个在byte允许的取值范围的int型字面值赋值给一个byte类型的变量时,java编译器会自动完成。例如:int a=20;byte b=a;强制类型转换强制类型转换可以将彼此不兼容的类型转换,或者取值范围大的数据类型转 1零基础学习Java日志-第二天Java变量及运算符-by naplyx换为数值取值范围小的数据类型。通用格式:目标类型 变量=(目标类型
3、)值例如:public class loveday02 public static void main(String args)short a=200;byte b=(byte)a;System.out.println(b);注:强制转换类型可能导致精度不准确。4、 表达式的数据类型自动提升关于类型的自动提升,java定义了若干适用于表达式的类型提升规则。 所有byte型、short型和char型的值将被提升到int型。如果一个操作数是long型,计算结果就是long型。如果一个操作数是float型,计算结果就是float型。如果一个操作数是double型,计算结果就是double型。5、 变
4、量的作用域变量的有效作用范围,就是定义变量的语句所属的那层大括号之间。 例如: 1. public class loveday02_1 2. public static void main(String args)3. int a=200;/作用范围在3-8行。4. if (a>=200)5. int b=20;/作用范围在5-7行。6. System.out.println(b);7. 8. 9. 6、 算术运算符注:如果对负数进行取余计算,可以把取余数的负号忽略不计,例如:5%-2=1;但被取余数是负数,结果就要有负号了,例如:-5%2=-1.除号“/”,整数除和小数除是有区别的,整
5、数之间做除法时,只保留整数部分而舍弃小数部分,例如:int x=3510;x=x/1000*1000,结果x=3000。7、 赋值运算符8、 关系运算符关系运算符用于比较操作数之间的关系,关系运算符总是产生一个布尔值:true或者false。当在两个字符(char)类型数据之间比较或者把字符类型数据和整数、浮点数类型比较时,java将字符的unicode值当做数值与其他数值相比较。9、 条件运算符x= ? : 根据条件来返回一个值:a=布尔值表达式?为true时所赋的值:为false时所赋的值.10、 逻辑运算符&&、&、|、|、!、短路运算符&&:要求
6、左右两个表达式都为true时,才返回true,如果左边第一个表达式为false时,它立刻就返回false。例如:int a=3;boolean b=(a<2)&&(a<4);结果为false短路运算符|:要求左右两个表达式有一个为true时就返回true,如果左边第一个表达式为true时,它就立刻返回true。例如:int a=3;boolean b=(a>2)&&(a<4);结果为true非短路运算符&:要求左右两个表达式都为true时才返回true,两个表达式都会计算。非短路运算符|:两个表达式有一个为true时就会返回true,两个表达式都会计算。:要使一个表达式为true,必须有且只有一个操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【可行性报告】2025年自习室相关行业可行性分析报告
- 中国高密度聚乙烯电缆护套料行业发展前景及投资战略咨询报告
- 2025年中国跑步机市场运营趋势分析及投资潜力研究报告
- 2025年中国集草机市场深度分析及投资战略咨询报告
- 中国拍卖行业发展监测及投资战略规划研究报告
- 2025年工程勘察服务项目可行性分析报告
- 教育政策变革下的学生心理调适
- 从边缘计算角度看特教领域的技术革新与应用实践
- 心理认知与教学效果的关联研究
- 生产经营单位的安全生产管理人员的职责
- 房地产代理撤场协议2024年
- 教学设计原理加涅完整笔记
- 医护人员手卫生知识培训课件
- QCT1171-2022汽车漆面保护膜
- DZ∕T 0207-2020 矿产地质勘查规范 硅质原料类(正式版)
- 广东省普通高中生物学业水平合格性考试真题卷含答案
- SHT 3081-2019 石油化工仪表接地设计规范
- HJ 1051-2019 土壤 石油类的测定 红外分光光度法(正式版)
- 新课标背景下的大单元教学研究:国内外大单元教学发展与演进综述
- 安全生产的责任书
- (正式版)HGT 4339-2024 机械设备用涂料
评论
0/150
提交评论