ImageVerifierCode 换一换
格式:PPT , 页数:54 ,大小:891KB ,
文档编号:2901899      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2901899.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(Java编程基础及应用Java语言基础课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

Java编程基础及应用Java语言基础课件.ppt

1、nJavaJava编程基础及应用编程基础及应用第第2 2章章 JavaJava语言基础语言基础第第二二章章 JavaJava语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结第第二二章章 JavaJava语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.1关键字关键字nJava是一种严格的类型化语言,Java处理的每一个数据都必须指明类型,正是因为这样的规定,Java才具有了良好的安全性与健壮性。n关键字(key word)是电脑语言里事先定义的,包括

2、具有特殊意义的标识符和特殊意义的变量。2.1关键字关键字abstractassertbooleansdbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnstrictfpshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoi

3、dvolatilewhile第第二二章章 Java语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.2 标识符标识符nJava语言中,变量,常量,函数或者语句块都有名字,我们统统称之为Java标识符。n标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。2.2 标识符标识符nJava标识符由数字,字母和下划线(_),美元符号($)组成,由字母、下划线和美元符号开头。n在Java标识符中字母是区分大小写的,而且要求首位不能是数字。nJava关键字不能当作Java标识符。2.2 标识符命名要求标识符命名要求n类和

4、接口名:每个单词的首字母大写,可以含有大小写。n方法名:首字符小写,其余单词的首字母大写,含大小写。尽量少用下划线。n常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。n变量名。可大小写混写,首字符小写,以后每个单词的首字母大写。不用下划线,少用美元符号。给变量命名时尽量做到见名知义。第第二二章章 Java语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.3 数据类型数据类型nJava的数据类型分为:基本数据类型和引用数据类型。n基本数据类型的长度和取值范围固定,与平台无关。2.3

5、 数据类型数据类型2.3.1 整数类型整数类型nJava 定义了4个整数类型:短整型(short), 整型(int), 长整型(long),字节型(byte)。这些都是有符号的值,正数或是负数。n整数类型的长度不应该被理解为它占用的存储空间,而应该是该类变量和表达式的行为。只要你对类型进行了说明,Java的运行环境对该类的大小是没有限制的。2.3.1 整数类型整数类型2.3.2 浮点类型浮点类型n浮点类型表示有小数部分的数字。Java中有两种浮点类型:float: 占4个字节,共32位,称为单精度浮点数double:占8个字节,共64位,称为双精度浮点数2.3.2 浮点类型浮点类型nfloat

6、和double类型都遵循IEEE754标准,该标准分别为32位和64位浮点数规定了二进制数据表示形式:nfloat=1(数字符号)+8(指数,底数为2)+23(尾数)ndouble=1(数字符号)+11(指数,底数为2)+52(尾数)2.3.2 浮点类型浮点类型n把double类型的数据直接赋给float类型变量,有可能会造成精度的丢失,因此必须进行强制类型的转换,否则会导致编译错误。n例如:nfloat f1 = 1.0;/编译错误,必须进行强制类型转换;nfloat f2 = 1; /合法,把整数1赋值给f2,f2的取值1.0;2.3.3 布尔布尔类型类型n布尔类型对程序进行逻辑判断,以控

7、制程序运行过程。只能取true或false两个值之一。n注意:在Java源程序中不允许把整数或null赋给boolean类型的变量。2.3.2 浮点类型浮点类型n小数的默认类型是double类型,可以把它直接赋值给double类型变量ndouble d1 = 1000.1;ndouble d2 = 1.0001E+3; /采用十进制科学计数法表示的数字,d2实际取值为1000.1ndouble d3 = 0.0011;ndouble d4 = 0.11E-2; /采用十进制科学计数法表示的数字,d4实际取值为0.00112.3.3 布尔布尔类型类型n例2.1 利用布尔值进行判断。public

8、class BooleanDemo public static void main(String args)boolean iscat=true;if(iscat)System.out.println(这是一只猫咪!);elseSystem.out.println(这不是一只猫咪。);2.3.4 字符类型字符类型n1. 字符编码nJava语言对文本字符采用Unicode字符编码。由于计算机内存只能存取二进制数据,因此必须为各个字符进行编码。n所谓字符编码,是指用一串二进制数据来表示特定的字符。ASCII(Amecian Standard Code for Information Interch

9、ange 美国信息交换标准代码))字符编码是最常见的字符编码。2.3.4 字符类型字符类型n2. char的几种可能取值nchar c = a;nchar c = u0061; /设定a的十六进制数据的Unicode字符编码nchar c = 0 x0061; /设定a的十六进制数据的Unicode字符编码nchar c = 97; /设定a的十进制数据的Unicode字符编码2.3.4 字符类型字符类型n3. 转义字符n对于有些特殊字符,比如单引号,如不知道它的Unicode字符编码,直接从键盘输入编译错误:nchar c = ; /编码出错n为了解决这个问题,可采用转义字符来表示单引号和其

