《Java程序设计案例教程》教学课件02Java语言基础.pdf
《《Java程序设计案例教程》教学课件02Java语言基础.pdf》由会员分享,可在线阅读,更多相关《《Java程序设计案例教程》教学课件02Java语言基础.pdf(48页珍藏版)》请在咨信网上搜索。
1、模块2 Java语言基础r学习目标掌握标识符、关键字、分隔符、变量和常量的含义和使用方法。了解Java注释的格式和代码书写风格。掌握基本数据类型及数据类型转换。掌握运算符的分类和使用,以及表达式中运算符的优先级和结合性。掌握从控制台获取用户键盘输入数据的方法。技能目标能够在MyEclipse IDE中定义标识符、变量和常量吏用关键字及分隔符。01能够在MyEclipse IDE中编写适当的Java注释。02能够在MyEclipse IDE中运用基本数据类型并进行数据类型转换。03能够在MyEclipse IDE中编写表达式并进行各类运算。04能够在MyEclipse IDE中编写程序从控制台获
2、取用户键盘输入。052回顾与思考【例2】编写一个Java应用程序,根据所给圆的半径,计算并输出圆的周长。文 件名为Example2_l.java,其代码如下。publ ic cl ass Exampl e2_l/*例2-1根据所给圆的半径,计算并输出圆的周长*authorJava程序设计案例教程*version 1.0*/publ ic static void ma in(String args)final doubl e PI=3.14;圆周率int radius=10;半径doubl e perimeter=2*PI*radius;/周长Systen.out.printin(半径为+rad
3、ius+”的圆的周长为+perimeter);2回顾与思考【例2】编写一个Java应用程序,根据所给圆的半径,计算并输出圆的周长。以上代码中,Example2_ls main、args、PIS radius和 perimeter者R 是标识符;public、classs static、voids finaL double和int都是关键字;、()、;和.都是分隔符;radius和 perimeter是变量;PI是 常量;double和in嘱于基本数据类型;PI*radius涉及数据类型转换;二、*和+都是运算符;“是字符串定义符;+也是字符串运算符;/*至*/之间、/*至*/之间、之后的同一行
4、的内容为注释。寥寥几行代码就涉及了Java中 很多基本语法。接下来将逐个分析Java语言中的各类基本语法要素。2.2变量和常量2.2.1标识符标识符用来表示变量、常量、类、方法、参数、接口、包、文件等元素的名字。Java语言 中的标识符由字母、数字、下画线和美元符号($)组成,并且需要遵守以下规则。(1)不能以数字开头。(4)不能使用Java 语言中的关键字。(2)区分大小写。(3)没有长度限制。标识符命名惯例上(但不强迫)遵循见名知义原则和驼峰命名法。2.2变量和常量2.2.2关键字关键字是Java语言中已被赋予特定含义的标识符,只能供Java编译系统使用。Java语言中 不允许用户对关键字
5、再赋予其他含义。Java语言中的关键字见表2-1。表2-1 Java语言中的关键字abstractbool eanbreakbytecasecatch另外,还 有两个特殊标 识符goto和 constocharcl asscontinuedefaul tdodoubl eel seextendsfal sefinalfinal l yfl oatforifimpl ementsimportinstanceofintinterfacel ongnativenewnul lpackageprivateprotectedpubl icreturnshortstaticsuperswitchsynch
6、ronizedthisthrowthrowstransienttruetryvoidvol atil ewhil e您2.2变量和常量2.2.3分隔符(1大括号():用来定义语句块、类、方法及局部范围;也用于以赋值方式初始化数组。方括号():用来声明数组和引用数组元素。(3圆括号(0):用来容纳方法的参数列表;也用于由控制语句和强制类型转换组成的表达 式;还用来表示执行或计算的优先级。您2.2变量和常量2.2.3分隔符(4:分号(;):用来终止一条语句;也用来分隔for循环控制语句圆括号中的表达式。逗号(,):用来分隔变量列表中的各个变量或参数列表中的各个参数;也用来分隔(5)for循环控制语
7、句圆括号中各表达式部分的语句序列。6 圆点(.):用来分隔包与其子包或类;也用于类和实例对象调用成员变量和成员方法。空白():这类分隔符比较特殊,包括空格(Space)、跳格(Tab)和换行(7)(Enter)。2.2变量和常量2.2.4变量变量是程序运行过程中值可以发生改变的量。Java中的变量是程序在计算机内存中的一个 基本存储单元。Java中的变量必须先声明后使用。声明变量的格式为:数据类型变量名;变量名必须是Java中合法的标识符,可以依据个人的喜好命名变量。习惯上 以其所代表的含义给变量命名,如num代表数字、age代表年龄等。尽量不要用简 单的英文字母命名变量,因为简单的变量名称所
8、代表的含义往往令人费解,它会 增加阅读及调试程序的难度。您2.2变量和常量2.2.4变量变量声明后,可对变量进行初始化,即为其赋初值,格式如下。变量名=变量值;也可以在声明变量的同时立即对其进行初始化,格式如下。数据类型变量名=变量值;如果需要声明或声明并初始化多个同一类型的变量,可以采用如下方式。数据类型变量名L变量名2,;数据类型变量名1二变量值L变量名2二变量值2,;因为变量的值在程序运行过程中可以发生改变,所以下面的语句语法是正确的。2.2变量和常量2.2.5常量常量是程序运行过程中值始终保持不变的量。声明并初始化常量只要在声明变量的数据类 型前加上关键字final即可,格式如下。02
9、.3Java注释及代码书写风格2.3.1 Java 注释注释是对所编写代码的解释和说明。适当的注释有助于阅读和调试程序。注释不属于Java 程序代码的组成部分,因此,编译器在读到注释时会将其忽略。Java语言中有以下3种形式的 注释。一 1.单行注释2多行注释 03.文档注释您2.3Java注释及代码书写风格2.3.2 Java代码书写风格编写代码必须形成特定的风格。Java对 代码编写格式的要求是非常自由的,在符合 语法的前提下,可以把所有代码写成一行,也可以每行只写一个代码。如果这样书写或 自由发挥,编写的代码就难以阅读,给程序 员的后续工作带来很多麻烦。对于代码的书 写,推荐以下风格(在
10、MyEclipse IDE中可 以设置)。类及其所属包、导入包顶格书写,类体语句块的左大括号在上一行的行尾,右大括号独占一行。类体中的成员变量、构图2-1 Java代码书写风格造方法、成员方法等逐级缩进,如图2-1所示2.4数据类型2.4.1基本数据类型基本数据类型有8种,分别是:字节型(byte)短整型(short整型(int)长整型(long)单精度型(float双精度型(double2.4数据类型2.4.1基本数据类型L字符型字符型(char)用来表示单个字符,如字母、数字、符号等。J a va使用U n i cod e字符集,所以字符型数据都是无符号的16位整数,范围为065 536,
11、即0 x0000Oxffff(Ox表示 十六进制数)。T字符型数据占两个字节,用加一对单引号引起来的 Unicode字符来表示,如南W9等都是合法的字符型数据 o也可以直接用加一对单引号引起来的Unicode编码来表示字 符型数据,以u开头加上4个十六进制数,如u0042,表 示2.4数据类型_2.4.1基本数据类型1.字符型有些字符在程序中难以直接表达,Java中就定义了这样一些特殊字符,称为转义字符。转义字符以开头,跟在后面的字符含义发生了转变,所以称之为转义。常用的转义 字符见表2-2。表2-2常用转义字符表转义字符含 义转义字符含 义反斜杠n换行,单引号t跳格双引号b退格r回车f换页2
12、.4数据类型_2.4.1基本数据类型2.布尔型布尔型(boolean)用来表示两个逻辑状态,只有true和false两个取值,分别代表逻辑 真和逻辑假。truefalse2.4数据类型_2.4.1基本数据类型3.整数型整数型是指没有小数部分,但有符号的数据类型。Java提供字节型(byte)、短整型(short)、整型(int)和长整型(long)4种整数型数据。这4种整数型数据的区别是它们在 内存中所占用的字节数不同,因而它们所能存储的整数的取值范围也相应地不同。整数型数 据的基本指标见表2-3。表2-3整数型数据的基本指标数据类型长 度取值范围byte1字节(8位)-128-127shor
13、t2字节(16位)32 76832 767int4字节(32位)-2 147 483 6482 147 483 647l ong8字节(64位)263 263 12.4数据类型_2.4.1基本数据类型心4.浮点数型浮点数型悬旨带有小数部分的数据类型,包括单精度型(float)和双精度型(double)两种浮点数型。默认情况下,浮点数型数据为double类型。float类型的数据须在浮点数后 加上后缀F或f,如10.9f。浮点数型数据的基本指标见表2-4。表2-4浮点数型数据的基本指标数据类型长 度取值范围fl oat4字节(32位)-3.4X10383.4X1038doubl e8字节(64位
14、)-1.7X 10308-l7X103082.4数据类型2.4.2引用数据类型引用数据类型包含:接口类6数组2.4数据类型2.4.3数据类型转换11.自动类型转换:取值范围小的数据类型向取值范围大的数据类型转换,Java编译器自 动实现,不需要做特殊处理。这类数据类型转换称为自动类型转换。沿箭 头方向取值范围从小到大的顺序为:byte short int long float double;charintlongfloatdouble。沿以上和中箭头方向发生的数据 类型转换属于自动类型转换。例如,int i=10;double d=i;o2.4数据类型2.4.3数据类型转换沿箭头方向,取值范围
15、大的数据类型向取值范围小的数据类型转换,会导致溢出或精 度下降,转换后必然会丢失部分信息。这类数据类型转换称为强制类型转换。2.4数据类型_2.4.3数据类型转换(2.强制类型转换:强制类型转换有语法格式要求,其格式为:目标数据类型变量名二(目标数据类型)源数据类型例 如double d=5.5;int i=(int)d;换后,源数据本身类型 不会发生改变。例如,上例中变量d的数据类 型仍为double。/当然,强制类型转2.4数据类型2.4.4包装类以上Java中的8种基本数据类型也被 称为原始数据类型。为提高程序运行效 率,可以不把原始数据类型当成对象考 虑。然而,Java中所有的一切都可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计案例教程 Java 程序设计 案例 教程 教学 课件 02 语言 基础
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。