《Java软件设计基础》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Java软件设计基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Java软件设计基础》PPT课件.ppt(53页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Java软件设计基础2.Java语言基础Computer Science&TechnologyComputer Science&Technology2.1 符号标识符标识符程程序序中中要要用用到到许许多多名名字字,诸诸如如类类、对对象象、变变量量、方方法法等等。标标识识符符就是用来标识它们的唯一性和存在性的名字。就是用来标识它们的唯一性和存在性的名字。Java采用采用Unicode字符集,由字符集,由16位构成。位构成。标识符分为两类:标识符分为两类:保保留留字字:是是Java预预定定义义的的标标识识符符,都都具具有有特特定定的的含含义义,保保留留字字又又称称关键字。关键字。Computer
2、Science&TechnologyComputer Science&Technology用用户户定定义义标标识识符符:是是程程序序设设计计者者根根据据自自己己的的需需要要为为定定义义的的类类、对对象象、变量、方法等的命名。变量、方法等的命名。用户自定义标识符的定义规则:用户自定义标识符的定义规则:以以字母、下划线或字母、下划线或$符开头符开头的字母、下划线、数字、的字母、下划线、数字、$符的序列。符的序列。一一些些由由开开发发环环境境自自动动生生成成的的名名称称中中会会带带有有$符符或或下下划划线线,因因此此虽虽然然规规则则允允许,但是自定义的变量名称中应尽量避免使用许,但是自定义的变量名称
3、中应尽量避免使用$符或下划线。符或下划线。标识符区分大小写。标识符区分大小写。标识符不能与保留字同名。标识符不能与保留字同名。标识符遵守先定义后使用的原则。标识符遵守先定义后使用的原则。虽虽然然true、false和和null并并不不是是关关键键字字,但但其其代代表表的的是是值值,也也不不可可以以用用以上三个作为自定义标识符的名字。以上三个作为自定义标识符的名字。标识符的长度是任意的。标识符的长度是任意的。虽虽然然如如此此,但但不不宜宜过过长长,也也不不宜宜取取难难以以理理解解的的简简写写。最最好好有有象象征征性性含含义义,起到见文生意的作用,提高程序的可读性。起到见文生意的作用,提高程序的可
4、读性。Computer Science&TechnologyComputer Science&Technology分隔符分隔符规规定定任任意意两两个个相相邻邻标标识识符符、数数、保保留留字字或或两两个个语语句句之之间间必必须须至至少少有一个分隔符,以便编译程序能识别。有一个分隔符,以便编译程序能识别。分隔符不能互相代用。分隔符不能互相代用。分隔符的分类分隔符的分类空白分隔符空白分隔符空格、空格、TAB制表符、换行符与回车符都是典型的空白分隔符。制表符、换行符与回车符都是典型的空白分隔符。为为了了程程序序的的可可读读性性和和美美观观,语语句句的的成成分分之之间间可可以以插插入入任任意意多多个个空
5、空白白分分隔隔符,在编译时系统会自动忽略多余的空白分隔符。符,在编译时系统会自动忽略多余的空白分隔符。Computer Science&TechnologyComputer Science&Technology普通分隔符普通分隔符 用来定义复合语句、类体、方法体以及进行数组的初始化等。用来定义复合语句、类体、方法体以及进行数组的初始化等。;表示一条语句的结束。表示一条语句的结束。,用来分隔变量的说明和方法的参数等。用来分隔变量的说明和方法的参数等。:说明语句标号等。说明语句标号等。注释语句注释语句注注释释用用来来对对程程序序中中的的代代码码做做出出解解释释。注注释释部部分分对对程程序序的的执执
6、行行不不产产生生任任何何影影响响,可可增增加加程程序序的的可可读读性性,有有利利于于程程序序的的修修改改、调调试试、交流。交流。注释语句的格式注释语句的格式Computer Science&TechnologyComputer Science&Technology第一种用于行注释;第二、三种用于多行注释。第一种用于行注释;第二、三种用于多行注释。编码规范编码规范规范原则规范原则尽量使用完整的英文描述符;尽量使用完整的英文描述符;采用大小写混合使名字可读,采用适用于相关领域的术语;采用大小写混合使名字可读,采用适用于相关领域的术语;尽量少用缩写,若已使用尽量明智,且在整个文件或工程中通用;尽量少
7、用缩写,若已使用尽量明智,且在整个文件或工程中通用;避免使用长的和类似的名字,或仅仅是大小写不同的名字;避免使用长的和类似的名字,或仅仅是大小写不同的名字;除静态常量外,尽量少用下划线。除静态常量外,尽量少用下划线。约定细则约定细则源文件命名规则源文件命名规则源源程程序序中中包包含含有有公公共共类类的的定定义义,源源文文件件名名必必须须与与该该公公共共类类的的名名字字一一致致。在一个源程序中至多只能有一个公共类的定义;在一个源程序中至多只能有一个公共类的定义;Computer Science&TechnologyComputer Science&Technology源程序中不包含公共类,则该文
8、件名只要和某个类名字相同即可;源程序中不包含公共类,则该文件名只要和某个类名字相同即可;源程序中有多个类的定义,编译时将会为每个类生成一个源程序中有多个类的定义,编译时将会为每个类生成一个class文件。文件。包包包名是全小写的名词,中间可以由点分隔开,如。包名是全小写的名词,中间可以由点分隔开,如。类类类类名名首首字字母母大大写写,若若由由多多个个单单词词合合成成一一个个类类名名,要要求求每每个个单单词词的的字字母母也也要大写,如要大写,如MyFirstJava。接口接口命名规则同类名,如命名规则同类名,如Collection。方法方法由由多多个个单单词词组组成成的的方方法法名名首首字字母母
9、小小写写,中中间间的的每每个个单单词词首首字字母母大大写写,如如isButtonPressed。变量变量一般全小写,如一般全小写,如length。Computer Science&TechnologyComputer Science&Technology常量常量一一般般全全大大写写,如如果果由由多多个个单单词词组组成成则则中中间间用用下下划划线线相相连连。如如果果是是对对象象类类型型的的常常量量,则则是是大大小小写写混混合合,由由大大写写字字母母把把单单词词隔隔开开,如如STR_LENGTH。组件组件使使用用完完整整的的英英文文描描述述来来说说明明组组件件的的用用途途,尾尾部部应应该该加加上上
10、组组件件类类型型,如如okButton。Computer Science&TechnologyComputer Science&Technology2.2 基本数据类型概述概述Java数据类型的分类数据类型的分类Java数据存储空间大小数据存储空间大小Java数据类型数据类型复合数据类型复合数据类型基本数据类型基本数据类型数值型数值型字符型:字符型:char布尔型:布尔型:boolean数组:数组:array接口:接口:interface类:类:class整型整型浮点型浮点型字节型:字节型:byte短整型:短整型:short整型:整型:int长整型:长整型:long单精度:单精度:float双
11、精度:双精度:doubleComputer Science&TechnologyComputer Science&Technology默认值默认值声声明明字字段段时时不不必必为为其其赋赋值值。被被声声明明但但是是没没有有初初始始化化的的字字段段会会被被编编译译器器设置为合理的默认值。设置为合理的默认值。局局部部变变量量稍稍有有不不同同,编编译译器器永永远远都都不不会会给给未未初初始始化化的的局局部部变变量量分分配配默默认认值值。如如果果在在声声明明局局部部变变量量时时不不能能初初始始化化它它,就就要要确确保保使使用用之之前前为为其其赋值,否则将导致编译错误。赋值,否则将导致编译错误。数据类型数
12、据类型默认值默认值bytebyte0 0shortshort0 0intint0 0longlong0L0Lfloatfloat0.0f0.0fdoubledouble0.0d0.0dcharcharu0000u0000String(String(或者任何对象或者任何对象)nullnullbooleanbooleanfalsefalseComputer Science&TechnologyComputer Science&TechnologyComputer Science&TechnologyComputer Science&Technology字面量(字面量(literal)当初始化原始类
13、型的变量时,没有使用到关键字当初始化原始类型的变量时,没有使用到关键字new。原始类型是语言内置的特殊数据类型,不是从类创建的对象。原始类型是语言内置的特殊数据类型,不是从类创建的对象。字面量是固定值的源代码表现形式,直接出现在代码中,无需计算。字面量是固定值的源代码表现形式,直接出现在代码中,无需计算。特殊的字面量特殊的字面量null可可以以用用作作任任何何引引用用类类型型的的值值,可可以以赋赋值值给给除除了了属属于于原原始始数数据据类类型型的的变变量量之之外外的的任任何何变变量量。除除了了测测试试其其存存在在之之外外,对对null值值没没有有什什么么可可做做的的操操作作,因此在程序中常使用
14、因此在程序中常使用null作为标识,表示某个对象不可用。作为标识,表示某个对象不可用。Computer Science&TechnologyComputer Science&Technology整数类型整数类型整型是那些没有小数部分的数据类型。整型是那些没有小数部分的数据类型。不不同同整整数数数数据据类类型型的的意意义义在在于于它它们们所所需需的的内内存存空空间间大大小小不不同同,这这也也决决定了它们所能表达的数值范围的不同。定了它们所能表达的数值范围的不同。采采用用不不同同的的整整数数类类型型表表达达同同一一数数值值,在在存存储储单单元元中中的的存存储储情情况况是是不不同同的。的。分类分类b
15、yte,short,int,long在内存紧张的情况下,可将在内存紧张的情况下,可将byte或或short用于大型数组以便节省内存。用于大型数组以便节省内存。整型数整型数20在内存中的存储形式在内存中的存储形式Computer Science&TechnologyComputer Science&Technologyint是整数值的默认选择类型,除非出于某种原因选择其他类型。是整数值的默认选择类型,除非出于某种原因选择其他类型。当当将将超超过过int数数值值范范围围的的值值付付给给long类类型型的的时时候候,必必须须在在值值后后加加上上L或或者者l。表示形式表示形式十进制整数,如十进制整数,
16、如33,58,-90。八进制整数,以八进制整数,以0开头,如开头,如010表示十进制的表示十进制的8。十六进制整数,以十六进制整数,以0 x开头,如开头,如0 x10表示十进制的表示十进制的16。浮点型浮点型分类分类floatJava缺缺省省的的浮浮点点类类型型是是double,给给float变变量量赋赋予予带带小小数数的的初初值值时时必必须须在在数值后加数值后加f或或F。double给该类变量赋值时可以在后面加上给该类变量赋值时可以在后面加上d或或D。Computer Science&TechnologyComputer Science&Technology表示方法表示方法十进制形式十进制形
17、式科学计数法或指数形式科学计数法或指数形式字字母母E表表示示以以10为为底底的的指指数数。采采用用科科学学表表示示法法时时,尾尾数数必必须须有有,但但小小数数部分可无,阶码必须有且是整数。部分可无,阶码必须有且是整数。字符型字符型Java的的字字符符使使用用16位位的的Unicode编编码码表表示示,它它可可以以支支持持世世界界上上的的所有语言。所有语言。“u0000”“u00FF”用来表示用来表示ASCII码集。码集。表示形式表示形式包括在单引号之内的单个字符;包括在单引号之内的单个字符;用用单单引引号号括括起起来来的的八八进进制制Unicode字字符符,形形式式为为ddd,d的的范范围围是
18、是07;Computer Science&TechnologyComputer Science&Technology用用单单引引号号括括起起来来的的十十六六进进制制Unicode字字符符,形形式式为为uxxxx,x的的范范围围是是0F;不能显示的控制字符,可以通过转义字符来表示;不能显示的控制字符,可以通过转义字符来表示;注意注意char类类型型是是一一种种特特殊殊类类型型的的整整数数类类型型,没没有有负负数数,其其范范围围是是065535,它们可以被转换为整数并可以进行整数运算。,它们可以被转换为整数并可以进行整数运算。把把字字符符串串包包含含在在双双引引号号中中,就就会会自自动动的的创创建
19、建新新的的String对对象象。String对象是不可变的,即创建后就不能改变他们的值。对象是不可变的,即创建后就不能改变他们的值。Computer Science&TechnologyComputer Science&Technology布尔型布尔型被被用用作作真真/假假条条件件的的简简单单标标志志,与与C/C+不不同同的的是是,它它的的值值不不与与任任何整数值对应。何整数值对应。Computer Science&TechnologyComputer Science&Technology2.3 常量与变量常量常量常常量量是是指指在在程程序序运运行行过过程程中中其其值值不不变变的的量量。常常量
20、量在在表表达达式式中中用用文文字串表示,它有整型常量、字符型常量等等不同的类型。字串表示,它有整型常量、字符型常量等等不同的类型。常量通过用关键字常量通过用关键字final来实现声明,通常写在最前面。来实现声明,通常写在最前面。变量变量变量用来存放指定类型的数据,其值在程序运行过程中是可变的。变量用来存放指定类型的数据,其值在程序运行过程中是可变的。变量的声明变量的声明使使用用一一个个变变量量之之前前必必须须先先声声明明它它。一一方方面面给给该该变变量量分分配配内内存存空空间间,另另一一方方面面防防止止在在以以后后使使用用此此变变量量时时因因错错误误输输入入而而对对不不存存在在的的变变量量进进
21、行行操操作。作。final 类型 常量名=常量值;Computer Science&TechnologyComputer Science&Technology以以“变量名变量名”为名建立一个某类型的变量;为名建立一个某类型的变量;;表示声明语句的结束;表示声明语句的结束;表示可选;表示可选;可在一条语句中定义多个同类型的变量,中间用逗号隔开;可在一条语句中定义多个同类型的变量,中间用逗号隔开;在声明的同时可以赋值;在声明的同时可以赋值;修饰符也称为作用域,指明作用域的类型;修饰符也称为作用域,指明作用域的类型;数数据据类类型型决决定定了了变变量量所所包包含含的的值值的的范范围围、可可对对变变量
22、量进进行行哪哪些些操操作作以以及及如如何定义这些操作;何定义这些操作;变量的使用变量的使用变变量量的的初初始始化化是是简简单单的的赋赋值值使使用用,当当在在语语句句中中使使用用到到该该变变量量的的名名称称时时,编译器会自动将当时变量的值取来用。编译器会自动将当时变量的值取来用。局部变量在使用前必须初始化。局部变量在使用前必须初始化。修饰符 类型名 变量名1,变量名2,;修饰符 类型名 变量名1=初值1,变量名2=初值2,;Computer Science&TechnologyComputer Science&Technology变量的类型变量的类型基本数据类型(布尔型、字符型、整型、浮点型、数
23、组、接口、类)基本数据类型(布尔型、字符型、整型、浮点型、数组、接口、类)变量的作用域变量的作用域Java中中的的变变量量有有一一定定的的生生存存期期和和有有效效范范围围,变变量量的的作作用用域域指指明明可可访访问该变量的一段代码。问该变量的一段代码。按照作用域划分:按照作用域划分:全局变量:可以在整个类中被访问;全局变量:可以在整个类中被访问;局局部部变变量量:在在方方法法或或方方法法的的一一个个代代码码块块中中声声明明,它它的的作作用用域域为为它它所所在在的的代码块;代码块;类变量:在类中声明,而不是类的某个方法中声明,作用域为整个类;类变量:在类中声明,而不是类的某个方法中声明,作用域为
24、整个类;方法参数(变量):作用域为传递给的那个方法;方法参数(变量):作用域为传递给的那个方法;异常处理参数:传递给异常处理代码,作用域是异常处理部分。异常处理参数:传递给异常处理代码,作用域是异常处理部分。Computer Science&TechnologyComputer Science&Technology将将语语句句”int j=58;”放放在在语语句句”int i=15;”后后面面,则则变变量量j的的作作用用域域变变为整个为整个main()方法,程序编译通过。方法,程序编译通过。Computer Science&TechnologyComputer Science&Technolo
25、gy2.4 运算符程程序序中中用用来来处处理理数数据据、表表示示数数据据运运算算、赋赋值值和和比比较较的的符符号号称为称为运算符运算符,参与运算的数据称为,参与运算的数据称为操作数操作数。分类分类算术运算符算术运算符算算术术运运算算符符用用于于对对整整型型数数和和实实型型数数的的运运算算。按按照照其其要要求求的的操操作作数数个个数数分为一元运算符和二元运算符两类。分为一元运算符和二元运算符两类。+(正号)、(正号)、-(负号)、(负号)、+(自增)、(自增)、-(自减);(自减);+(数值加、连接字符串)、(数值加、连接字符串)、-(减)、(减)、*(乘)、(乘)、/(除)、(除)、%(取模)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java软件设计基础 Java 软件设计 基础 PPT 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内