新Java语言编程基础课件

上传人:沈*** 文档编号:223385467 上传时间:2023-07-17 格式:PPT 页数:50 大小:151KB
收藏 版权申诉 举报 下载
新Java语言编程基础课件_第1页
第1页 / 共50页
新Java语言编程基础课件_第2页
第2页 / 共50页
新Java语言编程基础课件_第3页
第3页 / 共50页
资源描述:

《新Java语言编程基础课件》由会员分享,可在线阅读,更多相关《新Java语言编程基础课件(50页珍藏版)》请在装配图网上搜索。

1、面向对象的 语言程序设计Java主讲主讲:上机实验点评上机实验点评1:一定要养成良好的程序书写规范。突出表:一定要养成良好的程序书写规范。突出表现在缩进现在缩进.2:变量初始化的问题:变量初始化的问题007TestInit.java第第 2 2 章章Java语言编程基础语言编程基础2.1 Java2.1 Java语言的基本组成语言的基本组成 2.1.1 分隔符分隔符 1空白符空白符2注释语句注释语句3普通分隔符普通分隔符2.1.1 2.1.1 分隔符分隔符1空白符空白符 换行换行 回车回车 空格空格 制表制表 目的:增加程序可读性目的:增加程序可读性2.1.1 2.1.1 分隔符分隔符2注释语

2、句注释语句注释是程序中不可缺少的部分。一个好的注释是程序中不可缺少的部分。一个好的程序员,无论使用何种语言编程,给程序写注程序员,无论使用何种语言编程,给程序写注释都是一个好习惯,并且要有意识地培养这种释都是一个好习惯,并且要有意识地培养这种习惯。习惯。注释不仅有助于对程序的修改与维护,而注释不仅有助于对程序的修改与维护,而且有助于别人阅读你的程序。且有助于别人阅读你的程序。2.1.1 2.1.1 分隔符分隔符三种注释方式1./用于单行注释,从用于单行注释,从/开始,到行尾自动开始,到行尾自动结束结束2./*.*/用于多行注释,从用于多行注释,从/*开始,到开始,到*/结束。结束。注意,注意,

3、/*.*/不能嵌套不能嵌套2.1.1 2.1.1 分隔符分隔符3./*.*/这是这是Java语言很有特色的注释方式。主要用语言很有特色的注释方式。主要用于于Javadoc。在这种注释中可加入一些。在这种注释中可加入一些Javadoc能识能识别的特殊符号如用标识的一些信息别的特殊符号如用标识的一些信息,Javadoc能提能提取这些信息,形成软件的文档。取这些信息,形成软件的文档。一个软件工程的交付,不光有软件产品本一个软件工程的交付,不光有软件产品本身,文档也是很重要的一部分,有了它才能对软件身,文档也是很重要的一部分,有了它才能对软件进行有效的维护、更新、升级。进行有效的维护、更新、升级。Ja

4、va的这种注释能够有效的达到软件与文的这种注释能够有效的达到软件与文档的档的同步同步。Java语言的基本组成语言的基本组成3普通分隔符普通分隔符 ;,:2.1.3 2.1.3 标识符标识符定义:定义:程程序序员员对对程程序序中中的的各各个个元元素素加加以以命命名名时时使使用用的的命命名名记记号号称称为为标标识识符符(identifier)。元元素素包包括括:类名、变量名、常量名、方法名、类名、变量名、常量名、方法名、作用:作用:为为了了使使程程序序中中的的变变量量、类类、方方法法能能被被编编译译器器识别而提供的具有唯一性的名字。识别而提供的具有唯一性的名字。2.1.3 2.1.3 标识符标识符

5、命名规则命名规则 以以字字母母、下下划划线线或或$符符开开头头的的字字母母、数数 字字、下下划划线线、$符符号号的的有有限限序序列列。区区分分大大小小写写,不不能能以以数数字字开开头头,不不能能包包含含空空白白(TabTab、空空格格、回车、换行)而回车、换行)而且且不不能能为为保保留留字字。合法标识符:合法标识符:name_id,studentid,_thread_type,$sum,number1非法标识符:非法标识符:name-id,stuid*,6year,class,studentname2.1.2 2.1.2 关键字关键字abstract break byte boolean ca

