java程序设计02-语言基础

上传人:宝路 文档编号:48062186 上传时间:2018-07-09 格式:PPT 页数:34 大小:112.24KB
返回 下载 相关 举报
java程序设计02-语言基础_第1页
第1页 / 共34页
java程序设计02-语言基础_第2页
第2页 / 共34页
java程序设计02-语言基础_第3页
第3页 / 共34页
java程序设计02-语言基础_第4页
第4页 / 共34页
java程序设计02-语言基础_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《java程序设计02-语言基础》由会员分享,可在线阅读,更多相关《java程序设计02-语言基础(34页珍藏版)》请在金锄头文库上搜索。

1、02 语言基础标识符与关键字 注释 基本数据类型 数组 运算符与表达式 语句 命令行参数 举例本章基本要求掌握标识符的命名规则和风格 了解Java语言中的关键字 熟悉源程序中的注释格式,会进行必要的注释 掌握Java语言的8种基本数据类型 会声明、创建和使用数组 熟悉Java语言的运算符和表达式的构成与运算 熟悉Java语言中的语句形式 熟练掌握分支、循环语句的结构 了解命令行参数的含义和用法 会编写简单的Java语言程序1.标识符与关键字n标识符 标识符就是一个名字,用来标识类名、接口名、 变量名、方法名等 标识符由字母、下划线、美元符号和数字组成, 且第一个字符不能是数字;自定义的标识符不

2、能 与关键字和系统已定义的标准标识符相同 例如:Girl_$、a123、$abc、长度;3ab、main Java语言使用Unicode字符集,用两个字节表示 一个字符,可识别65536个字符 Java中命名的一般风格 类名和接口名中各单词的第一个字母大写 变量名和方法名中的第一个单词小写,后面每 个单词的第一个字母大写 例如:MyClass、Ex01、s、getColor2006n关键字 关键字是java语言中已经被赋予特定意义的标识 符。它们不能被用户重定义使用 Java语言中关键字有:abstract assert boolean break byte case castcatch ch

3、ar class const continue default dodouble else extends false final finally floatfor future generic goto if implements importinner instanceof int interface long native newnull operator outer package private protectedpublicrest return short static strictfpsuper switch synchronized this throw throwstran

4、sient true try var void volatile while/随着语言发展可能会增加,如 enum(in 1.5)20062.注释注释是在程序中帮助阅读的特殊部分,它不参与程 序的编译和执行,只起说明作用,但也非常重要2006Java语言中有3种注释形式 以 / 开头,以代码行结束 用于注释本行代码含义以 /* 开头,以 */ 结束 用于注释一行或多行内容以 /* 开头,以 */ 结束 用于使用javadoc工具生成相应的帮助文档 (具体格式和使用方法请参阅有关资料)20063.基本数据类型nJava语言的数据类型一览数据类型基本数据类型引用数据类型布尔型(boolean)数值

5、类型定点类型浮点类型字符型(char) 字节型(byte) 短整型(short) 整型(int) 长整型(long)单精度(float)双精度(double)类接口数组2006n基本数据类型 n一览表类型位数 范围初始 值 boolea n8false、truefalsechar160 216-1u000 0 byte8-27 27-1(byte) 0 short16-215 215-1(short) 0 int32-231 231-10 long64-263 263-10L float321.4E-45 3.4E+38 0.0F double644.9E-324 1.7E+3080.0D20

6、06n变量定义 nboolean x,y = true,漂亮 = false; nchar x = a,y = 97,漂亮 = 好,c = n; nbyte x,y = 12,漂亮; nshort x,y = 12345,漂亮 = 0x3A; nint x = 7,y = 1234,漂亮 = 027; nlong x = 9876L,y = 6,漂亮; nfloat x = 0.56F,y = 123.4f,漂亮; ndouble x = 7,y = -12345.6d,漂亮;2006n数据类型转换 n有时需要在不同的数据类型间进行转换 nboolean类型不允许进行转换 n转换分为隐式转换和

7、显式转换两种 低精度值赋给高精度变量时,进行隐式转换, 如:float f = 12,x =a; 高精度值赋给低精度变量时,需要显示转换, 并可能会导致精度上的损失, 如:int x = (int)23.89;/x得到的值为23 除非迫不得已,一般不要进行数据类型转换20064.数组n声明数组 格式 格式1:类型名 数组名; 格式2:类型名 数组名; 举例 int a,b;/等价于 int a,b; int a,b;/此处的b不是数组类型 float a10; /格式非法2006n创建数组 格式:数组名 = new 类型名长度; 举举例 a = new int20; float f = new

8、 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; i、=、=、!=逻辑运 算nSystem.out.println(表达式); n二者区别在于输出完毕是否换行 n表达式可以是任意表达式,例如: nSystem.out.prin

9、tln(a); nSystem.out.println(“a=“ + a); nSystem.out.println(“a+1=“ + (a + 1);20067.命令行参数nmain方法的格式 public static void main(String args) 2006n命令行参数 n命令行参数是指字符串数组args中的值 n当以命令行方式使用java执行程序时,从类名以 后的字符串会存储在args0、args1、中, 从而在程序中可以使用这些参数 n例如 若有:java appname h hello good则则:args0 = “-h”args1 = “hello”args2 =

10、 “good”20068.举例n编写一个应用程序求50-100之间的全部素数 Example0201_PrimeNumber.javan编写一个应用程序,随机产生10个50-100之间的整 数,并按从小到大的顺序输出 Example0202_Sort.java 提示:使用Math.random()可产生0,1)之间的随机 小数n编写一个应用程序,能够输出命令行参数 Example0203_CmdLine.java2006本章问题小结什么是合法的标识符,Java中的命名有何风格? 你现在了解了多少关键字了? 你会给你的程序加上注释吗? 基本数据类型有哪些?你会定义吗? 如何声明、创建和使用数组? 数组是引用数据类型吗?它的长度如何表示? 你熟悉%、+、-、=、!=、&、&、|、|、 、new等运算符吗? 你熟悉分支语句、循环语句的格式吗? 你会输出你想输出的数据吗?作业n请各写出5个合法和非法的标识符。 n编写一个应用程序,实现下列功能: Fibonacci数列定义如下: f(i) = 0,当i = 0时 f(i) = 1,当i = 1时 f(i) = f(i - 2) + f(i - 1),当i = 2时 计算f(30)的值。1、考虑使用非递归和递归 2、考虑使用和不使用数组2006

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号