第02章 Java语言基础课件

上传人:我*** 文档编号:144764749 上传时间:2020-09-14 格式:PPT 页数:68 大小:1.10MB
返回 下载 相关 举报
第02章 Java语言基础课件_第1页
第1页 / 共68页
第02章 Java语言基础课件_第2页
第2页 / 共68页
第02章 Java语言基础课件_第3页
第3页 / 共68页
第02章 Java语言基础课件_第4页
第4页 / 共68页
第02章 Java语言基础课件_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《第02章 Java语言基础课件》由会员分享,可在线阅读,更多相关《第02章 Java语言基础课件(68页珍藏版)》请在金锄头文库上搜索。

1、第2章 Java语言基础,2.1 语言成分 2.2 流程控制语句 2.3 数组 2.4 静态方法 2.5 字符串,学习目标,掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。特别注意与C/C+的不同之处。 掌握数组类型的声明和动态内存申请,掌握以基本数据类型和类的两种方式声明和使用字符串。 掌握Java语言的方法声明和调用规则,掌握基本类型和引用类型作为方法参数和返回值的传递规则。,2.1 语言成分,2.1.1 标识符与关键字 2.1.2 基本数据类型 2.1.3 变量与常量 2.1.4 运算符与表达式,

2、2011-2012(1),2.1.1 标识符与关键字,Java采用USC-2字符集,即16位Unicode字符编码,前128个字符与ASCII字符集完全一致,后面的是其它语言文字。,关键字: 关键字是由Java语言定义的、具有特定含义的单词。例如:public、class、void等等。,2011-2012(1),标 识 符,表示指定给变量、方法和类的名称,以便编译器可唯一标识它们,Java中标识符的命名必须满足以下原则: 标识符必须以字母、下划线(_)或美元符($)开头,后面可以跟字母、数字、下划线或美元符 标识符可以包含数字,但不能以数字开头 除下划线“_”和“$”符号外,标识符中不包含任

3、何特殊字符,如空格 标识符区分大小写,比如,“abc”和“Abc”是两个不同的标识符 对于标识符的长度没有限制 不能使用Java关键字作为标识符,2011-2012(1),分隔符,Java中分隔符分为两类: 没有意义的空白符 拥有确定含义的普通分隔符,分隔符用来分割和组合标识符,辅助编译程序阅读和理解Java源程序,包括空格、回车、换行和制表符(Tab),2011-2012(1),注释,注释增加代码的清晰度,尤其是复杂的程序中,加注释可增加程序的可读性,也有利于程序的修改、调试和交流,注释可出现在程序中任何出现分隔符的地方。 Java中的注释可分为行注释、块注释和文档注释。,2011-2012

4、(1),注释,单行注释 单行注释使用“/”进行标记,用于对某行代码进行注释。可尾随在某行代码后,也可以单独成一行。,int i = 0;/ 定义变量i /定义变量j int j = 0;,2011-2012(1),块注释 块注释使用“/*/”进行标记,通常用于注释多行代码或用于说明文件、方法、数据结构等的意义与用途。,/* main方法负责输入hello */ public static void main(String args) /代码省略 ,注释,2011-2012(1),文档注释 文档注释使用“/*/”进行标记,并写入javadoc文档。注释文档将用来生成HTML格式的代码报告,所以注

5、释文档必须书写在类、域、构造函数、方法,以及字段(field)定义之前。,/* * main方法负责输出Hello * param args * return */ public static void main(String args) int i = 0;/ 定义变量i /其余代码省略 ,注释,2011-2012(1),2.1.2 基本数据类型,什么是数据类型:数据类型定义了数据的性质,取值范围以及对数据所能进行的运算和操作。 Java的数据类型分为两大类:基本数据类型和引用类型,基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型

6、:char 布尔类型:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,引用类型 类(cl

7、ass) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,基本数据类型 整数类型:byte,short, int,long 浮点类型

8、:float,double 字符类型:char 布尔类型:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型

9、:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),基本数据类型 整数类型:byte,short, int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean,引用类型 类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation),2011-2012(1),基本数据类型容纳的值及其范围,2.1.2 基本数据类型,2011-2012(1),引用类型,2.1.2 基本数据类型,2011-2012(1),转义字符,使用一

