- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java教程第2章
第2章 基本元素 本章通过讲解数据和数据类型、变量和常量、表达式和运算符,开始Java程序设计语言的探索之旅; 重点掌握基本数据类型、各种表达式、及语句的书写规范。 2.1 标识符 Java中,标识符由:下划线、$、英文字母、数字组成,除了数字其余三种均可作为首字;Java标识符不限长度。 Java语言使用的是Unicode字符集,含65535个字符,其中前256个是ASCII码及其扩展码。 2.2 关键字 2.3 基本数据类型 Java共有四类八种基本类型; Java数据类型的取值范围与Java运行的机器无关——跨平台性。 2.3.1 整型 注意:没有无符号整型;建议少使用八进制,易混。 2.3.2 浮点型 注意:小数的默认类型为double型。科学计数法表示的数都是浮点型。 2.3.3 字符型和布尔型 字符都用“单引号”引起来,且其中只有一个字符,或4位16进制数,以’\u’开始; boolean型只有两个值。 2.4 变量和常量 变量 类型 变量名 [ =值 ]; 是java语言中的基本存储单位,运行过程中其值可以改变; 其类型可以是基本基本数据类型,也可以是类类型; 变量名命名规则: 是一个标识符; 不能用关键字; 应描述变量的用途; 首单词首字母小写,其余单词首字母大写。 常量 final 类型 常量名[=值]; 运行过程中其值不能改变,只能有一次赋值过程; java中常量由final修饰; 其类型可以是基本基本数据类型,也可以是类类型; 常量名命名规则: 全部大写; 应描述常量的用途; 单词间用’_’隔开。 例: byte b1 = 12; int i1 = 563; char c1 = “a”; float f1 = 12.6; float f2 = 3; int i2 = 12e5; double d1 = 45.3; byte b2 = 130; char c2 = ‘\u10100’; 2.5 运算符 运算符是用来完成一个动作的特定语言的语法记号。 2.5.2 关系运算符与逻辑运算符 关系运算符:、、=、=、==、!= 有值的量才能进行比较; 表达式的值是boolean型; 注意==与=的区别。 2.5.3 递增递减运算符 短路运算 与运算只要有一个为假,则表达式为假,因此前面部分为假时,则不执行后面部分了。 例如:int i = 3;i 2 i++3; 或运算只要有一个为真,则表达式为真,因此前面部分为真时,则不执行后面部分了。 例如: int i = 3;i++ 2 || i++3; 2.5.4 位运算符和移位运算符 位运算符:、|、^(异或)、~(取反,包括符号位); boolean的按位“与”、“或”其值为boolean型; 位运算符没有短路现象。 23、2|3、2^3、~2; 移位运算符:、(算术)、(逻辑) 算术左移:高位溢出,低位补0; 算术右移:低位溢出,高位补原高位; 逻辑右移:低位溢出,高位补0; 算术左移一位乘2,右移一位除2(能整除时); 2.5.5 赋值运算符和复合赋值运算符 赋值运算符:=; 复合赋值运算符:赋值运算符与算术运算符、位运算符、移位运算符相复合; a += b;即 a = a + b; 左值为变量并具初始化; 右值要有确定的值; 2.5.6 条件运算符 (boolean表达式)?表达式1:表达式2 boolean表达式的值为true时,表达式的结果为表达式1; boolean表达式的值为false时,表达式的结果为表达式2; 经常用它求最大、最小值。 max = (ab) ? a : b; 例 int i = 3; int sum = (i++) + (i++) + (i++); a==b || x==y; 判断char型变量ch是否为数字的表达式是: a)’0’=ch=‘9’ b)(ch‘0’)(ch‘9’) c)(ch=‘0’)(ch=‘9’) d)(ch=‘0’)||(ch=‘9’) (a!=b)(a+b==0)(a%2==0) 以下表达式的值不是2的是: a) 23 b) 11 c) a==2 d) 1^3 2.5.7运算符的优先级 大体上是:算术关系逻辑赋值; ()(不是方法,不是强转)最大,弄不明白加括号。 2.6 表达式和语句 表达式是运算符、操作数、以及方法调用的序列;它用来说明某一个计算过程的计算结果;其结果有一个唯一的类型。 表达式有运算优先级,可以嵌套; 不同数据类型的操作数进行运算,其转换规则如下。 语句 Java中的语句以分号结束; Java中的分号一定要用英文输入法输入; Java中语句分为:控制语句、方法调用语句、表达
您可能关注的文档
- 2012秋 奥鹏 北航《会计学原理》在线作业三 答案.doc
- 2012秋 奥鹏 北航《房屋建筑学》在线作业一 答案.doc
- 2012秋 奥鹏 北航《组织行为学》在线作业一 答案.doc
- 2012秋 奥鹏 北航《组织行为学》在线作业三 答案.doc
- 2012环球旅讯旅游高峰论坛 elong演讲ppt.pdf
- 2012秋 奥鹏 北航《组织行为学》在线作业二 答案.doc
- 2012第八届中国(平和)蜜柚节开幕式.doc
- 2012诺贝尔生理或医学奖.doc
- 2012级迎新晚会.doc
- 2012迁安一镇中第三次模拟试卷(WORD版).doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)