




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2 . 1简单数据类型2 . 1 . 1标识符和保留字1 .标识符identifier )。 Java程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,identifier , userName , User_Name , _sys_val , $change为合法的标识符,而 2mail room# , class为非法的标识符。2 .保留字具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reservedword),也称为关键字,下面列出了java
2、语言中的所有保留字: bstract , break , byte , boolean , catch , case, class, char, continue , default , double , do, else, exte nds , false , final , float , for, fin ally , if, import , impi eme nts , int, in terface ,. instanceof , long , length , native , new , null , package , private , protected , public
3、 , return ,. switch , synchronized , short , static , super, try, true , this , throw , throws , threadsafe ,transient , void , while 。java语言中的保留字均用小写字母表示。2 . 1 2数据类型概1 . java中的数据类型划分java语言的数据类型有简单类型和复合类型: 简单数据类型包括:I整数类型(Integer ): byte , short, int, long 浮点类型(Floating ) : float, double字符类型(Textual
4、) : char布尔类型(Logical) : boolean复合数据类型包括:classin terface数组2 .常量和变量常量:用保留字final来实现final typeSp ecifier varName=value,varName=value如:final int NUM=100;变量:是java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个 部分。其定义格式如下:;女0: int count; char c=a;typeSp ecifier varName=value,varName=value变量的作用域指明可访问该变量的一段代码,声明一个变量的同时也就指明了
5、变量的作用域。按作用域来分,变量可以有下面几种: 局部变量、类变量、方法参数和例外处理参数。 在一个确定的域中, 变量名应该是唯一的。 局部变量在方法或方法的一个块代码中声明,飞的作用域为它所在的代码块(整个方法或方法中的某块代码)。类变量在类中声明,而不是在类的某个方法中声明,它的作用域是整个类。方法参数传递给方法,它的作用域就是这个方法。例外处理参数传递给例外处理代码,它的作用域就是例外处理部分。2 . 1 3简单数据类型1 .布尔类型-boolean布尔型数据只有两个值true和false,且它们不对应于任何整数值。布尔型变量的定义如:boolea n b=true;2 .字符类型-ch
6、ar字符常量:字符常量是用单引号括起来的一个字符,女口a, A;字符型变量:类型为char,它在机器中占 16位,其范围为 065535。字符型变量的定义如: /*指定变量c为char型,且赋初值为a*/3 .整型数据整型常量:十进制整数如 123, 456 , 0八进制整数以0开头,如0123表示十进制数 83, - 011表示十进制数9。十六进制整数_以0x或0X开头,如 0x123表示十进制数 291, 0X12表示十进制数18。整型变量:数据类型所占位数数的范围byte8-27 27-1bhort16-215 215-1int32-231 231-1long64-263 263-14
7、.浮点型(实型)数据实型常量:十进制数形式由数字和小数点组成,且必须有小数点,女00.123, 1.23, 123.0科学计数法形式如口: 123e3或123E3,其中e或E之前必须有数字,且 e或E后面的指数必须为整 数。 float型的值,必须在数字后加 f或F,如1.23f。实型变量:数据类型所占位数数的范围float323.4e-0383.4e+038double641.7e-0381.7e+0385 .简单数据类型的例子:【例2 . 1】p ublic class Assig n p ublic static void main (Stri ng args ) int X , y ;
8、 I /定义X, y两个整型变量/指定变量 w为double型,且赋初值为1.234 boolean flag = true ;|/ 指定变量 flag 为 boolean 型,且赋初值为_truefloat z = 1.234f ;/指定变量 z为float型,且赋初值为1.234double w = 1.234 ;char C ; | /定义字符型变量Stri ng str ; /定义字符串变量strString str1 = Hi ;/指定变量str1为String型,且赋初值为hc = A ;/给字符型变量c赋值Astr = bye ;/给字符串变量 str赋值byeX = 12 ;
9、/给整型变量X赋值为12y = 300; /给整型变量 y赋值为300L2 . 1. 4简单数据类型中各类型数据间的优先关系和相互转换1.不同类型数据间的优先关系如下:低高byte,short,char- int - long - float - double2 .自动类型转换规则整型,实型,字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然 后进行运算,转换从低级到高级;操作数1类型操作数2类型转换后的类型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyte
10、、short、char、int、long、floatdoubledouble3 .强制类型转换高级数据要转换成低级数据,需用到强制类型转换,如:/*把int型变量i强制转换为byte型*/ 2 . 2运算符和表达式int i;byte b=(byte)i;2 . 2 . 1运算符对各种类型的数据进行加工的过程成为运算,表示各种不同运算的符号称为运算符,参 与运算的数据称为操作数,按操作数的数目来分,可有:元运算符:+ + ,-,+,-二元运算符:+,三元运算符:?:基本的运算符按功能划分,有下面几类:1算术运算符:+例如:*,/,%,+3+2; a-b; i+;-i;2关系运算符: ,= 3;
11、1=0; n!=-1;3布尔逻辑运算符:!,& ,11 。例如:flag=true;!(flag);flag&false;4 位运算符: , ,&, I , A ,-。 例如:a=10011101; b=00111001;则有如下结果:a3 =11110011 a3=00010011; a&b=00011001; a|b=10111101;a=01100010;ab=10100100;5赋值运算符=,及其扩展赋值运算符如 例如:+=*=, /=等。i=3; i+=3;/等效于i=i+3;6 条件运算符 ?:例如:result=(sum= =0 ? 1 : num /sum);7其它:包括分量运
12、算符,下标运算符,实例运算符instanceof,内存分配运算符 new , 强制类型转换运算符(类型),方法调用运算符()等。例如:System.out .prin tl n( hello world);int array1=new in t4;2 . 2 . 2表达式表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。1.表达式的类型表达式的类型由运算以及参与运算的操作数的类型决定,可以是简单类型,也可以是复合类型:布尔型表达式:X&y|z; 整型表达式:num1+ num2;2 .运算符的优先次序表达式的运算按照运算符的优先顺序从高到低进行,同级运算符从左到右进行:优先次序运算符1.()2+ - ! - in sta nceof3new (type)4* / %5+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾结石考试试题及答案
- 教育教学反思策略分享试题及答案
- 注册土木工程师考试备考心理调节试题及答案
- 研究2025创业扶持政策内容试题及答案
- 教师教育教学反思与学生心理支持的结合探讨试题及答案
- 会计笔试题目及答案解析
- 环境发展面试真题及答案
- 新能源汽车制造核心零部件供应链安全与风险防范报告
- 2025年消防知识考试题及答案
- 2025年3月消防a卷试题及答案
- 2024年江西省气象部门招聘考试真题
- 2025-2030中国生物计算市场研发创新及发展前景趋势预测研究报告
- 2025年一年级分批入队闯关活动
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 曳引式电梯知识培训课件
- 中国南水北调集团水网发展研究有限公司招聘笔试题库2025
- 贵港辅警考试题库2024
- 闽教版新课标三年级信息技术教案下册
- 2025年山东省淄博市张店区中考一模历史试题(含答案)
- 2025年内蒙古中考一模英语试题(原卷版+解析版)
- 高中生女生性教育
评论
0/150
提交评论