第2章 Java语言基础.ppt

第2章 Java语言基础.ppt

ID:48750645

大小:355.00 KB

页数:33页

时间:2020-01-21

第2章 Java语言基础.ppt_第1页
第2章 Java语言基础.ppt_第2页
第2章 Java语言基础.ppt_第3页
第2章 Java语言基础.ppt_第4页
第2章 Java语言基础.ppt_第5页
资源描述:

《第2章 Java语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章Java语言基础本章学习指引:标识符、关键字和保留字数据类型基本数据类型引用数据类型常量变量表达式算术运算关系运算和条件运算逻辑运算赋值流程控制语句分支语句、循环语句、跳转语句标识符、关键字和保留字标识符用于作为程序中常量、变量、方法、对象和类等的名称。定义的规则首字母只能是a~z,A~Z,下划线(_)或美元符号($)其余字母只能是a~z,A~Z,下划线(_),美元符号($)或数字不能使用Java中的关键字和保留字(见教材p26表2-4)能反映它所表示对象的意义注:Java是区分大小写的语言,class和C

2、lass代表不同的标识符java现在也可以是中文类名、方法名、属性名,但是跨平台/国际化的时候可能会有问题,编译生成的class文件大,用中文名以后不能支持多个语言包的设定。而且有时的编码会出问题。最好不要用中文。如class正方形{…}思考:请判断下列的标识符是否合法?并指出不合法的原因。A_Bc3、_3、if、Static、w$ad、class、myweek、_book、_book、4rt、we#ss数据类型基本类型逻辑类型(boolean)字符类型(char)整数类型(byte、short、int、long

3、)浮点类型(double、float)引用类型对象引用类型数组引用类型(String)Java基本类型取值范围及作为成员变量时的默认的初始值常量在程序运行过程中其值不变的量布尔常量:true和false整型常量:一般(默认为int型,占32位)和长(64位)十进制:非0开头(100)八进制:0开头(017)十六进制:0x开头(0x2F)long型:数值后加L(23L)浮点常量:可以含有小数部分单精度:32位(19.4F,3.0513E3F)双精度:64位(2.433E-5D,3.1415)默认类型字符常量:’单个

4、字符’拉丁字母表中的字符:‘A’、’#’转义符:如回车(r)、换行()、退格(b)、tab(t)、单引号(’)等八进制数:‘A’(101),ASCII字符集部分Unicode码:‘A’(u0041)字符串常量:“若干字符”例如:”MyJava”,””连接操作符(+):串接字符串变量在程序运行过程中,其值可以改变的量变量的声明:数据类型和名称例如:inti=625有效范围:声明它的语句所在的语句块成员变量表示类或对象的属性,它在类中定义,该类中的任何对象都可以使用方法参数用于传递数值给方法和构造

5、函数,作用域是整个方法或者构造函数局部变量只能在方法或语句块中定义,只在方法调用和语句块执行期间保存需要的值表达式包含运算符和操作数的算式(运算符的优先级见P28表2-5)算术运算(P29)浮点型和整型数可参加多种算术运算1、双目算术运算符对于前递增和前递减(如++A或--A),会先执行单目运算,再生成值例如,intx=2inty=(++x)*3结果是x=3,y=9对于后递增和后递减(如A++或A--),会先生成值,再执行单目运算例如,intx=2inty=(x++)*3结果是x=3,y=62、单目运算符:自增和

6、自减快捷运算方式关系运算和条件运算(P30)关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成true(真);若关系不真实,则生成false(假)关系运算符包括小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)以及不等于(!=)。条件运算符?:逻辑运算(P32)例如,intx=3,y=5;booleanb=x>y&&x++==y--;因为b的第一个运算对象是false,则结果就一个是false,因此不用在计算第二个运算

7、对象了&&运算符(短路逻辑与操作符):如果左边表达式为false,则右边的表达式不参与计算,整个表达式表现为false。&运算符(非短路逻辑与操作符):如果左边表达式为false,则右边的表达式也要参与计算,整个表达式表现为false。

8、

9、运算符:如果左边表达式为true,则右边的表达式不参与计算,整个表达式表现为true

10、运算符:如果左边表达式为true,则右边的表达式也要参与计算,整个表达式表现为true。publicclassMyTest{staticintj=0;staticbooleantestB(in

11、tk){j+=k;returntrue;}staticvoidtestA(intj){booleanb;b=j<8

12、testB(10);b=j<8

13、

14、testB(5);}publicstaticvoidmain(String[]args){testA(5);System.out.println(j);}}}//说出j的值是多少赋值直接赋值“=”取得右边的值,复制到左边带操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。