




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 Java编程基础 2 回顾 JVM是Java编程语言的核心 Java运行时环境 JRE 包含一方面与硬件交互 另一方面又与程序交互的JVM Java是完全面向对象的语言 所有的实现必须放在类中 main函数是Java应用程序执行的入口 JDK可用于开发Java程序 3 目标 掌握如何定义标识符掌握Java的关键字了解Java的基本类型掌握Java的程序控制流程掌握数组的定义方法 4 注释 Java语言提供三种类型的注释 单行注释多行注释文档注释 以 开始 并以换行符结束 以 开始 并以 结束 以 开始 并以 结束 注释中的每一行都必须以 开始 使用javadoc工具从源代码和文档注释中将信息取出 然后转换为HTML文件 5 关键字 原始数据类型byteshortintlongfloatdoublecharboolean循环关键字dowhileforbreakcontinue 分支关键字ifelseswitchcasedefaultbreak方法 变量和类修饰符privatepublicprotectedfinalstaticabstractsynchronizedvolatilestrictfp 6 关键字 异常处理trycatchfinallythrowthrows对象相关关键字newextendsimplementsclassinstanceofthissuper 字面值常量falsetruenull方法相关关键字returnvoid包相关关键字packageimport 7 基本数据类型 Java共有八种基本数据类型 四种整数类型 byte short int long 两种浮点数类型 float double 一种字符类型 char 一种布尔类型 boolean 8 整型数据类型 9 浮点型数据类型 10 字符数据类型 11 布尔数据类型 12 标识符 在Java中标识符的命名必须符合以下规则 标识符必须以字母或下划线或 符号开始 其余字符可以是字母 数字 符号和下划线 标识符只能包含两个特殊字符 即下划线 和美元符号 不允许有任何其他特殊字符 标识符不能包含空格 表示指定给变量 方法和类的名称 以便编译器可唯一标识它们 13 常量 常量是在程序执行期间持续不变的值 也叫字面量 它是不能改变的数据 1 整型常量2 浮点常量3 布尔常量4 字符常量5 字符串常量 14 变量 变量是在程序执行期间可根据需要经常变化的值变量具有3个特性 名称 标识符初始值 为其赋值或者是保留缺省值作用域 在不同程序块中的可用性及生命周期 15 算术运算符 16 关系运算符 关系运算符用于测试两个操作数之间的关系 关系表达式将返回一个布尔结果 17 逻辑运算符 逻辑运算符与布尔操作数一起使用 18 位运算符 用于int short long byte和char数据类型 19 赋值运算符 一次可以为多个变量赋值 如 inta 20000 intp q r s p q r s a 赋值运算符 用于为变量赋值 20 三元运算符 三元运算符 可以替代if else结构 classTernaryOp publicstaticvoidmain Stringargs intsalary daysPresent 30 salary daysPresent 20 2000 3000 System out println 您本月薪资为 salary 21 控制结构 选择if elseswitch循环whiledo whilefor Java支持下列控制结构 选择 循环 跳转 跳转breakcontinue 22 if else选择语句 if else结构的语法为 if 条件 语句1 else语句2 if 条件 语句组 else 语句组 if和else块中只有一条语句 if和else块中有多条语句 23 switch选择语句 switch结构的语法为 switch 表达式 case 常量值1 语句 组 break case 常量值2 语句 组 break case 常量值N 语句 组 break default 语句 组 表达式必须为byte short int或char类型 常量值必须是与表达式类型兼容的特定的一个常量不允许有重复的case值 24 循环 while循环while 条件 语句组 do while循环do 语句组 while 条件 for循环for 变量初始化 条件 递增或递减变量的值 语句组 25 break和continue语句 break语句在循环中用于立即从当前循环终止控制 遇到break语句时 将跳出当前循环 continue语句则是从其调用处跳至循环的开始处 continue语句之后的语句将不再执行 26 数组 属于复杂数据类型由类型相同的元素组成的有顺序的数据集合数组是固定的不能扩展可以存储基本数据类型或对象通过数组名和下标可以访问各元素 27 创建数组 通用的一维数组的声明格式是 typevar name 举例 intarray int String str 利用new来为数组型变量分配内存空间array int newint 10 str newString 10 两步可以合并 如 intString str newString 10 28 命令行参数 Java应用程序可以从命令行中接收任意数量的参数每个参数被视为字符串分别存储在main函数的参数数组中可以使用双引号将多个字符串作为一个整体显示 29 命令行参数示例 classComndLineArg1 publicstaticvoidmain Stringargs for inti 0 i args length i System out println args i 输出结果 输出结果 30 总结 Java具有8种基本数据类型 byte short int long boolean char float及doubleJava中的运算符可划分为四个子集 算术运算符 位运算符 关系运算符 逻辑运算符 运算符适用于如下子集 逻辑和位 逻辑 以条件表达式为操作数 而位 则以数字为操作数 31 总结 Java支持下列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化公司提成合同范本
- 工程材料转运合同范本
- 技术出口合同范本中文
- 钢筋笼制作合同范本
- 采购防疫用品合同范本
- 2025年器官移植伦理道德规范考核答案及解析
- 2025年传染病学试题答案及解析
- 特岗教师合同范本
- 合租铺子转让合同范本
- 工程泥水劳务合同范本
- 2023江苏省高中学业水平合格性考试英语模拟试卷(含答案详解1)
- 低于成本价中标造成的价格争议
- CPR心肺复苏课件
- 化验室培训记录
- (完整word)化学各仪器矢量图合集
- 埃菲尔铁塔精品课件
- 德国工业标准DIN8077聚丙烯(PP)管材尺寸赵彦波
- 拖拉机和联合收割机查验记录表
- (公开课)26个英文字母书写笔顺动态演示(基础教育)
- Q∕GDW 11304.2-2021 电力设备带电检测仪器技术规范 第2部分:红外热像仪
- 部编版一年级道德与法治上册第1课《开开心心上学去》精品课件
评论
0/150
提交评论