AVA基本程序设计_第1页
AVA基本程序设计_第2页
AVA基本程序设计_第3页
AVA基本程序设计_第4页
AVA基本程序设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章java 基本程序设计2注释njava 语言提供三种类型的注释:-单行注释单行注释-多行注释多行注释-文档注释文档注释以以 / / 开始,并以换行符结开始,并以换行符结束束 以以 / /* * 开始,并以开始,并以 * */ / 结束结束 以以 / /* * * 开始,并以开始,并以 * */ / 结束结束,注释中的每一行都必须以注释中的每一行都必须以 * * 开始开始。使用使用javadocjavadoc工具从源代码和文档注工具从源代码和文档注释中将信息取出,然后转换为释中将信息取出,然后转换为htmlhtml文文件。件。 3关键字 2-1n原始数据类型-byte-short-int-

2、long-float-double-char-booleann循环关键字-do-while-for-break-continuen分支关键字-if-else-switch-case-default-breakn方法、变量和类修饰符-private-public-protected-final-static-abstract-synchronized-volatile-strictfp4关键字 2-2n异常处理-try-catch-finally-throw-throwsn对象相关的关键字-new-extends-implements-class-instanceof-this-supern 字

3、符字符常量常量- false- true- nulln 方法相关的关键字方法相关的关键字- return- voidn 包相关的关键字包相关的关键字- package- importn 保留关键字保留关键字ngoto5标识符n在java中标识符的命名必须符合以下规则: -标识符必须以标识符必须以字母或或下划线或或 $ 符号开始。其余符号开始。其余字符可以是字母、数字、字符可以是字母、数字、$ 符号和下划线。符号和下划线。-标识符只能包含两个特殊字符,即下划线标识符只能包含两个特殊字符,即下划线 (_) 和和美元符号美元符号 ($)。不允许有任何其他特殊字符。不允许有任何其他特殊字符。-标识符不

4、能包含空格。标识符不能包含空格。表示指定给变量、方表示指定给变量、方法和类的名称,以便法和类的名称,以便编译器可唯一标识它编译器可唯一标识它们。们。6基本数据类型njava 共有八种基本数据类型:-四种整数类型四种整数类型(byte、short、int、long)-两种浮点数类型两种浮点数类型(float、double)-一种字符类型一种字符类型(char)-一种布尔类型一种布尔类型(boolean)7整型数据类型类型缺省值长度数的范围byte08位-128 127 short016位-32,768 32,767 int032位-2,147,483,648 2,147,483,647 long

5、064位-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布尔数据类型类型缺省值长度数的范围booleanfalse 16位false、true11变量n变量是在程序执行期间可根据需要经常变化的值n变量具有 3 个特性:-名称名称 : 标识符标识符-初始值初始值 :为其赋值或者是保留缺省值为其赋值或者

6、是保留缺省值-作用域作用域 : 在不同程序块中的可用性及生命周期在不同程序块中的可用性及生命周期12算术运算符运算符含义示例+加c = a + b -减c = a - b *乘c = a * b /除c = a / b %取模c = a % b +递增a+-递减b-13关系运算符v关系运算符用于测试两关系运算符用于测试两个操作数之间的关系。个操作数之间的关系。v关系表达式将返回一个关系表达式将返回一个布尔结果。布尔结果。运算符含义示例=等于a=b!=不等于a!=b大于ab小于a=大于或等于a=b=小于或等于a 右移 b = a 2 右移,左边空出的位以0填充 b = a 2 左移 b = a

7、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 /=相除并赋值c /= a c = c / a %=取模并赋值c %= a c = c % a 18三元运算符 (?:) -条件运算符三元运算符三元运算符 (? :) 可可以替代以替代 if-else 结构结构truefalse条件条件 ? 表达式表达式 1 : 表达式表达式 2 class

8、 ternaryop public static void main(string args) int salary,dayspresent = 30; salary = dayspresent = 20 ? 2000 : 3000; system.out.println(您本月薪资为您本月薪资为 $+salary); 19表达式和语句n表达式是运算符、操作数、以及方法调用的序列;它用来说明某一个计算过程的计算结果;其结果有一个唯一的类型。n表达式有运算优先级,可以嵌套;n不同数据类型的操作数进行运算。20语句njava中的语句以分号结束;njava中的分号一定要用英文输入法输入;njava中

9、语句分为:控制语句、方法调用语句、表达式语句、空语句、复合语句;n复合语句:又称块语句,由 括起来的简单java语句构成;复合语句中定义的变量的作用范围只在复合语句中;块可以嵌套。nint k = 0;int i = 0; / i的作用范围到此 / k的作用范围到此njava不允许在内层块中定义与外层块同名的变量。21控制结构n选择if-elseswitchn循环while do-while forjava 支持下列控制支持下列控制结构:选择、循环、结构:选择、循环、跳转跳转n跳转跳转 break continue 22if-else 选择语句nif-else 结构的语法为:结构的语法为: i

10、f (条件条件) 语句语句1;else 语句语句2; if (条件条件) 语句组语句组; else 语句组;语句组;ifif和和elseelse块中只有块中只有一条语句一条语句 ifif和和elseelse块中有多块中有多条语句条语句 23switch 选择语句nswitch 结构的语法为:结构的语法为: switch(表达式表达式) case 常量值常量值 1: 语句语句(组组); break; case 常量值常量值 2: 语句语句(组组); break; case 常量值常量值 n: 语句语句(组组); break; default: 语句语句(组组);表达式必须为表达式必须为byteb

11、yte,shortshort,intint或或charchar类型类型 v常量值必须是与表达式常量值必须是与表达式类型兼容的特定的一个常类型兼容的特定的一个常量量v不允许有重复的不允许有重复的casecase值值 24循环nwhile 循环 while(条件条件) 语句组语句组; ndo-while循环ndo n 语句组语句组; ; nwhile(条件条件);nfor 循环 for(变量初始化变量初始化; 条件条件; 递增或递减变量的值递增或递减变量的值)n 语句组语句组; ; 25break 和 continue 语句nbreak 语句在循环中用于立即从当前循环终止控制。n遇到 break

12、语句时,将跳出当前循环。ncontinue 语句则是从其调用处跳至循环的开始处。ncontinue 语句之后的语句将不再执行。26命令行参数njava 应用程序可以从命令行中接收任意数量的参数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-1njava 具有8种基本数据类型:byte、 short、 int、 long、 boolean、char、float 及 doublenjava 中的运算符可划分为四个子集:算术运算符、位运算符、关系运算符、逻辑运算符n& 运算符适用于如下子集:逻辑和位。逻辑 & 以条件表达式为操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论