- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]Java语言与面向对象程序设计第03讲
Java语言与面向对象程序设计第3讲 Java语言与面向对象程序设计第3讲 【上节回顾】 Java语言的由来、特点; Java开发平台、执行环境; 简单Java Application的编辑和运行;(重点) 简单Java Applet的编辑和运行;(重点) 图形用户界面、字符界面下的Java程序的基本I/O方法。 第3章 Java语言基础 3.1 Java程序的构成 3.2 数据类型、变量与常量 3.3 运算符与表达式 3.4 流程控制语句 3.1 Java程序的构成 Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类;在Java Applet里,这个主类是一个系统类Applet的子类。主类是Java程序执行的入口点。 Java程序中定义类使用关键字class,每个类的定义由类头定义和类体定义两部分组成。类体部分用来定义静态属性和方法这两种类的成员。 语句是构成Java程序的基本单位之一,每一条Java语句都由分号“;”结束,类和方法中的所有语句应该用一对大括号括起。 【课堂练习(一)】 P59:习题3-1 程序改错,这个程序的源代码应该保存在什么名字命名的文件中? public class MyJavaClass { public static void main() { System.out.println(Am I wrong?); } System.out.println(程序结束。); } 3.2 数据类型、变量与常量 3.2.1 数据类型 3.2.2 关键字与标识符 3.2.3 常量 3.2.4 变量 3.2 数据类型、变量与常量 3.2.1 数据类型(1/3) 3.2 数据类型、变量与常量 3.2.1 数据类型(2/3) 基本类型 3.2 数据类型、变量与常量 3.2.1 数据类型(3/3) 3.2 数据类型、变量与常量 3.2.2 关键字与标识符(1/2) 3.2 数据类型、变量与常量 3.2.2 关键字与标识符(2/2) 【课堂练习(二)】 P59:习题3-4 下面哪些标识符是对的,哪些是错的,为什么? MyGame -isHers 2JavaProgram Java-Virtual-Machine —$abc 3.2 数据类型、变量与常量 3.2.3 常量(1/3) 3.2 数据类型、变量与常量 3.2.3 常量(2/3) 常用转义字符 3.2 数据类型、变量与常量 3.2.3 常量(3/3) 3.2 数据类型、变量与常量 3.2.4 变量 【课堂示例(一)】 例3-2 接受用户从键盘上输入的一个字符串,然后把它转换成整型数据并输出。 【课堂示例(二)】 例3-3 用Applet实现例3-2的功能,将整型改为double型。 3.3 运算符与表达式 3.3.1 算术运算符(1/2) 3.3.1算术运算符(2/2) 注意: 只有整数类型(byte,int,long,short)的数据才能够进行取余运算,float和double可以取余,但没有实际意义。 两个整数类型的数据做除法时,结果是截取商数的整数部分,而小数部分被截断。 前缀加(减)等价于先增(减)值后引用,后缀加(减)等价于先引用后增(减)值。 3.3.2 关系运算符 关系运算是比较两个数据之间大小关系的运算 关系运算的结果是布尔型的量 3.3.3 逻辑运算符(1/2) 3.3.3 逻辑运算符(2/2) 注意: “”和“|” 运算符左右两边的表达式总会被运算执行,然后再对两表达式的结果进行与、或运算; “”和“||” 运算符右边的表达式有可能被忽略而不加执行。 举例: 3.3.4 位运算符 3.3.5 条件运算符 举例: int x = 5, y = 8, z = 2 ; int k = x 3 ? y : z ; // x 3为假,所以k取z的值,结果为2 int y = x 0 ? x : -x ; // y为x的绝对值 3.3.6 赋值运算符(1/3) 1. 简单赋值运算符:= 格式:变量或对象 = 表达式; 注意: 当赋值符号的左边是一个对象名时,赋值运算符将把右边表达式所得的对象的引用赋值给它,而不是为这个对象开辟新的内存空间并把右边对象的所有内容赋值给它。 当赋值符号左右两边的数据类型不一致的情况,这时需要把等号右边的数据类型转化成等号左边的数据类型。某些情况下,系统可以自动完成这种类型转换,另一些情况下就要用到强制类型转换。 3.3.6 赋值运算符(2/3) 1. 简单赋值运算符:= 凡是将
您可能关注的文档
- [理学]ch1绪论.ppt
- [理学]ch3-动物1.ppt
- [理学]ch8_5曲面方程 [兼容模式].pdf
- [理学]ch6 向量分析与场论.ppt
- [理学]chap2-2静电场的唯一性定理.pdf
- [理学]chap-4.ppt
- [理学]chap4-2解离平衡_941802203.ppt
- [理学]Chapter 4-微波辐射有机合成.pdf
- [理学]chap5大数定律.ppt
- [理学]Chapter13 羧酸衍生物.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)