Java语言基础(含补充).ppt_第1页
Java语言基础(含补充).ppt_第2页
Java语言基础(含补充).ppt_第3页
Java语言基础(含补充).ppt_第4页
Java语言基础(含补充).ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

第2章 Java语言基础 2 Java重要术语 类 是数据以及作用于数据的一组操作的封装体 类是对现实世界中一类事物的抽象 类中的数据称为属性 数据成员 类中的操作称为方法 方法成员 属性和方法都是类的成员 类的实例称为对象 类和对象是一般与具体的关系 3 注释语句 Java语言支持3种注释 1 单行 2 多行 3 文档 4 基本数据类型整数类型 byte short int long浮点数类型 float double字符类型 char布尔类型 boolean 2 3 1基本数据类型 5 整数类型Byte 128 127Short 32768 32767Int 231 231 1Long 263 263 1浮点数类型单精度float8位以内有效数字 后缀为F或f双精度double15位有效数字 默认 布尔类型boolean 结果只能为true或false 2 3 1基本数据类型 6 举例如下 1 整数 234 045 八进制 0X123E 十六进制 2 浮点数 34 67 1 2345E 2 2 3 1基本数据类型 7 字符类型 char表示Unicode字符字符常量有两种表示法 1 用单引号 A a 2 用Unicode值表示 前缀为 u 2 3 1基本数据类型 8 转义字符实际指代对应的Unicode值 b退格 u0008 t制表符 u0009 n换行符 u000D r回车符 u000A 双引号 u0022 单引号 u0027 反斜杠 u005C 转义字符 不可见的控制字符 如下 2 3 1基本数据类型 9 常量 在程序中其内容不能改变的量 全部用大写字母 1 直接常量 如123 7 89 2 符号常量 如 abc A 常量声明 用关键字finalfinalintMAX 10 FinalfloatPI 3 1415926f 2 3 2变量与常量 10 2 3 2变量与常量 变量 在程序中其内容可以改变的量 变量的特性 以新换旧 喜新厌旧 必须先声明后使用变量声明类型变量 表达式 变量 表达式 表示可以重复0至1次 表示可以重复0至多次例如 publicinti 0 j 3 charq a booleanr true 11 2 4标识符与保留字 保留字 由Java语言定义的 具有特定含义的英文单词标识符 以字母开头的字母数字序列 12 2 4标识符与保留字 命名规则 1 字母指大小写英文字母 下划线 符等 2 可以是字母数字的任意组合 不能包含其他字符 3 区分字母大小写 4 不能使用保留字 13 Java约定关键字 变量名 对象名 方法名 包名通常全部用小写 如果由多个单词构成的标识符 则首字母小写 后面单词首字母大写 类名首字母大写 常量名全部字母大写 分隔符关键字 标识符的分隔符是空格 语句之间的分隔符是分号 数据的分隔符是逗号 2 4标识符与关键字 14 程序书写风格 锯齿状 if 条件 if 条件 语句 else语句 else语句 2 4标识符与关键字 15 2 5运算符 运算符 1 算术运算符 单目运算 正 负 自增 自减 双目运算 加 减 除 取余 注 7 2结果为37 0 2结果为3 5 16 publicclassOp1 publicstaticvoidmain Stringargs inta b 9 变量定义的位置 注意 a 9 System out println a 10 System out println b 10 例 分析下来程序的运行结果 17 publicclassOp1 inta 类的属性publicstaticvoidmain Stringargs a 9 System out println a 10 System out println a 10 main 例 分析下来程序的运行结果 18 classSwapNumbers publicstaticvoidmain String args intfirstNumber 60 intsecondNumber 80 inttemp System out println 数字交换前 System out println firstNumber firstNumber System out println secondNumber secondNumber System out println 开始数字交换temp firstNumber firstNumber secondNumber secondNumber temp 数字交换结束 显示交换结果System out println 数字交换后 System out println firstNumber firstNumber System out println secondNumber secondNumber main方法结束 类SwapNumbers结束 19 2 关系运算符 参加运算的操作数可以是整数 浮点数 字符 字符串和布尔类型 运算结果是布尔类型如 a A 结果为False 2 5运算符 20 3 逻辑运算符 与 或 非 异或 条件与 条件或 true false 结果为true用于判断条件是否满足 如 i 0 i 9 判断i的值是否在0 9之间 ch A ch a 判断ch是否为字母a或A 2 5运算符 21 5 赋值运算符 等 复合赋值运算符 如 inti j i 10 i i 1 或写成i 1 j i 10 2 5运算符 22 2 5运算符 6 强制类型转换符 数据类型 表达式 int 6 0 3 5 7 条件运算符表达式1 表达式2 表达式3如 Inta 10 b 20 max min Max a b a b Min a b a b 23 8 括号运算符 改变表达式中运算符的优先级 用于数组 9 字符串连接运算符 System out println max max 10 点运算符 用于分隔包 子包 类及类中成员如 importjava awt 2 5运算符 24 11 逗号运算符 将多个表达式连接起来x 1 y 2 z 9 2 5运算符 25 表达式 用运算符将立即数 变量或函数连接起来的有意义的式子 2 1 6表达式 26 publicclassDigsum3 publicstaticvoidmain Stringargs intn 123 a 0 b 0 c 0 digsum 0 a n 10 个位b n 100 10 十位c n 100 百位digsum a b c 数字和System out println Digsum n digsum 程序运行结果如下 Digsum 123 6 例 求一个三位数的数字和 27 例 求圆面积 publicclassCircle area publicstaticvoidmain Stringargs finaldoublePI 3 14 doublearea r 2 5 area PI r r System out println Area r area 程序运行结果如下 Area 2 5 19 625 28 例2 4 判断一个年份是否为闰年 注 不能被100整除但能被4整除的年份 或能被400整除的年份是闰年 其余不是 29 publicclassLeap boolean publicstaticvoidmain Stringargs intyear 2008 booleanleap false leap year 400 0 year 100 0 程序运行结果如下 2008isaleapyear true 30 计算机处理实际问题的过程 搞清楚要处理的问题是什么 找出解决问题的方法 整理解决问题的具体过程并用直观的方法展示 用程序语言 如java 描述解决过程上机调试程序 问题解决 31 算法介绍 解决具体问题所采用的特定的 有限的方法和步骤 是用于求解某个特定问题的一组语句的集合 32 程序结构 计算机程序是由若干条语句组成的语句序列 但是程序的执行并不一定按照语句序列的书写顺序 程序中语句的执行顺序称为 程序结构 如果程序中的语句是按照书写顺序执行的 我们称其为 顺序结构 如果某些语句是按照当时的某个条件来决定是否执行 称其为 分支结构 如果某些语句要反复执行多次 称其为 循环结构 33 流程图用一组几何图形直观地展示解决问题的步骤 34 程序的3种基本结构顺序结构 分支结构 循环结构 3种基本结构 35 Java语句分类 36 顺序结构语句 表达式语句表达式 空语句 只有分号 没有内容 不执行任何操作复合语句 变量声明或常量声明 语句序列 37 顺序结构语句 字符类型数据的输入charc char System in read 字符串的输入Scannersc newScanner System in Stringst sc nextLine 38 数值型数据的输入importjava util Scanner publicclassDemoScanner publicstaticvoidmain Stringargs throwsException Scannersc newScanner System in System out println pleaseinputafloatnumber floata sc nextFloat 接收float型数据System out println a System out println pleaseinputaintegernumber intb sc nextInt 接收整形数据System out println b System out println pleaseinputadoublenumber 接收双精度数据doublec sc nextDouble System out println c sc close 39 例 任意输入两个实型数据 求和并输出 importjava util Scanner publicclassDemoScanner publicstaticvoidmain Stringargs throwsException doub

温馨提示

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

评论

0/150

提交评论