Java语言的基础知识.ppt
《Java语言的基础知识.ppt》由会员分享,可在线阅读,更多相关《Java语言的基础知识.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 Java语言的基础知识语言的基础知识贺玉珍贺玉珍计算机科学与技术系计算机科学与技术系1主要内容主要内容Java标识符标识符Java关键字关键字Java数据类型数据类型运算符和表达式运算符和表达式控制语句控制语句引用引用数组数组计算机科学与技术系计算机科学与技术系2计算机科学与技术系计算机科学与技术系2.1Java标识符标识符l标识符:对各种标识符:对各种变量、方法和类变量、方法和类等要求命名时使用的字等要求命名时使用的字符序列(或凡是自己可以起名字的地方都可叫标识符)符序列(或凡是自己可以起名字的地方都可叫标识符)l命名规则:命名规则:l良好的命名习惯良好的命名习惯由合法字符(大
2、小写字母、汉字、希腊字母等)、数字、下划由合法字符(大小写字母、汉字、希腊字母等)、数字、下划线组成。线组成。由合法字符、下划线或美元符号由合法字符、下划线或美元符号$开头开头。大小写敏感。大小写敏感。长度无限制长度无限制。应应“见名知意见名知意”,且不能与,且不能与Java关键字重名。关键字重名。一般根据变量的功能用一个或多个适当的单词组合来作名字。一般根据变量的功能用一个或多个适当的单词组合来作名字。3计算机科学与技术系计算机科学与技术系2.1Java标识符标识符l例:例:l例:例:Test1.java合法的标识符合法的标识符HelloWorld$moneymyClass_78331¥mo
3、ney哈喽世界哈喽世界不合法的标识符不合法的标识符Hello Worldabc.clsclass78331Sum-Week4计算机科学与技术系计算机科学与技术系2.2Java关键字关键字l一些赋予特定的含义,用做专门用途的字符串(大多数一些赋予特定的含义,用做专门用途的字符串(大多数编辑器都会以特殊颜色标出)编辑器都会以特殊颜色标出)l所有关键字都是所有关键字都是由小写英文字母组成由小写英文字母组成。lJDK 5.0增加了增加了enum关键字等。关键字等。5计算机科学与技术系计算机科学与技术系2.3Java数据类型数据类型lJava各种数据类型有固定的字段长度各种数据类型有固定的字段长度,其不
4、受具体操,其不受具体操作系统的影响,以保证作系统的影响,以保证Java程序的可移植性。程序的可移植性。基本数据类型基本数据类型(四类八种)(四类八种)引用数据类型引用数据类型整数类型:整数类型:byte,short,int,long浮点类型:浮点类型:float,double字符类型:字符类型:char布尔类型:布尔类型:boolean数组数组类类 class接口接口 interface6计算机科学与技术系计算机科学与技术系2.3Java数据类型数据类型2.3.1 字符类型字符类型char2个字节个字节l用单引号括起来的单个字符。用单引号括起来的单个字符。l字符涵盖所有语言涉及的字符,包括汉字
5、、日文和韩文等。字符涵盖所有语言涉及的字符,包括汉字、日文和韩文等。也可用十六进制编码形式表示。(因为也可用十六进制编码形式表示。(因为Java采用采用Unicode编码编码系统,每个字符占两个字节)系统,每个字符占两个字节)l字符分为普通字符和特殊字符字符分为普通字符和特殊字符(如转义字符如转义字符n,r,t)l所有字符可以采用统一的书写方式表示所有字符可以采用统一的书写方式表示:u+字符编码字符编码如:如:char eChar=a;char c1=u0062;char cChar=中中;char c2=n;/n代表换行符代表换行符char eChar=a;char cChar=中中;cha
6、r c1=u0061;char c2=n;/n代表换行符代表换行符7计算机科学与技术系计算机科学与技术系2.3Java数据类型数据类型2.3.2 布尔类型布尔类型boolean1个字节个字节l适于逻辑运算,一般用于程序流程控制。适于逻辑运算,一般用于程序流程控制。lboolean类型数据只允许取值类型数据只允许取值true或或false。l注意:注意:true和和false这两个值不能加单引号这两个值不能加单引号只能小写只能小写不可以用不可以用0或非或非0的整数替代。的整数替代。l用法举例:用法举例:boolean flag;flag=true;if(flag)/do something8计算
7、机科学与技术系计算机科学与技术系2.3Java数据类型数据类型2.3.3 整数类型整数类型l所有整数都是有符号数。所有整数都是有符号数。l整型常量有三种表示形式:十进制、八进制整型常量有三种表示形式:十进制、八进制(前面加前面加0)、十六进制(前面加十六进制(前面加0 x或或0X)l整型变量默认类型为整型变量默认类型为int类型。类型。llong类型数据的值则需在数值后加类型数据的值则需在数值后加L或或l。9计算机科学与技术系计算机科学与技术系2.3Java数据类型数据类型2.3.4 浮点类型浮点类型l所有浮点数都是有符号数。所有浮点数都是有符号数。l浮点型常量有两种表示形式:十进制、科学计数
8、法。浮点型常量有两种表示形式:十进制、科学计数法。l浮点型变量默认类型为浮点型变量默认类型为double类型。类型。lfloat类型数据的值则需在数值后加类型数据的值则需在数值后加f或或F。l浮点数不存在浮点数不存在0这个数值。这个数值。“误差误差”“精度精度”l一般不用浮点数进行等值比较。一般不用浮点数进行等值比较。10计算机科学与技术系计算机科学与技术系2.3Java数据类型数据类型2.3.5 基本数据类型转换基本数据类型转换lboolean类型不可以与其他数据类型进行转换。类型不可以与其他数据类型进行转换。l自动类型转换自动类型转换 强制类型转换强制类型转换int i=1;int sum
9、;float f=1.0f;sum=i+f;/将出错。应为将出错。应为sum=(int)(i+f);11计算机科学与技术系计算机科学与技术系2.4Java常量常量lJava约定常量的标识符全部使用约定常量的标识符全部使用大写英文字母大写英文字母表示。表示。l声明常量使用声明常量使用关键字关键字final来修饰。来修饰。l格式:格式:final 类型名类型名 标识符标识符=值值;如:如:l常量的类型和取值范围和变量都是一样的。常量的类型和取值范围和变量都是一样的。final float PI=3.14;12计算机科学与技术系计算机科学与技术系2.5Java变量变量lJava变量是程序中最基本的存
10、储单元。变量是程序中最基本的存储单元。l三要素:变量名、变量类型、作用域三要素:变量名、变量类型、作用域l变量在使用前必须先声明,后使用。声明格式为:变量在使用前必须先声明,后使用。声明格式为:l例:例:l可以在程序中的任何一个地方做变量的声明,只要在使可以在程序中的任何一个地方做变量的声明,只要在使用之前声明即可。用之前声明即可。l注意:注意:type varName=vlaue,varName=valuel选择适当的数据类型,以免造成内存的浪费。选择适当的数据类型,以免造成内存的浪费。l初始值的设定。初始值的设定。int i,j,sum=0;13计算机科学与技术系计算机科学与技术系2.5J
11、ava变量变量Java变量的分类变量的分类l按被声明的位置不同划分:按被声明的位置不同划分:l按所属的数据类型不同划分:按所属的数据类型不同划分:l例:例:TestVar1.javal局部变量:方法或语句块内部定义的变量(包括形参)局部变量:方法或语句块内部定义的变量(包括形参)l成员变量:方法外部、类的内部定义的变量成员变量:方法外部、类的内部定义的变量l基本数据类型变量基本数据类型变量l引用数据类型变量引用数据类型变量public class TestVar1 static int j;/j为成员变量为成员变量 public static void m()int i=0;/i为局部变量,作
12、用域为为局部变量,作用域为m()方法内部方法内部 System.out.println(i);public static void main(String args)System.out.println(j);m();14计算机科学与技术系计算机科学与技术系2.5Java运算符运算符lJava语言支持如下运算符:语言支持如下运算符:l内存分配运算符内存分配运算符newl实例运算符实例运算符instanceofl分量运算符分量运算符.l下标运算符下标运算符l强制类型转换运算符强制类型转换运算符(类型类型)15计算机科学与技术系计算机科学与技术系2.6Java表达式表达式l表达式是符合一定语法规则
13、的运算符和操作数序列。表达式是符合一定语法规则的运算符和操作数序列。l表达式的类型和值表达式的类型和值l表达式的运算顺序表达式的运算顺序l优先级建议使用优先级建议使用()16计算机科学与技术系计算机科学与技术系2.7Java语句语句l是标识符的集合,由关键字、常量、变量和表达式构成是标识符的集合,由关键字、常量、变量和表达式构成l分类:分类:方法调用语句,如方法调用语句,如(“Hello!”);表达式语句,如表达式语句,如 int i=5;复合语句复合语句/语句块,用语句块,用括起来括起来package语句语句 和和 import语句语句流程控制语句流程控制语句注释语句注释语句17计算机科学与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 基础知识
限制150内