10、种特殊形式的字符常量值来表示一些难以用一般字符来表示的字符,以一个“”开头的字符序列,2.1.2 基本数据类型,2011-2012(1),2.1.3 变量与常量,1.变量:名字、类型、值和作用域 (1) 变量声明 变量必须先声明后使用。 修饰符 数据类型 变量 = 表达式 , 变量= 表达式 ,int count = 10; /声明了一个int型的变量,初始值为10 int i,j,k;/声明了三个int型变量,没有赋初始值,(2)变量参与的运算和操作,2011-2012(1),(3)变量的初始化,变量在使用之前必须被初始化,也就是至少被赋值一次。 可以声明的同时赋值: int i = 10;

11、 String s = “abcd”; 也可以声明以后再赋值: int i; String s; i = 99; s = “xyz”;,2011-2012(1),2.常量,Java中用final关键字来定义常量,常量被设定后,不允许再进行更改。 常量定义的格式如下所示:,final var_name=var_value;,关键字final表示这个变量只能赋值一次,Java语言的任意数据类型之一,常量名,要符合标识符命名规则,一般常量全部大写,用下划线分隔多个单词,常量值,示例,final double PI = 3.1416; /声明了一个double型的常量,值为3.1415,2011-20

12、12(1),2.1.4 运算符与表达式,Java中的语句有很多种形式,表达式是其中一种语句。表达式是由操作数与运算符所组成;操作数可以是常量、变量甚至是函数,而运算符就是数学上的运算符号,如“+”、“-”、“*”、“/”等。以下面的表达式(a+10)为例,a与10都是操作数,而+则为运算符。,2011-2012(1),运算符,算术运算符 关系运算符 位运算符 逻辑运算符 强制类型转换符 条件运算符 括号运算符:()、,字符串连接运算符:+ 赋值运算符 点运算符 对象运算符 逗号运算符 new运算符,在Java语言中,运算符分为下面几类:,2011-2012(1),运算符-1,算术运算符,示例,

13、public class MathOP public static void main(String args) int a = 13; / 声明int变量a,并赋值为13 int b = 4; / 声明int变量b,并赋值为4 System.out.println(a+b= + (a + b); / 输出a/b的值 System.out.println(a-b= + (a - b); / 输出a/b的值 ,程序输出: 17 9,2011-2012(1),运算符-2,关系运算符,示例,public class CompareOP public static void main(String a

14、rgs) int a = 10; int b = 20; System.out.println(ab = + (a b); System.out.println(ab = + (a b); ,输出: true false,2011-2012(1),运算符-3,逻辑运算符,示例,例2.2 判断一个月份是否为闰年。,2011-2012(1),运算符-4,位运算符,2011-2012(1),运算符-4,位运算符,2011-2012(1),运算符-5,赋值运算符 赋值运算符为一个单独的等于号“=”,它将值赋给变量 。如:,int i = 3;,此外赋值运算符可以与算术运算符结合成一个运算符。如:,i+

15、=3; / 等效于i=i+3,类似的赋值运算符如下表所示:,2011-2012(1),运算符-6,条件运算符 条件运算符是三元运算符,语法格式为 :,?e1:e2,表达式值的类型为布尔类型,若表达式的值为真,则返回e1的值;表达式的值为假,则返回e2的值。,示例,public class ThreeOP public static void main(String args) int num1 = 3, num2 = 6; boolean result = (num1 num2) ? true : false; System.out.println(result); ,演示结果: false,

16、2011-2012(1),强制类型转换符 “()”将一个表达式的数据类型强制转换为指定数据类型。 格式: (数据类型)表达式,运算符-7,括号运算符 圆括号“( )”用于改变表达式中运算符的优先级。 方括号“ ”用于表示数组元素。,字符串连接运算符 “+”用于连接两个字符串。当用“+”连接一个字符串与一个操作数时,Java自动将操作数的值转换为字符串。,2011-2012(1),点运算符 “.”用于分隔包、子包、类及类中成员。,运算符-8,对象运算符 instanceof判断一个对象是否属于指定类及其子类,运算结果是布尔类型。,逗号运算符 “,”用于分隔子表达式。,new运算符 new运算符用于申请数组和创建对象。,2011-2012(1),运算符优先级,优先级是指同一表达式中多个运算符被执行的次序,在表达式求值时,先按运算符的优先级由高到低的次序执行。Java中运算符优先级如

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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