6、tch case class char continue default double do else extends false final float for finallyif 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 void

7、 while2.1.3 2.1.3 标识符标识符请注意:请注意:Java Java 对对标标识识符符中中字字母母大大小小写写敏敏感感!(区区分分大大小写)小写)如:如:aa aa 和和Aa Aa 是两个不同的标识符是两个不同的标识符 Page26 表 2-22.1.4 Java 2.1.4 Java 的编码规范的编码规范标识符的命名技巧:标识符的命名技巧:1:标识符的长度合适:标识符的长度合适2:能能够够代代表表它它所所要要表表达达的的意意思思,不不要要取取如如a、ab等不具任何实际含义的标识符(等不具任何实际含义的标识符(ej:Student)3:尽尽量量少少用用英英文文字字母母、下下划划线

8、线、$符符号号以以外外的的字字符符4 4:尽量少用尽量少用$符号符号2.1.4 Java 2.1.4 Java 的编码规范的编码规范标识符的命名规范:标识符的命名规范:1:类类规范规范每个单词的首字母都大写每个单词的首字母都大写示例示例HelloWorldApp、HelloWorldApplet Student Student、MyStudentMyStudent2.1.4 Java 2.1.4 Java 的编码规范的编码规范标识符的命名规范:标识符的命名规范:2:函数函数(方法)方法)规范规范第一个字母小写,其它单词的首字母大写第一个字母小写,其它单词的首字母大写示例示例getAge、get

9、Name、setScore2.1.4 Java 2.1.4 Java 的编码规范的编码规范标识符的命名规范:标识符的命名规范:3:常量常量(值不会随着程序的运行而改变)值不会随着程序的运行而改变)规范规范所有字母都大写所有字母都大写示例示例MAX_HEIGHT、MIN_HEIFHTMAX_AGE、MIN_AGE2.1.4 Java 2.1.4 Java 的编码规范的编码规范标识符的命名规范:标识符的命名规范:4:变量变量(值会随着程序的运行而改变)值会随着程序的运行而改变)规范规范第一个字母小写,其它单词的首字母大写第一个字母小写,其它单词的首字母大写示例示例nameOfStudent,num

10、OfStudent,gradeOfStudent,2.2 2.2 基本数据类型基本数据类型2.2 2.2 基本数据类型基本数据类型基本类型基本类型:所有基本类型所占的位数都是确定的,并不所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。因操作系统的不同而不同。2.2 2.2 基本数据类型基本数据类型数据类型数据类型所占位数所占位数数的范围数的范围 char 160 65535 byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1 f loat 32 3.4e038 3.4e038 double 64 1.7

11、e308 1.7e308 boolean true/false2.2.1 2.2.1 基本数据类型基本数据类型1.Boolean:布尔型数据只有两个值布尔型数据只有两个值true和和false,且它们,且它们不对应于任何整数值。不对应于任何整数值。在在C/C+中,中,false为为0,true为非为非0的整数的整数。Page 28 Page 28 例例 2-2 2-22.2.1 2.2.1 基本数据类型基本数据类型2字符型字符型char char型是用来表示字母的,它仅能表示一个单一的Unicode字母,其值用16位无符号整数表示,范围是065535 char letter1=a;char l

12、etter1=a;char letter2=t;char letter2=t;char letter3=?;char letter3=?;2.2.1 2.2.1 基本数据类型基本数据类型3.整型整型 在Java语言中,提供了4种整型数据类型:byte、short、int、long,它们都是定义了一个整数,但它们能够表示数据的范围不同 Page 29 Page 29 例例 2-3 Test203.java 2-3 Test203.java 例例 2-4 Test204.java 2-4 Test204.java2.2.1 2.2.1 基本数据类型基本数据类型3.整型整型 234 和 234L 的

13、区别Integer.MAX_VALUEInteger.MIN_VALUELong.MAX_VALUELong.MIN_VALUE2.2.1 2.2.1 基本数据类型基本数据类型3.浮点型浮点型 在Java语言中有两种浮点数类型:float、double float f1=56.2F;/f1=56.2f float f2=562E-1F;double d1=123.4;double d2=123.4D;double d3=1234 E-1;double d4=1234E-1D;2.2.2 2.2.2 类型转化类型转化1:自动类型转换:自动类型转换低低-高高byte,short,char int