10、他特殊字符: nchar c = ;2.3.5 引用数据类型引用数据类型n引用类型与基本数据类型的行为完全不同,并且它们具有不同的语义。n假定一个方法中有两个局部变量,一个变量为 int 原始类型,另一个变量是对一个 Integer 对象的对象引用:int i=5;Integer j = new Integer(10); /对象引用2.3.5 引用数据类型引用数据类型nJava中的所有对象都要通过对象引用访问。对象引用是指向对象存储所在堆中的某个区域的指针。当声明一个原始类型时,就为类型本身声明了存储。n引用类型和基本类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据

11、结构存储,当引用类型和基本类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而基本类型实例变量的缺省值与它们的类型有关。2.3.5 引用数据类型引用数据类型n不能对原始类型调用方法,但可以对对象调用方法:n使用原始类型无须调用 new,也无须创建对象。这节省了时间和空间。混合使用原始类型和对象可能导致与赋值有关的意外结果。int j = 5;j.hashCode(); /错误Integer i=new Integer(5);i.hashCode(); /正确2.3.5 引用数据类型引用数据类型n例2.2 基本数据类型与引用数据类型的区别。import java.a

12、wt.Point;public class Assign public static void main(String args)int a=1;int b=2;Point x=new Point(0,0);Point y=new Point(1,1);System.out.println(a is +a);System.out.println(b is +b);System.out.println(x is +x);System.out.println(y is +y);System.out.println(Performing assignmenand+setLocation.);a=b;

13、a+;2.3.5 引用数据类型引用数据类型n程序运行结果:n修改整数 a 和 b 的结果没什么意外的地方。b 的值被赋予整型变量 a,结果 a 的值增加了 1。但我们在完成对对象x = y 赋值之后特意对 x 调用了 setLocation,x 和 y 的值怎么会相同呢?a is 1b is 2x is java.awt.Pointx=0,y=0y is java.awt.Pointx=1,y=1Performing assignment andsetLocation.a is 3b is 2x is java.awt.Pointx=5,y=5y is java.awt.Pointx=5,y=

14、52.3.5 引用数据类型引用数据类型n这种混淆是由原始类型和对象的使用造成的。对于非原始类型(如 Point 对象),赋值修改的是对象引用,而不是对象本身。n因为 x 和 y 是对象引用,它们现在引用同一个对象。因此,对 x 所作的任何更改也会更改 y。第第二二章章 Java语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.4 常量与变量常量与变量n常量是在整个程序运行过程中不发生改变的数据。Java中的常量值是用文字常量表示的,文字常量又称为字面常量、子面值、直接常量。常量分为整型常量、浮点常量、字符常量、字符串常量

