第02章Java语言基础.ppt
《第02章Java语言基础.ppt》由会员分享,可在线阅读,更多相关《第02章Java语言基础.ppt(68页珍藏版)》请在三一文库上搜索。
1、第2章 Java语言基础,2.1 语言成分 2.2 流程控制语句 2.3 数组 2.4 静态方法 2.5 字符串,学习目标,掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。特别注意与C/C+的不同之处。 掌握数组类型的声明和动态内存申请,掌握以基本数据类型和类的两种方式声明和使用字符串。 掌握Java语言的方法声明和调用规则,掌握基本类型和引用类型作为方法参数和返回值的传递规则。,2011-2012(1),2.1 语言成分,2.1.1 标识符与关键字 2.1.2 基本数据类型 2.1.3 变量与常量 2
2、.1.4 运算符与表达式,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中的注释可分为行注释、块注释和文档
4、注释。,2011-2012(1),注释,单行注释 单行注释使用“/”进行标记,用于对某行代码进行注释。可尾随在某行代码后,也可以单独成一行。,int i = 0;/ 定义变量i /定义变量j int j = 0;,2011-2012(1),块注释 块注释使用“/*/”进行标记,通常用于注释多行代码或用于说明文件、方法、数据结构等的意义与用途。,/* main方法负责输入hello */ public static void main(String args) /代码省略 ,注释,2011-2012(1),文档注释 文档注释使用“/*/”进行标记,并写入javadoc文档。注释文档将用来生成HT
5、ML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法,以及字段(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 浮点类型:floa
6、t,double 字符类型: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 布尔类型:bool
7、ean,引用类型 类(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,基本数据类型 整数类型:byte,short,
8、int,long 浮点类型: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 字
9、符类型:char 布尔类型: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-201
10、2(1),转义字符,使用一种特殊形式的字符常量值来表示一些难以用一般字符来表示的字符,以一个“”开头的字符序列,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)变量的初始化,变量在使用之前必须被初始化,也就是至少被赋值一次。 可以声明的同时赋值
11、: int i = 10; 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
12、.1415,2011-2012(1),2.1.4 运算符与表达式,Java中的语句有很多种形式,表达式是其中一种语句。表达式是由操作数与运算符所组成;操作数可以是常量、变量甚至是函数,而运算符就是数学上的运算符号,如“+”、“-”、“*”、“/”等。以下面的表达式(a+10)为例,a与10都是操作数,而+则为运算符。,2011-2012(1),运算符,算术运算符 关系运算符 位运算符 逻辑运算符 强制类型转换符 条件运算符 括号运算符:()、,字符串连接运算符:+ 赋值运算符 点运算符 对象运算符 逗号运算符 new运算符,在Java语言中,运算符分为下面几类:,2011-2012(1),运算
13、符-1,算术运算符,示例,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 v
14、oid main(String args) 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;,此外赋值运算符可
15、以与算术运算符结合成一个运算符。如:,i+=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(r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 Java 语言 基础
链接地址:https://www.31doc.com/p-3416373.html