第02章Java语言基础

上传人:平*** 文档编号:47918843 上传时间:2018-07-06 格式:PPT 页数:59 大小:1.19MB
返回 下载 相关 举报
第02章Java语言基础_第1页
第1页 / 共59页
第02章Java语言基础_第2页
第2页 / 共59页
第02章Java语言基础_第3页
第3页 / 共59页
第02章Java语言基础_第4页
第4页 / 共59页
第02章Java语言基础_第5页
第5页 / 共59页
点击查看更多>>
资源描述

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

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

2、.1.4 运算符与表达式计算机与通信工程学院2.1.1 标识符与关键字 Java采用USC-2字符集,即16位Unicode字符 编码,前128个字符与ASCII字符集完全一致 ,后面的是其它语言文字。 关键字:关键字是由Java语言定义的、具有特定含义 的单词。例如:public、class、void等等。计算机与通信工程学院标 识 符表示指定给变量、方法表示指定给变量、方法 和类的名称,以便和类的名称,以便 编译器可唯一标识编译器可唯一标识 它们它们 Java中标识符的命名必须满足以下原则:p标识符必须以字母、下划线(_)或美元符($)开头, 后面可以跟字母、数字、下划线或美元符p标识符可

3、以包含数字,但不能以数字开头p除下划线“_”和“$”符号外,标识符中不包含任何特 殊字符,如空格p标识符区分大小写,比如,“abc”和“Abc”是两个不 同的标识符p对于标识符的长度没有限制p不能使用Java关键字作为标识符计算机与通信工程学院分隔符 Java中分隔符分为两类: 没有意义的空白符 拥有确定含义的普通分隔符 分隔符用来分割和组分隔符用来分割和组 合标识符,辅助编译合标识符,辅助编译 程序阅读和理解程序阅读和理解JavaJava源源 程序程序 包括空格、回车、换行和制 表符(Tab) 普通分隔符名称功能说说明大括号 用来定义义程序块块,类类,方法以及局部范围围中括号用来进进行数组组

4、的声明,也可用来表示撤销对销对 数组组的引用() 小括号在定义义和调调用方法时时用来容纳纳参数表,在控制语语句或强 制类类型转换组转换组 成的表达式中用来表示执执行或计计算的优优先 级级 ;分号用来表示一条语语句的结结束 ,逗号在变变量声明中,用于分割变变量表中的各个变变量。在for控 制语语句中用来将圆圆括号内的语语法连连接起来 :冒号说说明语语句标标号。例如在三元运算符中使用 计算机与通信工程学院注释 注释增加代码的清晰度,尤其是复杂的程序 中,加注释可增加程序的可读性,也有利于 程序的修改、调试和交流,注释可出现在程 序中任何出现分隔符的地方。 Java中的注释可分为行注释、块注释和文档

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

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

7、: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引用类型类(class) 接口(inte

8、rface) 数组(如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 浮点类型:float,double 字符类型:char

9、 布尔类型: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 布尔类型:boolean引用类型类(class) 接口(interface

10、) 数组(如int ) 枚举(enum) 注解(annotation)基本数据类型整数类型:byte,short,int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean引用类型类(class) 接口(interface) 数组(如int ) 枚举(enum) 注解(annotation)计算机与通信工程学院 基本数据类型容纳的值及其范围 类类型大小(位)取值值范围围byte(字节节型)8-2727-1 short(短整型)16-215215-1 int(整型)32-231231-1 long(长长整型)64-263263-1 double(双精度)3

11、23.4e-383.4e+38 float(浮点型)641.7e-381.7e+38 boolean(布尔型) 1true / false char(字符型)16u0000uFFFF2.1.2 基本数据类型计算机与通信工程学院 引用类型类类型说说明 数组组具有相同数据类类型的变变量的集合 类类(class)变变量和方法的集合。如Employee类类包含了员员 工的详细详细 信息和操作这这些信息的方法 接口 (interface)是一系列方法的声明,方法特征的集合。可 以实现实现 Java中的多重继继承 枚举举(enum)枚举类举类 型是一种独特的值类值类 型,它用于声明 一组组命名的常数 注解

12、 (annotation)Annotation提供一种机制,将程序的元素如: 类类,方法,属性,参数,本地变变量,包和元数据联联 系起来2.1.2 基本数据类型计算机与通信工程学院 转义字符转义转义 字符含义义 ddd1到3位8进制数所表示的字符 uxxxx1到4位16进制数所表示的字符 单引号 ”双引号 反斜杠 b退格 r回车 n换行 t制表符使用一种特殊形式的字符使用一种特殊形式的字符 常量值来表示一些难以用常量值来表示一些难以用 一般字符来表示的字符,一般字符来表示的字符, 以一个以一个“ “” ”开头的字符序列开头的字符序列 2.1.2 基本数据类型计算机与通信工程学院2.1.3 变量

13、与常量1.变量:名字、类型、值和作用域 (1) 变量声明 变量必须先声明后使用。 修饰符 数据类型 变量 = 表达式 , 变量= 表达式 int count = 10; /声明了一个int型的变量,初始值为10 int i,j,k;/声明了三个int型变量,没有赋初始值(2)变量参与的运算和操作计算机与通信工程学院(3)变量的初始化 变量在使用之前必须被初始化,也就是至少被赋值一次。 可以声明的同时赋值:int i = 10;String s = “abcd”;也可以声明以后再赋值:int i;String s;i = 99;s = “xyz”;计算机与通信工程学院2.常量 Java中用fin

14、al关键字来定义常量,常量被设定后,不允许再进行更改。 常量定义的格式如下所示:final var_name=var_value; 关键字final表示这 个变量只能赋值一 次 Java语言的任意数 据类型之一常量名,要符合 标识符命名规则 ,一般常量全部 大写,用下划线 分隔多个单词常量值 示例final double PI = 3.1416; /声明了一个double型的常量,值为3.1415计算机与通信工程学院2.1.4 运算符与表达式Java中的语句有很多种形式,表达式是其中一种 语句。表达式是由操作数与运算符所组成;操作数可以 是常量、变量甚至是函数,而运算符就是数学上的运算 符号,

15、如“+”、“-”、“*”、“/”等。以下面的表 达式(a+10)为例,a与10都是操作数,而+则为运算符 。 运算符表达式操作数操作数a+ 10计算机与通信工程学院运算符p算术运算符p关系运算符p位运算符p逻辑运算符p强制类型转换符p条件运算符p括号运算符:()、p字符串连接运算符:+p赋值运算符p点运算符p对象运算符p逗号运算符pnew运算符在Java语言中,运算符分为下面几类:计算机与通信工程学院运算符-1 算术运算符运算符数学含义义示例运算符数学含义义示例 + 加a+b%取模a%b -减或负号a-b,-b+自增a+,+a *乘a*b-自减a-,-a /除a/b 示例public clas

16、s MathOP public static void main(String args) int a = 13; / 声明int变量a,并赋值为13int b = 4; / 声明int变量b,并赋值为4System.out.println(“a+b=“ + (a + b); / 输出a/b的值System.out.println(“a-b=“ + (a - b); / 输出a/b的值 程序输出 :179计算机与通信工程学院运算符-2 关系运算符运算符数学含义义示例运算符数学含义义示例 大于ab=大于等于a=b b =“ + (a b);System.out.println(“a右移 右移运算符使指定值的所有位都右移 nu

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

当前位置:首页 > 中学教育 > 教学课件

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