收藏 分享(赏)

第02章 Java基本语法规则.ppt

上传人:hskm5268 文档编号:6919823 上传时间:2019-04-27 格式:PPT 页数:23 大小:392KB
下载 相关 举报
第02章  Java基本语法规则.ppt_第1页
第1页 / 共23页
第02章  Java基本语法规则.ppt_第2页
第2页 / 共23页
第02章  Java基本语法规则.ppt_第3页
第3页 / 共23页
第02章  Java基本语法规则.ppt_第4页
第4页 / 共23页
第02章  Java基本语法规则.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、Java面向对象 程序设计基础教程,河南大学计算机与信息工程学院,2,目录,第1章 Java语言概述 第2章 Java基本语法规则 第3章 Java中的面向对象技术 第4章 Java基本结构程序 第5章 Java基本类 第6章 图形用户界面 第7章 异常处理 第8章 多线程 第9章 Java Applet程序 第10章 输入输出流与文件处理 第11章 Java网络编程 第12章 数据库应用,3,第2章 Java基本语法规则,2.1 标识符与保留字 2.2 数据类型 2.3 运算符和表达式,4,2.1 标识符与保留字,2.1.1 标识符 2.1.2 保留字 2.1.3 分隔符 2.1.4 注释,

2、5,2.1.1 标识符,为什么要有标识符? 为了区分程序中的各种元素。 命名规则 由字母、下划线、美元符号和数字组成。字母除了大小写的AZ外,还包括当今世界上各种语言(汉、韩、日)中绝大多数的字符。 第一个字符不能是数字。 区分大小写。 长度不限。 不允许将关键字作为标识符。,6,2.1.1 标识符,举例 Girl_$、www_12$、$23boy /合法 88A、&var、a+3、Ok! /不合法 姓名、i服了you /合法 sum、Sum、SUM是三个不同的标识符。 命名习惯 类名使用Pascal命名法,即每个单词首字母大写,其它字母小写。 变量名、对象名、方法名、包名通常使用Camel命

3、名法,即第一个单词全部小写,其它单词首字母大写。,7,2.1.2 保留字,Java语言的保留字,2.1.2 保留字,注意: Java的关键字均小写,因此若有一个字母大写,如Public、Class等,就肯定不是关键字。 throws用来声明一个方法可能抛出的所有异常信息 throw则是指抛出的一个具体的异常类型。 通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。 native用于声明本地方法无方法体、通过调用底层代码实现其功能 transient用于标记不允许被序列化处理的成员变量 volatile对一个成员

4、变量进行强迫性同步处理,多线程中共享数据的一致性,8,9,2.1.3 分隔符,空格 “;”号 “,”号 “.”号 “”和“”,分隔源代码中的不同部分,如数据类型和变量名或方法名之间。语句必须以分号结束,否则一条Java语句即使换行或跨多行仍然是未结束的。可在方法声明或调用 的参数列表中用于分隔多个参数,也可在一条声明语句中分隔同时声明的多个属性或局部变量。用于访问对象成员时标明调用或隶属关系。用于限定某一部分的范围,称为语句块。,10,2.1.4 注释,注释 是程序中的说明文字,用于帮助阅读程序,它不是语句,不会在程序运行过程中显示,也不影响程序执行效率Java语言的注释有三种形式 行注释 /

5、 块注释 /* */ 文档注释 /* */ (Java特有,通常用于生成类、方法的说明文档)注意:/* */注释在Java中不可嵌套使用,11,2.2 数据类型,1. 什么是数据类型 定义了数据的性质、取值范围以及对数据所能进行的运算和操作。 2. 数据类型的分类 基本数据类型:保存变量的值,在栈空间中为变量分配空间。 数值型 整数类型(byte、short、int、long)、浮点数型(float、double) 字符型、布尔型 引用数据类型:保存变量的地址,在堆中分配空间存储实际数据,在栈中分配空间存储数据在堆中的地址。有3种:数组(array)、类(class)和接口(interface

6、)。,12,例:基本数据类型和引用数据类型的参数传递 class Line int a,b; Line(int a,int b) this.a=a; this.b=b; public class TestPassParm public static void change(int a,int b) int temp=a; a=b; b=temp; public static void change(Line line) int temp=line.a; line.a=line.b; line.b=temp; public static void main(String args) int a=