15、和布尔常量。2.4.1 常量常量n1.整型常量n整型常量可以采用常用的十进制(decimal),也可以采用八进制(octal),十六进制(hexadecimal)数字表示。十进制数字没有什么特殊标志,八进制数的第一位是数字0开头的,十六进制数字由数字0开头且紧跟一个字母x(大小写均可)后面是数字。76 0114 0 x4C2.4.1 常量常量n2. 浮点常量n一个浮点常量通常是指具有小数部分的一个十进制实数,小数点也可以没有,其后可以跟上“C”(或“c”)再加上指数,最后可以跟上“F”(或“f”)表明是单精度(float)或“D”(或“d”)表明是双精度(double),在C的前面最少应有一位

16、数字。76 76D 76. 7.6E1 7.6E1D 0.76E2n在Java语言中,用final声明的标识符只能被赋值一次,所以实数常量的定义也可以使用final关键字来完成。public final float FF=3.1415926F;public final double FD=7.414253D;2.4.1 常量常量n3. 字符常量n字符常量是用两个英语格式的单引号括起来的一个字符。这个字符可以使拉丁字母,例如a、A,也可以是转义字符(见表2.4),还可以是与所要表示的字符相对应的八进制数或Unicode码。2.4.1 常量常量n3. 字符常量写法相对应的Unicode码意义nu0

17、00a回车换行tu0009调至横向下一制表位bu0008退格ru000d回车fu000c换页u005c输出反斜杠字符 ”u0027输出单引号字符 ”u0022输出双引号字符 ”ddd ddd表示13位八进制数字,最大为377xdd dd表示12位十六进制数字udddd dddd表示14位十六进制数字的Unicode码2.4.1 常量常量n3. 字符型常量n字符串常量是用英语格式的双引号括起来的字符序列(可以使0个字符)。字符串中可以包括任何Unicode字符,也可以是转义字符。n注意:B和“B”是完全不同的,前者是字符常量,而后者是字符串常量。n在Java语言中,可以使用连接运算符(+)把两个

18、或更多的字符串常量连接在一起,组成一个更长的字符串。2.4.1 常量常量n3. 布尔类型n在Java语言中,布尔常量只能是true(逻辑真)和false(逻辑假)中的一个。2.4.2 变量变量n任何变量在使用之前都需要声明。变量的声明、赋值和初始化的格式是: 变量类型 变量名1=变量值1,变量名2=变量值2;n其中,类型可以是基本数据类型,也可以是JDK包提供的类,或者自己编写的类;方括号及其内部是可以省略的。变量名是一个合法的标识符。上面的格式中,使变量具有某一个值就是赋值,值的类型必须要与变量的类型一致,否则会出错。2.4.2 变量变量n在Java编程语言中,变量名必须满足以下条件:n(1

19、)它必须是一个合法的标识符;n(2)它必须不是一个关键字、布尔型字符(true或者false)或者保留字NULL;n(3)在使用时,变量名中的字符是区分大小写的,即大小写敏感。2.4.2 变量变量n例2.3: 编制一个程序,声明、赋值、输出各种类型的数据public class MuliDataTo public static void main(String args)byte byteA=0114;byte byteB=76;byte byteC=0 x4C;short shortV=22;int intV=88888;long longV=112233445566778899L;floa

20、t floatV=3.1415f;double doubleV=56.89;char charV=H;String strV=我喜欢看西游记!;Boolean boolV=false;System.out.println(八进制数0114是十进制数的+byteA);System.out.println(十进制数=+byteB);System.out.println(十六进制数0 x4C是十进制数+byteC);第第二二章章 Java语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.5 Java编程规范编程规范n“Java

21、编码规范”,顾名思义,是在使用Java进行编程时,要遵守相关的规则。为什么要遵守编码规范?简单的说,就是为了避免“游击”习气,提高程序的可读性,降低程序的维护代价。Java编码规范的内容是非常丰富的,考虑到篇幅的因素,这里针对初学者,对命题、注释、缩进排版、文件名、声明、语句及编程规范作简单介绍,同学们可以到网上找到更加详细的编码规范。2.5.1 Java命名规范命名规范n标识符由任意多个字母、下划线(_)、美元符号($)和阿拉伯数字组成,并且第一个字符不能是数字。其中的字母包括英文、汉字或者其他国家的文字。n包名总是全部小写字母。n类名、接口名是一个或多个名词组成,可以采用大小写混合的方式,

