第2章Java语言语法基础.ppt
《第2章Java语言语法基础.ppt》由会员分享,可在线阅读,更多相关《第2章Java语言语法基础.ppt(57页珍藏版)》请在麦多课文档分享上搜索。
1、第2章 Java语言语法基础,Java是一种跨平台的面向对象语言,利用该语言可以生成独立于平台的应用程序。Java语言具有众多优点,如面向对象、可移植、与硬件无关等。 我们将介绍Java语言最基本的内容,先从Java编程基础开始,介绍Java语言的基本语法然后,介绍几种常用算法的示例,强化对Java语言的认识。,课程主页: http:/ 作业: ,2.1、Java标识符、关键字、注释与分隔符 2.2、Java的数据类型 2.3、Java运算符和表达式 2.4、Java控制结构 2.5、小结 2.6、习题,第2章主要内容,2.1.1标识符与关键字 2.1.2注释 2.1.3分隔符,2.1、Jav
2、a标识符、关键字、注释与分隔符,程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。 合法的标识符keywords javaName Java_Namesys_value $java Java123 非法的标识符2mail java# class char int,2.1.1标识符与关键字,具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字。abstract break byte boolean
3、catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient v
4、oid while,2.1.1标识符与关键字,在Java中,true、false和null都是小写的。区别于C+中大写的TRUE、FALSE和NULL。 所有的数据类型所占用的字节数都是固定的,并且和实现无关的,因此在Java中没有sizeof操作符。 不必死记这些关键词,当理解每个关键词的含义后,自然就记住了所有的关键词。,2.1.1标识符与关键字,举例: / 单行注释,简单的解释语句含义./* 多行注释,用来说明更多的内容,包括算法等. */* Java文档注释,可以通过javadoc生* 成类和接口的HTML格式的帮助文档.* 这种注释有其特殊的格式(参见相关文档)*/,2.1.2注释,
5、2.1.3分隔符,Java中分隔符有空格、逗号、分号及行结束符,并且规定任意两个相邻标识符、数字、保留字或两个语句之间必须至少有一个分隔符,以便编译程序能识别。,2.2、Java的数据类型,2.2.1 Java基本数据类型(Primary Data Types) 2.2.2常量(Constant)和变量(Variable)常量(Constant) 变量(Variable)2.2.3数据类型的转换,所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。,数据类型 所占位数 数的范围 char 16 0 65535byte 8 -2727-1short 16
6、 -215215-1 int 32 -231231-1 long 64 -263263-1 f loat 32 3.4e038 3.4e038double 64 1.7e308 1.7e308,2.2.1 Java基本数据类型,布尔型数据只有两个值true和false,且它们不对应于任何整数值布尔型变量的定义如:boolean b = true; 布尔型数据只能参与逻辑关系运算: ,2.2.1 布尔类型(boolean),字符型数据代表16位的Unicode字符 字符常量是用单引号括起来的一个字符 a B n u0030 字符型数据的取值范围为 065535 或者说 u0000uFFFF u0
7、000为缺省值 示例 char c1; 缺省值为0 char c2 = 0; 赋初值为字符0 char c3 = 32; 用整数赋初值为空格,2.2.1 字符类型(char),特殊字符的常量表示法: 反斜线(Backslash) 退格(Backspace) b 回车(Carriage return) r 进纸符(Form feed) f 制表符(Form feed) t 换行(New line) n 单引号(Single quote) 八进制数( 0377 ) DDD Unicode字符 uHHHH,2.2.1 字符类型(char),整型常量 1. 十进制整数如123,456,0 2. 八进制
8、整数以0开头,如0123表示十进制数83,011表示十进制数9。 3. 十六进制整数以0x或0X开头,如0x123表示十进制数291,0X12表示十进制数18。 整型变量 类型为byte、short、int或long,byte在机器中占8位,short占16位,int占32位,long占64位。整型变量的定义如:int x=123; /指定变量x为int型,且赋初值为123byte b = 8; short s = 10; long y = 123L; long z = 123l;,2.2.1 整数类型(byte, short, int, long),64位长整数以l或L结尾: 12l, -3
9、43L, 0xfffffffffL 1L 32 等于 4294967296L 1 32 等于 0 没有以l或L结尾的数字,根据其实际值所属范围,可以被用作byte,short,或int型整数 以l或L结尾的数字,无论其实际值所属范围怎样,都被用作long型整数,2.2.1 整数类型(byte, short, int, long),示例 byte b1; 缺省值为0 byte b2 = 127; 赋初值为127 short s1 = (short)(b1 + b2); 强制类型转换 short s2 = (short)(b1 + 123) 强制类型转换 int n = b1 + b2; 不需要强
10、制类型转换 long l1 = 2343; 不需要强制类型转换 long l2 = 4294967296L; 必须用L或l结尾 long l3 = 65536*63356; 乘法运算越界,l3为0 long l4 = 65536L*63356; l4为4294967296L,2.2.1 整数类型(byte, short, int, long),实型常量 1. 十进制数形式由数字和小数点组成,且必须有小数点,如0.123, .123, 123.,123.0 2. 科学计数法形式如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。32位浮点数形式: 0.23f, 1
11、.23E-4f , . 18F,2.2.1 浮点数类型,实型(float, double),实型变量 类型为float或double,float在机器中占32位,double占64位。实型变量的定义如: double d1 = 127.0; 赋初值为127 double d2 = 127; 赋初值为127 float f1 = 127.0f; 必须在数字后加f或F float f2 = 4.0e38f; 错误!32位浮点数不能超过 3.4028234663852886e38 float f3 = (float)d1; 必须强制类型转换,2.2.1浮点数类型,实型(float, double),
12、public class Assign public static void main (String args)int x , y ;byte b = 3;float z = 1.234f ;double w = 1.234 ;boolean flag = true ;char c ;c = a ;x = 120 ;y = 30;,2.2.1使用举例,Java中 的 常 量 值 是 用 文 字 串 表 示 的,它 区 分 为 不 同 的 类 型,如 整 型 常 量 123,实 型 常 量 1.23,字 符 常 量 a ,布 尔 常 量 true、false以 及 字 符 串 常 量 “Thi
13、s is a language.“。与 C、 C+不 同,Java中 不 能 通 过 #define命 令 把 一 个 标 识 符 定 义 为 常 量,而 是 用 关 键 字 final来 定义,定义常量的一般格式为:final 类型 常量标识符 = 常数值; final int MAX_NUM = 100; final double PI = 3.1415926;,2.2.2常量和变量,程序中的基本存储单元,其定义包括变量名、变量类型和作用域几个部分,定义格式为: 类型 变量名 = 值 ; int n1 = 3, n2 = 4; Java中变量的缺省初值都是确定的: 布尔变量的初值为:fal
14、se 整数变量的初值为:0 浮点数变量的初值为:0.0 引用(复合)变量的初值为:null 在方法实现中定义的变量必须显式的初始化。 变量的作用域指可访问变量的一段代码,在程序中不同的地方声明的变量具有不同的作用域:局部变量、类变量、方法参数、例外处理参数。在一定的作用域内,变量名必须唯一。,2.2.2常量和变量,自动类型转换 整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级: 低-高 byte,short,char int long float double,操作数1类型 操作数2类型 转换后的类型 byte、short、char i
15、nt int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double,2.2.3数据类型的转换,数据类型转换必须满足如下规则: 不能对boolean类型进行类型转换。 不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须使用强制类型转换。转换过程中可能导致溢出或损失精度int i = 8; byte b=(byte)i;(byte)255 = -1 (byte)0x5634 = 0x34浮点数到整数的转换
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 语法 基础 PPT
