




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
02 语言基础,标识符与关键字 注释 基本数据类型 数组 运算符与表达式 语句 命令行参数 举例,本章基本要求,掌握标识符的命名规则和风格 了解Java语言中的关键字 熟悉源程序中的注释格式,会进行必要的注释 掌握Java语言的8种基本数据类型 会声明、创建和使用数组 熟悉Java语言的运算符和表达式的构成与运算 熟悉Java语言中的语句形式 熟练掌握分支、循环语句的结构 了解命令行参数的含义和用法 会编写简单的Java语言程序,标识符与关键字,济南大学 信息科学与工程学院 2006,标识符 标识符就是一个名字,用来标识类名、接口名、变量名、方法名等 标识符由字母、下划线、美元符号和数字组成,且第一个字符不能是数字;自定义的标识符不能与关键字和系统已定义的标准标识符相同 例如:Girl_$、a123、$abc、长度;3ab、main Java语言使用Unicode字符集,用两个字节表示一个字符,可识别65536个字符 Java中命名的一般风格 类名和接口名中各单词的第一个字母大写 变量名和方法名中的第一个单词小写,后面每个单词的第一个字母大写 例如:MyClass、Ex01、s、getColor,济南大学 信息科学与工程学院 2006,关键字 关键字是java语言中已经被赋予特定意义的标识符。它们不能被用户重定义使用 Java语言中关键字有: abstract assert boolean break byte case cast catch char class const continue default do double else extends false final finally float for future generic goto if implements import inner instanceof int interface long native new null operator outer package private protected public rest return short static strictfp super switch synchronized this throw throws transient true try var void volatile while /随着语言发展可能会增加,如 enum(in 1.5),注释,济南大学 信息科学与工程学院 2006,注释是在程序中帮助阅读的特殊部分,它不参与程序的编译和执行,只起说明作用,但也非常重要,济南大学 信息科学与工程学院 2006,Java语言中有3种注释形式 以 / 开头,以代码行结束 用于注释本行代码含义 以 /* 开头,以 */ 结束 用于注释一行或多行内容 以 /* 开头,以 */ 结束 用于使用javadoc工具生成相应的帮助文档 (具体格式和使用方法请参阅有关资料),基本数据类型,济南大学 信息科学与工程学院 2006,Java语言的数据类型一览,济南大学 信息科学与工程学院 2006,基本数据类型 一览表,济南大学 信息科学与工程学院 2006,变量定义 boolean x,y = true,漂亮 = false; char x = a,y = 97,漂亮 = 好, c = n; byte x,y = 12,漂亮; short x,y = 12345,漂亮 = 0x3A; int x = 7,y = 1234,漂亮 = 027; long x = 9876L,y = 6,漂亮; float x = 0.56F,y = 123.4f,漂亮; double x = 7,y = -12345.6d,漂亮;,济南大学 信息科学与工程学院 2006,数据类型转换 有时需要在不同的数据类型间进行转换 boolean类型不允许进行转换 转换分为隐式转换和显式转换两种 低精度值赋给高精度变量时,进行隐式转换,如:float f = 12,x =a; 高精度值赋给低精度变量时,需要显示转换,并可能会导致精度上的损失, 如:int x = (int)23.89;/x得到的值为23 除非迫不得已,一般不要进行数据类型转换,数组,济南大学 信息科学与工程学院 2006,声明数组 格式 格式1:类型名 数组名; 格式2:类型名 数组名; 举例 int a,b;/等价于 int a,b; int a,b;/此处的b不是数组类型 float a10; /格式非法,济南大学 信息科学与工程学院 2006,创建数组 格式:数组名 = new 类型名长度; 举例 a = new int20; float f = new float100; int len = 10,a = new intlen;,济南大学 信息科学与工程学院 2006,引用数组 格式:数组名下标值 数组的下标值从0开始计 例如:a2 = 30;,济南大学 信息科学与工程学院 2006,初始化数组 int a = 10,35,40; 等价于先创建,再给每个元素赋值,长度等于实际元素的个数,济南大学 信息科学与工程学院 2006,数组长度 格式:数组名.length 例如: float s = 0; int a; a = new int20; for (int i=0; ia.length; i+) ai = i / a.length; s += ai; 思考:该程序段执行后 s 的值为多少? 若把 a 的数据类型改为 float 呢?,济南大学 信息科学与工程学院 2006,多维数组 用多个的格式进行操作,与一维数组类似,运算符与表达式,济南大学 信息科学与工程学院 2006,运算符一览表,济南大学 信息科学与工程学院 2006,表达式 操作数和运算符按照规定的语法和要求连接起来组成表达式 使用运算符构成表达式时,尽量在有歧义的地方使用括号,以增加可读性,语句,济南大学 信息科学与工程学院 2006,语句 语句是编写Java程序的基本代码 语句主要分为以下几种: 变量说明语句:int a,b,c = 5; 赋值语句:a = 10;b = new int10; 复合语句:使用 括起来的若干语句 控制语句:条件、循环、break、continue 方法调用语句:System.out.println(“OK!”); return语句:用于从方法中返回一个值 import语句:用于导入所需要的类 package语句:用于定义类所在的包,济南大学 信息科学与工程学院 2006,控制语句,济南大学 信息科学与工程学院 2006,基本输入/输出方法 输入 可在System.in基础上完成从控制台输入数据 因涉及异常处理和其他内容,在此先不介绍 输出 System.out.print(表达式); System.out.println(表达式); 二者区别在于输出完毕是否换行 表达式可以是任意表达式,例如: System.out.println(a); System.out.println(“a=“ + a); System.out.println(“a+1=“ + (a + 1);,命令行参数,济南大学 信息科学与工程学院 2006,main方法的格式 public static void main(String args) ,济南大学 信息科学与工程学院 2006,命令行参数 命令行参数是指字符串数组args中的值 当以命令行方式使用java执行程序时,从类名以后的字符串会存储在args0、args1、中,从而在程序中可以使用这些参数 例如 若有:java appname h hello good 则:args0 = “-h” args1 = “hello” args2 = “good”,举例,济南大学 信息科学与工程学院 2006,编写一个应用程序求50-100之间的全部素数 Example0201_PrimeNumber.java 编写一个应用程序,随机产生10个50-100之间的整数,并按从小到大的顺序输出 Example0202_Sort.java 提示:使用Math.random()可产生0,1)之间的随机小数 编写一个应用程序,能够输出命令行参数 Example0203_CmdLine.java,本章问题小结,什么是合法的标识符,Java中的命名有何风格? 你现在了解了多少关键字了? 你会给你的程序加上注释吗? 基本数据类型有哪些?你会定义吗? 如何声明、创建和使用数组? 数组是引用数据类型吗?它的长度如何表示? 你熟悉%、+、-、=、!=、&、&、|、|、new等运算符吗? 你熟悉分支语句、循环语句的格式吗? 你会输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑梗死护理查房
- 护士长个人年终工作总结
- 疝修补术护理业务查房
- 亲子园区讲解课件
- 计划主管年度总结
- 文创产品工作指南解读
- 事记叙文写作课件
- 《西游记》名著导读课件
- 社区常见护理技术
- 《茅屋为秋风所迫歌》课件
- 电商直播行业合规性风险管控与流程优化报告
- 第08讲+建议信(复习课件)(全国适用)2026年高考英语一轮复习讲练测
- 2025年小学部分国防教育知识竞赛答案
- 第五章-固定化酶
- 黔东松桃西溪堡锰矿床的成矿物质来源及成因研究
- 男生穿搭技巧学习通章节答案期末考试题库2023年
- 客运索道安全风险管控清单
- 质量管理发展史wj
- 乙型肝炎护理查房
- 电力客户的分级和分类及管理讲解课件
- 肾功能检查和电解质检测课件
评论
0/150
提交评论