7、5,b=10; System.out.println(“before change,a and b is :“+a+“,“+b); change(a, b); System.out.println(“after change,a and b is :“+a+“,“+b); Line l1 = new Line(20,50); System.out.println(“before change,l1.a and l1.b is :“+l1.a+“,“+l1.b); change(l1); System.out.println(“after change,l1.a and l1.b is :“+l

8、1.a+“,“+l1.b); ,运行结果: before change,a and b is :5,10 after change,a and b is :5,10 before change,l1.a and l1.b is :20,50 after change,l1.a and l1.b is :50,20,13,2.2.1 整数类型,取值范围 int:4字节,32位,取值范围: -231231-1 byte:1字节, 8位,取值范围: -2727-1 short:2字节,16位,取值范围: -215215-1 long:8字节,64位,取值范围: -263263-1,加后缀L(l) 每

9、种类型都可以处理不同范围的数字,并且都是带符号位的。 三种进制表示: 十进制:由多个09的数字组成,首位不能为0 八进制:以0为前缀,由多个07的数字组成 十六进制:以0x或0X为前缀,后跟多个09之间的数字或af、AF之间的字母组成。,14,2.2.2 浮点数类型,取值范围(P23 表2-3) float:4字节,32位,后缀是F(f),精度:67位有效数字 double:8字节,64位,精度:15位有效数字 浮点数默认是double类型。 注意:与整数数据类型不同,当执行运算时如果出现某种不正常的状态,浮点数据类型不会抛出异常。例如,如果你用0来除某浮点类型,则Java会赋予结果值为无限值

10、。,15,2.2.3 布尔类型,常量:true,false 注意: 逻辑变量主要用于程序控制流中作条件判断,不能对它进行算术计算,不能赋予数字值。,16,2.2.4 字符类型(char),1. Java使用Unicode字符集(16位), char类型的取值范围 0-65535,不存在负值. 2. 常量的两种表示方法 单引号括起可见ASCII字符:a,?,!,9,好 用Unicode值表示,加前缀”u”: u0061 也表示字母a 3. 对于语言中用做保留字的字符,或者不能直接输入的字符,则在使用它们之前必须加上转义符( )反斜线字符。 例如, 单引号 “ 双引号 反斜线 b 退格 f 换页

11、n 换行 r 回车 t 制表符 4. 注意:char类型可参与整数运算,17,2.2.5 数据类型间的相互转换,转换原则 小范围、低精度的类型转换为大范围、高精度的类型。 byteshortintlongfloatdouble,以及charint。 强制类型转换 由高级别的数据类型转换为低级别的数据类型,就要使用强制类型转换。 语法格式: (Type) variableName /将变量转换为Type类型,18,2.2.6 变量与常量,变量 变量的4要素:名字、类型、值、作用域 变量声明 修饰符 类型 变量 = 表达式 , 变量= 表达式 ; 例如:int i, j; 声明变量时系统为其分配内

12、存,但未初始化则没有值。 变量参与的运算和操作由类型决定。 作用域由变量定义的位置决定。 常量 直接常量和符号常量 常量声明 final int MAX=10;,19,2.3 运算符与表达式,运算符 算术运算符:+、-、(单目)+(加)、-(减)、*、/(除)、%(取余) (双目) 赋值运算符:= 、+=、-=等复合赋值运算符(自右向左) 逻辑运算符:&(与)、|(或)、!(非)、(异或)、&(条件与)、|(条件或)(短路计算) 关系运算符:=、!=、=、(右移位)、(无符号右移位),20,2.3 运算符与表达式,强制类型转换符 (数据类型) 表达式 条件运算符(自右向左) 表达式1 ? 表达式2 : 表达式3 括号运算符:()、 字符串连接运算符:+ 思考: System.out.println(a+1); 和System.out.println(“+a+1); 的区别 点运算符:. 对象运算符:instanceof 逗号运算符:, new运算符:申请空间,创建对象,21,2.3 运算符与表达式,表达式 分类:算术表达式、布尔表达式、字符串表达式 运算符优先级(课本 P34) 单目运算符的结合性 双目运算符的结合性,22,2.4 编程风格,代码分行,适当加空格。 加注释。 大括号里的语句要缩进。 参看Java编码规范,23,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报