《java的基本语法》ppt课件

上传人:tian****1990 文档编号:74771010 上传时间:2019-01-29 格式:PPT 页数:82 大小:774KB
返回 下载 相关 举报
《java的基本语法》ppt课件_第1页
第1页 / 共82页
《java的基本语法》ppt课件_第2页
第2页 / 共82页
《java的基本语法》ppt课件_第3页
第3页 / 共82页
《java的基本语法》ppt课件_第4页
第4页 / 共82页
《java的基本语法》ppt课件_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《《java的基本语法》ppt课件》由会员分享,可在线阅读,更多相关《《java的基本语法》ppt课件(82页珍藏版)》请在金锄头文库上搜索。

1、第三章 Java的基本语法: C+语言的克隆,目 录,重点与难点,3.1 Java语言符号集,3.3 运算符与表达式,3.4 程序的控制结构,编程练习题,常量与变量,3.2 数据类型,基本数据类型的封装,类型转换,本章知识重点,本章知识难点,三元运算符,运算符的优先级,三种循环语句,Java语言符号集,标识符,Java程序最基本的构造要素是符号,符号也是Java语言中不可分割的最小语法单元。 Java的符号分为四种类型,它们是:,关键字,运算符,分隔符,注意:与C+或C语言一样,Java是大小写敏感的语言,在Java程序中,必须严格区分大小写字母。,1.Java标识符,标识符:Java程序的任

2、何有效成分,必须有唯一的合法名称来标识,这类名称叫做标识符。 变量、符号常量、数组、方法、类、对象、接口、包等Java程序的有效成分,必须先由用户命名其标识符,然后才能使用,这符合“先定义再使用”的原则。,说明:标识符的定义要求。(共8点),Java标识符的定义要求,标识符的合法符号包括:字母、数字、下划线(_)及美元符号($);字母为大写或小写的英文字母,数字为0到9这十个阿拉伯数字。,标识符的首个字母必须为字母、下划线或$符之一,但不允许为数字。,标识符区分大小写。Java中,Count与count是不同的两个标识符。,命名的标识符不允许与关键字相同。,Java标识符的定义要求,标识符允许

3、包含关键字作为它的一部分。例如,虽然this是一个关键字,但thisVariable却是一个有效的标识符。 命名的标识符最好能够反映其意义,即能够“见名知义”,从而提高程序的可读性。 Java语言对标识符的长度未加限制,实际命名时不宜过长。 在命名时,最好遵循Java推荐的命名规范。如符号常量全部采用大写字母,类名首字母大写,属性与方法名称首字母小写等。,Java关键字,关键字:也称为保留字,是Java 语言本身使用的、被赋予特定含义的一类标识符。 说明: (1)用户只能按照系统的规定来使用它们,不允许对它们进行修改或自行定义,也不允许将它们做为标识符来使用。 (2)关键字全部为小写字母表示的

4、完整的英文单词或简写。 (3)根据关键字的用途,可将它们划分为以下类型:数据类型、语句、修饰符、方法、类、接口和包等。,表3.1 Java关键字(按字母升序竖向排列),Java关键字(表),表3.1 Java关键字(按字母升序竖向排列),Java运算符,运算符:又称操作符,它与操作数一起,构成了Java的表达式。 分类:(1)根据运算符连接操作符多少,分为3类:,一元运算符:只需要一个操作数的运算符. 二元运算符:需要两个操作数的运算符;绝大多数运算符为二元运算符。 三元运算符:需要三个操作数的运算符;只有条件运算符(?:)一个属于这类运算符。,(2)根据运算符的功能,分为6类: 赋值运算符、

5、算术运算符、逻辑运算符、关系运算符、位运算符、条件运算符等。,Java分隔符,分隔符:作为程序中的辅助成分,其作用是用来区分 Java 源程序中的基本成分(标识符、关键字等),使程序代码被组织成易于被编译器识别并理解形式。 分类: 大括号对()、中括号对()、小括号对()、空白符(多个空格、制表符、回车符等) 分号(;)、注释等。,大括号对用于语句块界定、数组初始化等场合。语句块又称为复合语句,简称为块(block),是以大括号对为边界的语句集合;语句块的内容,常将类体、法体、循环体等具有相对独立性的代码段定义成语句块。 小括号对用于突出表达式优先级、方法参数定义等场合。 分号是Java程序最

6、常用的分隔符,它是语句的终止符,每条语句必须以分号结束。 注释是为源程序增加必要的解释说明的内容,注释对编译与执行不产生任响,其目的只是为了提高程序的可读性与可维护性。,Java注释(续),Java中有三种形式的注释: 单行注释,格式为:/注释内容; 多行注释,格式为:/*注释内容*/; 建立Java帮助信息文档的注释,格式为: /* 注释内容 */。,数据类型,Java数据类型分类结构:,8位,16位,32位,64位,32位,64位,1位,8位,基本数据类型,Java基本数据类型性能总结:,Java基本数据类型特征表,常量与变量,Java数据类型的主要承载对象是常量与变量。,变量,常量,常量

7、,常量(Constant):是程序运行过程中值不再发生变动的一种量。如计算圆的周长或面积时所用到的圆周率就是一种常量。 常量的分类标准:,根据数据的表达方式,Java的常量可分为: 值常量与符号常量两种。,根据数据的类型,Java的常量分为:逻辑型常量、整型常量、浮点型常量、字符常量及字符串常量。,常量第一种分类,逻辑型常量:又称布尔型常量,其取值只能为true或false,代表一个逻辑量的两种不同状态值。其中true代表真,false代表假。 整型常量:表示一个不带有小数位的整数,数值可正可负。整型常量有十进制、八进制和十六进制三种数制表示方式。 浮点型常量:又称为实型常量,用来表示有小数部

