Java语言程序设计基础教程课件(第2章)2
Java程序设计基础教程——第二章 java基本程序设计结构
第2章 Java基本的程序设计结构 标识符和关键字 Java的基本数据类型 运算符、表达式和语句 语句 输入输出 数组
2.1 标识符和关键字 在Java中的标识符和关键字统称为保留字。 标识符是赋予类、常量、变量、方法、包 或者接口的名称。
2.1.1 标识符 标识符可以自定义,要符合以下规则: 1、可包含数字、字母、下划线_或$,但不能 以数字开头。 2、区别大小写,但长度没有限制 3、关键字不能做为标识符使用 4、遵守JAVA的命名规范, 1)类名称的每个单词都以大写字母开头。2)方法和变量第一个字母不大写,其他字母开头大写。 3)常量每 个字母都大写。 4)包名都小写。
2.1.2 关键字 具有特殊的意义和用途,不能作为自定义标识符。 Java的关键字有: Abstract、default、if、package、for、null、this、 Boolean、do、implements、private、throw、 Break、double、import、protected、throws、 Byte、else、instanceof、public、transient、 Case、false、interface、short、try、Catch、 final、long、static、void、Char、finally、native、 super、volatile、 Class、float、new、switch、 while、Continue、 synchronized goto和const在Java中虽然不再使用,但是还作为 关键字存在。
2.2 Java的基本数据类型类型 boolean char byte short int long float double 内容 true/false Unicode 整数 整数 整数 整数 浮点 浮点 默认值 false \u0000 0 0 0 0 0.0 0.0 内存空间 16位 16位 8位 16位 32位 64位 32位 64位 取值范围用十进制表示 是多大? true或false
\u0000~--\uFFFF -128~+127 -32768~+32767-2147483648~+2147483647 -9223372036854775808 ~+9223372036854775807 ±3.40282347E+38~±1.40239846 E-45 ±1.79769313486231570E+308~ ±4.94065645841246544E-324
2.2.1 布尔型 布尔型,使用关键字boolean来定义逻辑 变量,值为常量:true、false。 【例2-1】一个布尔型应用的示例。P22
2.2.2 字符型 Java中由于使用的是unicode编码,所以一个字符占16位。
char ch1, ch2; ch1 = 65; ch2 = 'B';
java转义符:某些控制符和需转义的字符 \b 退格键 控制符 \t 制表符 \n 换行 \” 双引号 \’ 单引号 转义符 \\ 反斜杠
2.2.3 整数型 Java定义了四种整数型,即byte(字节型), short(短整型), int(整型),
long(长整型)。 在Java语言中所有的数都为有符号数。 整型常量: 123 600 077 0x23A
2.2.4 浮点型 浮点型, float单精度数占4个字节, double双精度数占8个字节
浮点型常量; 单精度:123.45f 双精度:123.45 123F 123d 23e2f 23e2
2.2.5 基本数据类型的转换 在Java中类型精度由低到高的顺序为: byte、short、char、i
nt、long、float、double 1、自动转换:当由低到高时可以自动转换 byte b;int i=b;long l=b;float f=b;double d=b; byte、short、char是平级,必须使用强制转换。
2、强制转换:由高级到低级时,必须强制转换 int i=99;byte b=(byte) i;char c=(char) i;
public class ChangeTest { 注意:在强制转换时有时会导致溢出或降低精度, public static void main(String args[]) { 如果整型值大了,会自动取模再赋值,而浮点数赋 值给整数时会去掉小数点。 = b; byte b = 15; int i float f = b; double d = b; System.out.println(i); System.out.println(f); System.out.println(d); int s = 199; byte n = (byte) s; double t=12.3; s=(int)t; 15 System.out.println(n); 15.0 System.out.println(s); } } 例2-7 P26 | 例2-6 P2515.0 -57 12
2.3 运算符、表达式 Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。
2.3.1算术运算符与算术表达式 在Java中提供运算功能的就是运算符 3/15=? 15(Operator),例如与算术相关的有加 % (-6)=? -15 % 6=? (+)、减(-)、乘(*)、除(/)、取 (-15) % 6=? 模运算符(%)。 算术运算符的使用基本上与加减乘除一样, 也是先乘除后加减,必要时加上括号改变 运算的先后顺序。
2.3.2比较和条件运算 “比较运算符” 有大于(>)、大于等于 (>=)、小于(<)、小于等于(<=)、 等于(==)和不等于(!=)。 在Java中,比较条件成立时以true表示, 比较条件不成立时以false表示。 对于对象来说,两个对象参考之间使用== 作比较时,是比较其名称是否参考至同一 对象,而不是比较其内容。
…… 此处隐藏:741字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