22、每个单词的首字母都要大写。n方法名是一个动词或动词词组,可以采用大小写混合的方式,第一个单词的首字母小写,其后每个单词的首字母大写。n变量名第一个字母小写,任何中间单词的首字母大写n常量的声明应该全部大写,每个单词之间用下划线“_”连接。2.5.2 Java注释规范注释规范n注释是使部分内容只为程序员为见,不为编译器所编译、虚拟机所执行;n注释可以位于类声明前后、方法声明前后、属性声明前后和方法体中。几乎可以在一个源文件任意位置,但不能在一个关键字字符中插入注释。2.5.3 Java缩进排版规范缩进排版规范n在排版时,尽量满足下列要求:n避免一行的长度超过80个字符,因为很多终端和工具不能很好

23、处理之。n使用Eclipse、NetBeans或UltraEdit的源代码的格式化功能完成代码的缩进排版,应该以四个空格来当做一个缩排的单位。2.5.4 Java文件名规范文件名规范nJava源文件的命名规则:n在一个Java源文件中只能存储一个Java类。n文件名与Java类名相同。n在一个类文件中的代码行不超过200行。2.5.5 Java声明规范声明规范n在Java编码过程中,遵守变量的声明规范可以增强代码的可读性,有利于维护人员之后对代码进行修改。n在一行中只声明一个变量。n不要将不同类型变量的声明放在同一行。n只在代码块的开始处声明变量。n所有变量必须在声明时初始化。n避免声明的局部

24、变量覆盖上一级声明的变量。n方法与方法之间用空行分隔。2.5.6 Java语句规范语句规范n每行至少包含一行简单语句。n在return语句中,返回值不使用小括号“()”括起来。nIf语句总是用“ ”括起来。n在for语句的初始化或更新子句中,避免因使用三个以上变量,而导致复杂度提高。n当switch的一个case顺着往下执行时(不出现break语句时),通常应在break的位置添加注释。2.5.6 Java语句规范语句规范拓展练习:下面的代码是不推荐的,因为它有多个退出点(return语句)。请针对此问题进行改进。private boolean isEligible(int age) if(a

25、ge 18)return true;elsereturn false;2.5.7 Java编程规范编程规范n(1)提供对实例以及类变量的public或private访问控制,尽可能不用默认值或protected访问控制。n(2)避免用一个对象访问一个类的静态变量或方法,应该用类名代替。n(3)避免在一个语句中给多个变量赋相同的值。n(4)用switch()语句实现多路分支。n(5)如果使用JDBC,则考虑使用java.sql.PreparedStatement,而不是java.sql.Statement。2.5.7 Java编程规范编程规范n(6)用于设置对象状态的方法前缀必须是set;用于检

26、索一个布尔类型对象状态的方法前缀必须是is,而用于检索其他方法前缀必须是get。n(7)程序中应尽可能少使用数字(或字符),尽可能定义静态变量来说明该数字(或字符)的含义。程序中需要赋值或比较时,使用前面定义的静态变量。在循环控制中例外。2.5.7 Java编程规范编程规范拓展练习:n存在只要一个参数的工具方法,检查一些条件并根据条件返回一个值,如下所示:n上述方法可以通过只使用一个return语句来重写,请大家试着写一写。private boolean isEligible(int age) boolean result; if(age 18) result = true; else result = false; return result;第第二二章章 JavaJava语言基础语言基础2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结2.6 本章小结本章小结n本章介绍了Java的语言基础知识。通过本章的学习,读者应该把Java语言中的数据类型(基本数据类型和引用数据类型)、关键字、标识符、常量、变量、编程规范等概念搞清楚,这是进一步学习Java的基础。若能够熟练运用,将为进一步学习打下坚实的基础。

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|