8、分的十进制实数。 字符型常量:是指用单引号( )括起来的单个字符。 字符串常量:是指用双引号(“ “ )括起来的一个字符序列。字符串常量包含的字符个数称为它的有效长度。,补充:字符串类类型String 。,常量第二种分类,值常量:就是直接以特定值表达的量。如5、true、189.53等。 符号常量:是一种标识符形式的常量,这类常量引用时以符号名称代身,但参与运算的是它的内容,即常量的值,这类常量必须先定义后可使用。 符号常量定义格式: final =; 例如定义圆周率的语句: final float PI = 3.1415926;,字符串类类型:String,1.定义字符串变量的方法:4种 S

9、tring str1 = “I am a teacher“; String str2 = new String(str1); String str3 = new String(“I am a teacher“) ; 注:方法可分成两步写,即方法。 String str4 = new String(); str4 = “I am a teacher“; 2.说明: 通过字符数组来创建字符串。 例如:char chr = t, e, a, c, h, e, r ; 字符串长度方法(函数):length(),3.用法示例程序: smp41.java,常用的字符串方法,String类方法,常用的字符串

10、方法: 获取字符串的长度length() 查找字符在字符串中的位置indexOf(ch) 比较字符串equals(str)、compareTo(str), 字符串的抽取charAt(int), 字符串的大小写转换toLowerCase()、toUpperCase() 字符串的空格截取操作trim() 字符串的替换replace(char oldChar,char newChar)等。 说明:全部String类方法参见 Java API 文档。,String类用法举例,public class smp41 public static void main (String args ) String

11、 str1= “I am a student“; System.out.println(str1); String str2 = new String(str1); System.out.println(str2); String str3= new String(“I am a student“); System.out.println(str3); String str4= new String(); str4=“I am a teacher“; System.out.println(str4); /System.out.println(str4.length(); /System.out

12、.println(“1234“.length(); ,变量,变量(variable):是程序运行过程中其值随时能够发生改变的一种量。 分类:成员变量、局部变量、方法参数。 基本三要素:变量名、变量的数据类型及变量值。 说明:Java 语言中,所有的变量必须先定义后使用。 定义格式: =,=; 解释:方括号( )括起来的部分为可选项。 例如语句:int a = 35, b, c, d = 57 ;,基本数据类型的封装,Java作为完全面向对象的编程语言,处处体现出“一切皆为对象”的理念对于八种基本数据类型,Java分别提供了相对应的封装类(见下表);,表3.3 基本数据类型与对应的封装类,用法说

13、明,数值封装类的方法说明表,基本数据类型的封装(续1),说明:基本数据类型的封装类由java.lang包所提供。这些封装类包含常量、方法、转换方法等,转换方法能够对不同类型的数据变量进行类型变换 。,Character封装类:包含一个char类型的属性及若干个方法,这些方法多数为静态方法,方法的类型包括转换方法(进行字符大小写的转换)、断定方法(即用来断定属性值是字母还是数字类型的方法)等。 数值封装类:Byte、Short、Integer、Long、Float、Double这六种数值封装类有许多类似的属性与方法。可以按统一的方式来使用它们。,基本数据类型的封装(续2),数值封装类的方法表,数

14、据类型转型的原则,Java是强类型语言,因此,在进行赋值操作时要对数据类型进行检查。Java规定只有数值型的基本类型数据之间才可以进行类型转换;当表达式中涉及不同型的数值数据时,需要进行类型的转换。,1.数据类型转换分类:,自动类型转换:又称为隐式类型转换,是指参与运算的数据类型不同时,Java自动将精度较低的数据类型转换为精度较高的数据类型,即将占位数较少的类型转换为占位数较多的类型。,强制类型转换:又称为显式类型转换,是指将占位数多的较高精度类型转换到占位数少的较低精度类型时,需要由用户明确指定转换的目标类型的一种类型转换方式 。,自动转换示意图,2.数据类型转型的原则总结:,数据类型转型

15、的原则(续1),Java基本数据类型自动转换示意图。 说明:水平轴表明了某种类型可以转换到的其他类型; 垂直轴为数据类型精度的变化,垂直箭头所指为数据类型精度升高的方向。,数据类型转型的原则(续2),数据类型转型的原则总结如下:,字符、整数与浮点数可以混合运算,运算过程中,不同类型的数据按照数据精度由低到高的顺序进行转换,最后统一转换成表达式中精度最高的类型后计算出结果值。 精度低的数据可自动转换到精度高的数据上去。 精度高的数据转换到精度低的数据时,需要使用强制类型转换。 同精度的数据short与char相互赋值需要使用强制类型转换。,运算符与表达式,运算符:又称操作符(Operator),

16、是指对数据实施运算控制的符号。 表达式(Expression):是指由运算符与操作数连接而成的、符合计算机语言语法规则并具有特定结果值的符号序列。,1. 算术运算符与算术表达式,2. 关系运算符与关系表达式,3. 逻辑运算符与逻辑表达式,5. 赋值运算符与赋值表达式,4. 位运算符与位表达式,6. 条件运算符与条件表达式,运算符的优先级,算术运算符功能描述表,【用法说明】,【程序示例】,算术运算符用法说明,除法运算符/对于整数操作时,只保留整数商作为结果,所有的余数都要舍去。,Java的求模运算符%不同于C+语言,它不仅仅只对整数类型操作,还可以对浮点类型操作。求模运算的结果是一个带有符号的数值,其绝对值小于除数的绝对值,其符号与被除数一致。,自增运算符+与自减运算符只能适用于变量,不能适用于表达式。,自增、自减运算符均有前缀与后缀两种用法。 前缀的运算规则可表示为:先自增/减1再引用;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号