




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2讲Java语言基础 主要内容标识符与关键字基本数据类型 变量和常量操作运算符及表达式Java程序的注释语句Java程序的输入输出Java程序的基本语句 标识符与关键字 用户标识符 Identifier 对程序中的各个元素加以命名时使用的命名记号称之为标识符 如变量 Variable 类 Class 和方法 Method 的名字 它们是能被编译器识别而提供的具有唯一性的名字 其命名规则如下 是以字母 下划线或 开头 随后可以是字母 下划线 和数字组成的一个字符序列 注意 Java是一种区分字母大小写的语言 标识符中的字母也是区分大小写的 Java系统中定义的关键字不能用作用户标识符 关键字 Keyword Java系统使用 保留 的关键字很多 它们有明确的含义 不能另作它用 基本数据类型 变量和常量 基本数据类型 变量 变量命名变量名是一个标识符 默认的约定 以小写字母开始 当它有多个单词组成时 可以把后边每个单词的第一个字母大写 如 firstData newName等等 可以根据自己的需要和爱好另行约定 但应意义明确 变量的声明 Declaration 格式 限定符 类型name1 v1 name2 v2 变量的初始值可以在声明变量的同时赋予初始值 变量必须先赋值而后使用 变量的作用域 常量 Constant 常量是指在程序运行过程中其值一直保持不变且不能被改变的量 声明常量的格式 final数据类型constantName value 其中 final是关键字 在这里用于声明常量 数据类型是基本的数据类型之一 constantName常量名是一个标识符 通常全部使用大写字母 以便和变量相区分 例如 finalfloatPI 3 14159f finalbyteMAX 128 字面量 数值型字面量100可以当成是一个整型 字节型或短整型数值 系统默认的 5L 123l是长整型数值 2 7f 34 12F是浮点型数值 15 2635476 1 26是双精度数值 系统默认的 0123表示一个八进制数值 八进制数前面加0 0 x31 0X2af表示十六进制数值 前面加0 x或0X 1 23E 7表示浮点数值1 23 10 7 可使用科学表示法 布尔型字面量truefalse字符型字面量表示一个字符 书写时用单引号扩起来 a 3 n 065 等等 在单引号中以 字符开头后跟一个字符或一个八 十六数的字面量 具有特殊含义的字符 称为转义字符 字符串型字面量表示一串字符 书写时用双引号扩起来 abc a dhgtsrsfshshssj 基本数据类型间的转换 数据类型的自动转换在Java中参加运算的数据类型不一致时 精度低的会自动向精度高的转换 不会导致信息丢失而使运算结果不正确 强制类型转换格式 数据类型 表达式强制类型转换除了可以将低精度类型数据转换为高精度类型之外 还可以将高精度数据转换成低精度数据 但应慎重使用这样的转换 它有可能会造成数据的损失 示例 floatf1 2345 45f intn int f1 基本数据类型的封装 Java的基本数据类型不属于类一些数据之间的转换需要类的方法 操作运算符及表达式 算术运算符和算术表达式算术运算符用于数值量的算术运算 它们是 加 减 乘 除 求余数 自加1 自减1 关系运算符和关系表达式关系运算符用于两个量的比较运算 它们是 大于 大于等于 y产生true值 x y产生false值 布尔运算符及表达式 布尔逻辑运算符和布尔表达式布尔逻辑运算符用于布尔量的运算 有3个布尔逻辑运算符 逻辑非 逻辑与 逻辑或 例如 若x 90 y 80 z 100则表达式 x y 的值为false x y 的值为true x y y z 的值为false x x z y 的值为true xz 的值为false y x z y 的值为true 位运算符及表达式 位运算符及表达式移位运算 用于整数的二进制位右移运算 在移位操作的过程中 符号位不变 其他位右移 用于整数的二进制位右移运算 在移位操作的过程中 右边位移出 左边位补0 按位运算 用于两个整数的二进制按位与运算 用于两个整数的二进制按位或运算 用于两个整数的二进制按位异或运算 是一元运算符 用于单个整数的二进制按位取反操作 运算符及表达式 算术运算符及表达式 运算符 对象运算符new运算符主要用于构建类的对象 运算符主要用于获取类 对象的属性和方法 instanceof运算符主要用于对象的测试 其它运算符 数组下标运算符 类型 强制类型转换运算符 运算符 字符串连接符 操作运算符优先级 程序设计基础 程序注释方式以双斜杠 开始后跟注释信息 它适用于单行语句的注释 以 开始并以 结束 它适用于程序文档 程序方法的注释 是多行的注释 其中可以包含一些自动生成文档的标记 author说明本程序代码的作者 version说明本程序代码的版本及推出时间 since程序代码的软件环境等等 可以使用JDK提供的文档生成器javadoc exe工具自动生成程序文档 该工具将根据程序中提供的这些注释生成超文本Web页面形式的文档 基本的输入输出方法 基本的输入方法格式 System out read 功能 该方法的功能是从键盘上接受一个字符 按照byte类型的数据处理 若将它转换为字符型 它就是字符本身 若转换为整型 它是扩展字符的ASCII码值 0 255 注意 使用此方法必须要抛出IOException异常 基本的输出方法格式1 System out print 表达式 格式2 System out println 表达式 功能 在屏幕上输出表达式的内容 其中 格式2在输出表达式内容后换行 例 图形界面下的输入输出方法 输入方法格式1 JOptionPane showInputDialog 输入提示信息 格式2 JOptionPane showInputDialog 输入提示信息 初值 功能 系统显示一个对话框 可以在输入提示信息后边的文本框中输入值 格式2带有初值 在输入的文本框中显示该值 若要改变其值 直接输入新的值即可 输出方法格式1 JOptionPane showMessageDialog 框架 表达式 格式2 JOptionPane showMessageDialog 框架 表达式 标题 信息类型 功能 在对话框中显示相关的信息 其中 1 框架是显示该对话框所使用的屏幕容器 如果使用系统默认的框架 选择null 2 表达式是将在对话框中显示的信息 3 标题是将在对话框标题栏显示的信息 4 信息类型是一个常量 表明显示什么信息 部分常量说明如下 JOptionPane ERROR MESSAGE 值为0 错误信息显示 JOptionPane INFORMATION MESSAGE 值为1 通知信息显示 JOptionPane WARNING MESSAGE 值为2 警告信息显示 JOptionPane QUESTION MESSAGE 值为3 询问信息显示 JOptionPane PLAIN MESSAGE 值为 1 完全信息显示 if条件分支语句 格式1 if 布尔表达式 语句 格式2 if 布尔表达式 语句1 else语句2 格式3 if 布尔表达式1 语句1 elseif 布尔表达式2 语句2 elseif 布尔表达式n 1 语句n 1 else语句n 注意 语句可以是一个单个语句 也可以是以 括起来的语句块 switch条件语句 格式 switch 表达式 case常量1 语句组1 break case常量2 语句组2 break case常量n 1 语句组n 1 break case常量n 语句组n break default 语句组n 1 其中 1 表达式是可生成整数或字符值的表达式 2 常量是对应于表达式类型值的常量 各常量必须是唯一的 3 语句组i i 1 n 1 可以是空语句 也可是一个或多个语句 4 break的作用是结束本结构的执行 跳出结构外继续执行 循环控制结构 for循环结构for 表达式1 表达式2 表达式3 语句组 循环体 其中 表达式1一般用于设置循环控制变量的初始值 表达式2一般是关系表达式或逻辑表达式 用于确定是否继续执行循环体语句 表达式3一般用于循环控制变量的增减值操作 语句组是要被重复执行的语句称之为循环体 语句组可以是空语句 什么也不做 单个语句或多个语句 While和do While循环结构 while循环格式while 布尔表达式 语句组 循环体 do While循环格式do 语句组 循环体 while 布尔表达式 其他控制语句 break格式1 break 格式2 break标号 continue格式1 continue 格式2 continue标号 return格式1 return 格式2 return表达式 break也可用于循环结构中结束循环 使程序跳到结构后边的语句去执行 格式2使程序跳到该结构体外由标号指定的语句去执行 它一般适用于多层嵌套的循环或switch结构中 第一种格式用来结束本轮次循环 即跳过循环体中下面尚未执行的语句 直接进入下一轮次的循环 第二种格式结束本循环体的执行 跳到该循环体外由标号指定的语句去执行 它一般用于多重即嵌套循环中 当需要从内层循环体跳到外层循环体执行时 使用该格式十分有效 return语句用于方法中 该语句的功能是结束该方法的执行 返回到该方法的调用者或将方法中的计算值返回给方法的调用者 本讲小结 本讲简要介绍了Java程序中的标识符 数据类型 运算符及表达式 程序的注释 简单的输入输出方法 条件分支结构的控制语句和循环结构的控制语句以及break continue return等控制语句 它们是程序设计的基础 应该认真理解熟练掌握并应用 本讲重点 标识符的命名规则 变量和常量的定义及使用 运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨髓形态学课件
- 推广生态友好产品获得环保认可
- 信贷调查规程
- 小区楼房共有部分维修
- 2025中信银行长沙分行社会招聘笔试模拟试题及答案解析
- 冰雪乐园探秘制度
- 2025浙江杭州市萧山区第一人民医院编外人员招聘15人笔试备考题库及答案解析
- 考研数学解题策略分析
- 航海船舶海域岗位值班要求
- 工作总结:感悟与感慨的生活经历
- 某五星级酒店单项工程经济指标
- 交通标志牌工程施工组织设计(标准版)
- 全区建设工程质量检测人员岗位考试考核实施细则
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
- 电气一次设备吊装搬运施工方案
- “一机一档”范本(共12页)
- 长输管道施工工序
- 德龙自卸车合格证扫描件(原图)
- 公司法实施条例
- 印刷包装专业英语汇总
评论
0/150
提交评论