14、long float double 操作数操作数1类型类型操作数操作数2类型类型转换后的类型转换后的类型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyte、short、char、int、long、floatdoubledouble2.2.2 2.2.2 类型转化类型转化2:强制类型转换:强制类型转换 如果从高级转换成低级,则需要强制类型转如果从高级转换成低级,则需要强制类型转换。换。例如例如:int i=52;int i=52;byte b=(byte)i;byte b=(

15、byte)i;2.2.2 2.2.2 类型转化类型转化2:强制类型转换:强制类型转换 如果从高级转换成低级,有可能导致如果从高级转换成低级,有可能导致溢出溢出(超超出低级数据类型的表示范围)或出低级数据类型的表示范围)或精度下降精度下降。例如:例如:int k;int k;float y=5.5 float y=5.5f f;k=(int)y;k=(int)y;2.2.2 2.2.2 类型转化类型转化2:强制类型转换:强制类型转换 如果从高级转换成低级,有可能导致如果从高级转换成低级,有可能导致溢出溢出(超超出低级数据类型的表示范围)或出低级数据类型的表示范围)或精度下降精度下降。例如:例如:

16、int k;int k;float y=5.5 float y=5.5f f;k=(int)y;k=(int)y;2.3 2.3 运算符与表达式运算符与表达式运算符和优先级运算符和优先级算术运算符算术运算符关系运算符关系运算符布尔逻辑运算符布尔逻辑运算符位运算符位运算符赋值运算符赋值运算符条件运算符条件运算符2.3 2.3 运算符与表达式运算符与表达式运算符的分类运算符的分类n算术运算符:算术运算符:+,*,/,%,+,n关系运算符:关系运算符:,=,&,|,n赋赋值值运运算算符符:=,及及其其扩扩展展赋赋值值运运算算符符如如+=,=,*=,/=等。等。n条件运算符:条件运算符:?:n其其它它

17、:包包括括分分量量运运算算符符 ,下下标标运运算算符符 ,实实例例运运算算符符instanceof,内内存存分分配配运运算算符符new,强强制制类类型型转转换换运运算算符符(类型类型),方法调用运算符,方法调用运算符()等。等。2.3.1 2.3.1 算术运算符算术运算符双目算术运算符双目算术运算符+op1+op2加加-op1-op2减减*op1*op2乘乘/op1/op2除除(求商)(求商)%op1%op2取模(求余)取模(求余)2.3.1 2.3.1 算术运算符算术运算符双目算术运算符双目算术运算符/op1/op2除除(求商)(求商)%op1%op2取模(求余)取模(求余)(op2不能为不

18、能为0)例如:例如:inta=10/3;/a=3;intb=10%3;/b=1;2.3.1 2.3.1 算术运算符算术运算符单目算术运算符单目算术运算符+op正值正值-op负值负值+op加加1-op减减12.3.1 2.3.1 算术运算符算术运算符单目算术运算符单目算术运算符+op正值正值-op负值负值+op加加1-op减减12.3.1 2.3.1 算术运算符算术运算符单目算术运算符单目算术运算符i+与与+i的区别的区别:i+在使用在使用i之后,之后,i的值变为的值变为i+1例如:例如:i=3;j=i+;/j=3,i=4+i在使用在使用i之前,先把之前,先把i的值变为的值变为i+1例如:例如:

19、i=3;j=+i;/j=4,i=42.3.1 2.3.1 算术运算符算术运算符单目算术运算符单目算术运算符i-与与-i的区别的区别:与与+运算符同样的道理运算符同样的道理2.3.2 2.3.2 关系运算符关系运算符关系运算符用来比较两个值,返回的值是关系运算符用来比较两个值,返回的值是布尔类型布尔类型true或或false。关系运算符都是二员运算。关系运算符都是二员运算符。符。关系运算符:关系运算符:=op2 2 1 12op1=op2 3=3,5=4 3=8op1op2 37 62op1=op2 3=3,6=7 9y)?x:y;/max=x作业作业Page 53Page 53简答题目简答题目 1 1,2 2,3 3

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!