面向对象java语言程序设计第二章xin

上传人:子 文档编号:51945499 上传时间:2018-08-17 格式:PPT 页数:95 大小:869KB
返回 下载 相关 举报
面向对象java语言程序设计第二章xin_第1页
第1页 / 共95页
面向对象java语言程序设计第二章xin_第2页
第2页 / 共95页
面向对象java语言程序设计第二章xin_第3页
第3页 / 共95页
面向对象java语言程序设计第二章xin_第4页
第4页 / 共95页
面向对象java语言程序设计第二章xin_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《面向对象java语言程序设计第二章xin》由会员分享,可在线阅读,更多相关《面向对象java语言程序设计第二章xin(95页珍藏版)》请在金锄头文库上搜索。

1、面向对象JAVA语言程序设计信息科学与技术学院 网络工程系 周文峰1第二章 Java语言的基本语法标识符和关键字 常量与变量 数据类型 运算符 字符串 数组22.1 标识符和关键字Java语言中的类名、对象名、方法名、常量名 和变量名统称为标识符。标识符由程序员定义,可 以由字母、数字、下划线 _ 和 $ 符号组成,但是 标识符的第一个字符不允许为数字,只允许为字母 、下划线 _ 或 $ 符号。 在Java语言中还定义了一些专有词汇,统称为 关键字,例如public、class、int等,它们都具有 一种特定的含义,只能用于特定的位置,不能作为 标识符使用。3Java关键字abstractco

2、nstfinallyintpublicthisbooleancontinu efloatinterfacereturnthrowbreakdefaultforlongshortthrowsbytedogotonativestatictransientcasedoubleifnewstrictfptry catchelseimplementspackagesupervoid charextendsimportprivateswitchvolatileclassfinalinstanceofprotectedsynchroni zedwhile在定义标识符时,不允许定义为表中列出的任一关键字4Ja

3、va标识符命名规则为了提高程序的可读性,在定义标识符时,要尽量遵循 “见其名知其意“的原则。Java标识符的具体命名规则如下: 一个标识符可以由几个单词连接而成,以表明它的意思 对于类名,每个单词的首字母都要大写,其他字母则小 写,例如RecordInfo 对于方法名和变量名,与类名有些相似,除了第一个单 词的首字母小写外,其他单词的首字母都要大写,例如 getRecordName() 5Java标识符命名规则对于常量名,每个单词的每个字母都要大写,如果 由多个单词组成,通常情况下单词之间用下划线(_)分 隔,例如MAX_VALUE。对于包名,每个单词的每个字母都要小写,例如 com.fram

4、e。 注意:Java语言是区分字母大小写的,即 Java不等于java。6分隔符分隔符是用来区分源程序中的基本成份,可使编译器确认代码在何处分隔。分隔符有三种注释符空白符普通分隔符头发全,无麻子,脾气不大,和顺。 头发全无,麻子,脾气不大和顺。71注释符注释是程序员为了提高程序的可读性和可 理解性,在源程序的开始或中间对程序的功能 、作者、使用方法等所写的注解。注释仅用于 阅读源程序,系统编译程序时,忽略其中的所 有注释。注释有两种类型: / 注释一行以“/”开始,最后以回车结束。一般 作单行注释使用,也可放在某个语句的后面。 /* */一行或多行注释以“/*”开始,最后以“*/”结束,中间

5、可写多行。82空白符空白符包括空格、回车、换行和制表符(Tab 键)等符号,用来作为程序中各种基本成份之间的 分隔符。 各基本成份之间可以有一个或多个空白符,其 作用相同。和注释一样,系统编译程序时,只用空 白符区分各种基本成份,然后忽略它。93普通分隔符普通分隔符和空白符的作用相同,用来区分程序中 的各种基本成份,但它在程序中有确定的含义,不能忽略 。Java有以下普通分隔符:. 句号,用于分隔包、类或分隔引用变量中的 变量和方法;分号,是Java语句结束的标志;,逗号,分隔方法的参数和变量说明等;:冒号,说明语句标号; 大括号,用来定义复合语句、方法体、类 体及数组的初始化; 方括号,原来

6、定义数组类型,及引用数字 的元素值;() 小括号,用于在方法定义和访问中将参数 表括起来,或在表达式中定义运算的先后次序。102.2 常量与变量 常量和变量在程序代码中随处可见,下面就 具体讲解常量和变量的概念及使用要点,从而达 到区别常量和变量的目的。 112.2.1常量的概念及使用要点 所谓常量,就是值永远不允许被改变的量。如果 要声明一个常量,就必须用关键字final修饰,声明常 量的具体方式如下: final 常量类型 常量标识符; 例如: final int YOUTH_AGE;/ 声明一个int型常量 final float PIE;/ 声明一个float型常量 注意:按照Java

7、命名规则,常量标识符所有的字 符都要大写,各个单词之间用下划线 _ 分隔12常量在声明常量时,通常情况下立即为其赋值, 即立即对常量进行初始化,声明并初始化常量的 具体方式如下:final 常量类型 常量标识符 = 常量值; 例如: final int YOUTH_AGE = 18; / 声明int型常量,初始化为18 final float PIE = 3.14F / 声明float型常量,初始化为 3.14说明:为float型常量赋值时,需要在数值的后 面加上一个字母“F”或“f” 。 13常量声明多个同一类型的常量,可以采用下面的形 式: final 常量类型 常量1= 常量值1, 常量

8、2= 常 量值2, ; 例如: final int NUM1 = 14, NUM2 = 25, NUM3 = 36;注意:如果在声明常量时已经对其进行了初始 化,则常量的值不允许再被修改 142.2.2变量的概念及使用要点所谓变量,就是值可以被改变的量。声明变量 的具体方式如下: 变量类型 变量标识符; 例如:注意:定义变量名时,按照Java的命名规则,第一个单词的首字 母小写,其他单词的首字母大写,例如 “partyMemberAge”。 String name;/ 声明String型变量 int partyMemberAge ;/ 声明int型变量15变量在声明变量时,可以立即为其赋值,即

