




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 java 基本程序设计 2 注释 njava 语言提供三种类型的注释: -单行注释单行注释 -多行注释多行注释 -文档注释文档注释 以以 / / 开始,并以换行符结开始,并以换行符结 束束 以以 / /* * 开始,并以开始,并以 * */ / 结束结束 以以 / /* * * 开始,并以开始,并以 * */ / 结束结束, 注释中的每一行都必须以注释中的每一行都必须以 * * 开始开始。 使用使用javadocjavadoc工具从源代码和文档注工具从源代码和文档注 释中将信息取出,然后转换为释中将信息取出,然后转换为htmlhtml文文 件。件。 3 关键字 2-1 n原始数据类型
2、-byte -short -int -long -float -double -char -boolean n循环关键字 -do -while -for -break -continue n分支关键字 -if -else -switch -case -default -break n方法、变量和类修饰符 -private -public -protected -final -static -abstract -synchronized -volatile -strictfp 4 关键字 2-2 n异常处理 -try -catch -finally -throw -throws n对象相关的关键
3、字 -new -extends -implements -class -instanceof -this -super n 字符字符常量常量 - false - true - null n 方法相关的关键字方法相关的关键字 - return - void n 包相关的关键字包相关的关键字 - package - import n 保留关键字保留关键字 ngoto 5 标识符 n在java中标识符的命名必须符合以下规则: -标识符必须以标识符必须以字母或或下划线或或 $ 符号开始。其余符号开始。其余 字符可以是字母、数字、字符可以是字母、数字、$ 符号和下划线。符号和下划线。 -标识符只能包含两
4、个特殊字符,即下划线标识符只能包含两个特殊字符,即下划线 (_) 和和 美元符号美元符号 ($)。不允许有任何其他特殊字符。不允许有任何其他特殊字符。 -标识符不能包含空格。标识符不能包含空格。 表示指定给变量、方表示指定给变量、方 法和类的名称,以便法和类的名称,以便 编译器可唯一标识它编译器可唯一标识它 们。们。 6 基本数据类型 njava 共有八种基本数据类型: -四种整数类型四种整数类型(byte、short、int、long) -两种浮点数类型两种浮点数类型(float、double) -一种字符类型一种字符类型(char) -一种布尔类型一种布尔类型(boolean) 7 整型数
5、据类型 类型缺省值长度数的范围 byte08位-128 127 short016位-32,768 32,767 int032位-2,147,483,648 2,147,483,647 long064位-9,223,372,036,854,775,808 9,223,372,036,854,775,807 8 浮点型数据类型 类型缺省值长度数的范围 float0.032位3.4e-0383.4e+038 double0.064位1.7e-3081.7e+308 9 字符数据类型 类型缺省值长度数的范围 charu0000 16位u0000 uffff 10 布尔数据类型 类型缺省值长度数的范围
6、booleanfalse 16位false、true 11 变量 n变量是在程序执行期间可根据需要经常变化的值 n变量具有 3 个特性: -名称名称 : 标识符标识符 -初始值初始值 :为其赋值或者是保留缺省值为其赋值或者是保留缺省值 -作用域作用域 : 在不同程序块中的可用性及生命周期在不同程序块中的可用性及生命周期 12 算术运算符 运算符含义示例 +加c = a + b -减c = a - b *乘c = a * b /除c = a / b %取模c = a % b +递增a+ -递减b- 13 关系运算符 v关系运算符用于测试两关系运算符用于测试两 个操作数之间的关系。个操作数之间的关
7、系。 v关系表达式将返回一个关系表达式将返回一个 布尔结果。布尔结果。 运算符含义示例 =等于a=b !=不等于a!=b 大于ab 小于a=大于或等于a=b =小于或等于a 右移 b = a 2 右移,左边空出的位以0填充 b = a 2 左移 b = a 1 16 赋值运算符 n一次可以为多个变量赋值,如: int a = 20000; int p,q,r,s; p = q = r = s = a; 赋值运算符赋值运算符 (=) 用于为用于为 变量赋值变量赋值 17 复合赋值运算符 +=相加并赋值c += a c = c + a -=相乘并赋值c *= a c = c * a /=相除并赋值
8、c /= a c = c / a %=取模并赋值c %= a c = c % a 18 三元运算符 (?:) -条件运算符 三元运算符三元运算符 (? :) 可可 以替代以替代 if-else 结构结构true false 条件条件 ? 表达式表达式 1 : 表达式表达式 2 class ternaryop public static void main(string args) int salary,dayspresent = 30; salary = dayspresent = 20 ? 2000 : 3000; system.out.println(您本月薪资为您本月薪资为 $+sala
9、ry); 19 表达式和语句 n表达式是运算符、操作数、以及方法调用的序列;它用来 说明某一个计算过程的计算结果;其结果有一个唯一的类 型。 n表达式有运算优先级,可以嵌套; n不同数据类型的操作数进行运算。 20 语句 njava中的语句以分号结束; njava中的分号一定要用英文输入法输入; njava中语句分为:控制语句、方法调用语句、表达式语句、 空语句、复合语句; n复合语句:又称块语句,由 括起来的简单java语句构成; 复合语句中定义的变量的作用范围只在复合语句中;块可以 嵌套。 n int k = 0; int i = 0; / i的作用范围到此 / k的作用范围到此 njav
10、a不允许在内层块中定义与外层块同名的变量。 21 控制结构 n选择 if-else switch n循环 while do-while for java 支持下列控制支持下列控制 结构:选择、循环、结构:选择、循环、 跳转跳转 n跳转跳转 break continue 22 if-else 选择语句 nif-else 结构的语法为:结构的语法为: if (条件条件) 语句语句1; else 语句语句2; if (条件条件) 语句组语句组; else 语句组;语句组; ifif和和elseelse块中只有块中只有 一条语句一条语句 ifif和和elseelse块中有多块中有多 条语句条语句 23
11、 switch 选择语句 nswitch 结构的语法为:结构的语法为: switch(表达式表达式) case 常量值常量值 1: 语句语句(组组); break; case 常量值常量值 2: 语句语句(组组); break; case 常量值常量值 n: 语句语句(组组); break; default: 语句语句(组组); 表达式必须为表达式必须为bytebyte, shortshort,intint或或charchar类型类型 v常量值必须是与表达式常量值必须是与表达式 类型兼容的特定的一个常类型兼容的特定的一个常 量量 v不允许有重复的不允许有重复的casecase值值 24 循环
12、nwhile 循环 while(条件条件) 语句组语句组; ndo-while循环 ndo n 语句组语句组; ; nwhile(条件条件); nfor 循环 for(变量初始化变量初始化; 条件条件; 递增或递减变量的值递增或递减变量的值) n 语句组语句组; ; 25 break 和 continue 语句 nbreak 语句在循环中用于立即从当前循环 终止控制。 n遇到 break 语句时,将跳出当前循环。 ncontinue 语句则是从其调用处跳至循环的 开始处。 ncontinue 语句之后的语句将不再执行。 26 命令行参数 njava 应用程序可以从命令行中接收任意数量的参 数
13、n每个参数被视为字符串分别存储在main函数的参 数数组args中 n可以使用双引号将多个字符串作为一个整体显示 27 命令行参数示例 class comndlinearg1 public static void main(string args) for(int i=0;iargs.length;i+) system.out.println(argsi); 输出输出 结果结果 输出输出 结果结果 28 总结2-1 njava 具有8种基本数据类型:byte、 short、 int、 long、 boolean、char、float 及 double njava 中的运算符可划分为四个子集:算术运算符、位运算 符、关系运算符、逻辑运算符 n& 运算符适用于如下子集:逻辑和位。逻辑 & 以条件表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电缆购销合同
- 烘焙店创业计划书
- 风险共担合同书
- 中国戏曲课件
- 工程合作投资合同模板
- 幼儿园教师聘用合同
- 城市绿化养护项目劳务承包合同
- 胃肠道造瘘管护理
- 维修工程师聘任合同
- 窦性心律失常的护理措施
- 卫生法(教学讲解课件)
- 高三冲刺100天励志主题班会课件
- 全国工业产品生产许可证申请书
- 德能勤绩廉个人总结的
- 中层干部岗位竞聘报名表格评分表格评分标准
- 思想道德与法治课件:第六章 第一节 社会主义法律的特征和运行
- 有限空间作业及应急物资清单
- 《个人信息保护法》解读
- GB∕T 3216-2016 回转动力泵 水力性能验收试验 1级、2级和3级
- 新疆高速公路建设工程季节性施工方案
- 新版(七步法案例)PFMEA
评论
0/150
提交评论