9、立即 对变量进行初始化,具体语法如下:变量类型 变量标识符 = 变量值; 例如:int partyMemberAge = 26;/ 声明一个int型变量 float money = 3150;/ 声明float类型变量16同类型变量如果需要声明多个同一类型的变量,也可以 采用下面的形式:变量类型 变量1, 变量2, 变量3; 变量类型 变量4= 变量值4, 变量5= 变量值5, 变量 6= 变量值6; 例如:说明:变量区别于常量,它的值允许被改变。 int A, B, C;/ 声明3个int型变量 int D = 4, E = 5, F = 6;/ 声明并分别初始化3个int型变量172.3

10、数据类型 Java语言中的数据类型划分为两大类,分 别是基本数据类型和引用数据类型。 其中基本数据类型由Java语言定义,不可 以再进行划分。基本数据类型的数据占用内存 的大小固定,在内存中存入的是数值本身。 引用数据类型在内存中存入的是引用数据 的存放地址,并不是数据本身。182.3.1 基本数据类型 基本数据类型分为: 整数型 浮点数型 字符型 逻辑型(布尔型) 它们分别用来存储整数、小数、字符和布尔值 ,下面将依次讲解这4个基本数据类型的特征及使用 方法。 19整数型 声明为整数型的常量或变量用来存储整数,整 数型包括: 字节型(byte) 短整型(short) 整型(int) 长整型(

11、long) 这4个数据类型的区别是它们在内存中所占用的 字节数不同,因此,它们所能够存储的整数的取值 范围也不同。20整数占用内存大小以及取值范围数据类类型关键键字内存字节节取值值范围围字节节型byte1个字节节-128127短整型short2个字节节-3276832767整型int4个字节节-21474836482147483647长长整型long8个字节节-9223372036854775808 922337203685477580721长整型数值 在为long型常量或变量赋值时,需要在所赋值 的后面加上一个字母“L”(或“l”),说明所赋 的值为long型。如果所赋的值未超出int型的取

12、值 范围,也可以省略字母“L”(或“l”)。例如下面的代码均是正确的。long la = 9876543234L;/ 超出了int取值范围,必须加“L” long lb = 98765432L;/ 未超出int取值范围,也可以加“L” long lc = 98765432;/ 未超出int取值范围,可以省略“L”22浮点数声明为浮点数型的常量或变量用来存储小数,浮 点数包括单精度型(float)和双精度(double)两 个基本数据类型,这两个数据类型的区别是它们在 内存中所占用的字节数不同,因此,它们所能够存 储的整数的取值范围也不同数据类类型关键键字占用内存字节节数取值值范围围单精度型fl

13、oat4字节+1.4E-45双精度型double8字节+4.9E-32423float型数值在为float型常量或变量赋值时,需要在所赋 值的后面加上一个字母“F”(或“f”),说明 所赋的值为float型。如果所赋的值为整数,并且 未超出int型的取值范围,也可以省略字母“F” (或“f”)。例如下面的代码均是正确的。float fa = 9412.75F;/ 赋值为小数,必须 “F” float fb = 9876543210F;/ 赋值超出int取值范围,必须 “F” float fc = 9412F;/ 未超出int取值范围,可以 “F” float fd = 9412;/ 也可以省略

14、“F”24double型数值在为double型常量或变量赋值时,需要在所 赋值的后面加上一个字母“D”(或“d”),说 明所赋的值为double型。如果所赋的值为小数, 或者所赋的值为整数,并且未超出int型的取值范 围,也可以省略字母“D”(或“d”)。 例如下面的代码均是正确的。double da = 9412.75D;/ 所赋值为小数,可以加上 “D” double db = 9412.75;/ 所赋值为小数,也可以省略 “D” double dc = 9412D;/ 未超出int取值范围,可以加上 “D” double dd = 9412;/ 未超出int取值范围,可以省略“D” do

15、uble de = 9876543210D;/ 超出int取值范围,必须加上 “D25字符型声明为字符型的常量或变量用来存储单个字 符,它占用内存的2个字节来存储,字符型利用关 键字“char”进行声明。 Java中的字符通过Unicode字符编码,以二进 制的形式存储到计算机中,计算机可通过数据类 型判断要输出的是一个字符还是一个整数。 Unicode编码采用无符号编码,一共可存储65536 个字符,所以Java中的字符几乎可以处理所有国 家的语言文字。26字符型数值在为char型常量或变量赋值时,无论值是一 个英文字母,或者是一个符号,还是一个汉字, 必须将所赋的值放在英文状态下的一对单引

16、号中 。 例如下面的代码分别将字母“M”、符号 “*”和汉字“男” 赋值给char型变量ca、cb和 cc。char ca = M;/ 将大写字母“M”赋值给char型变量 char cb = *;/ 将符号“*”赋值给char型变量 char cc = 男;/ 将汉字“男”赋值给char型变量27逻辑型声明为逻辑型的常量或变量用来存储逻辑值 ,逻辑值只有true和false,分别用来代表逻辑判 断中的“真”和“假”,逻辑型利用关键字 “boolean”进行声明。 例如下面的代码分别将true和false赋值给变 量ba和bb。boolean ba = true;/ 将true赋值给变量ba boolean bb = false;/ 将false赋值给变量bb28逻辑型也可以将逻辑表达式赋值给boolean型变量, 例如下面的代码分别将逻辑表达式“6 8”赋值给boolean型变量ba和bb 。boo

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

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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