java程序设计02-语言基础.ppt

上传人:牧羊曲112 文档编号:6509953 上传时间:2023-11-07 格式:PPT 页数:34 大小:230.49KB
返回 下载 相关 举报
java程序设计02-语言基础.ppt_第1页
第1页 / 共34页
java程序设计02-语言基础.ppt_第2页
第2页 / 共34页
java程序设计02-语言基础.ppt_第3页
第3页 / 共34页
java程序设计02-语言基础.ppt_第4页
第4页 / 共34页
java程序设计02-语言基础.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《java程序设计02-语言基础.ppt》由会员分享,可在线阅读,更多相关《java程序设计02-语言基础.ppt(34页珍藏版)》请在三一办公上搜索。

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

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

3、o double else extends false final finally float for future generic goto if implements import inner instanceof int interface long native new null operatorouter package private protected publicrest return short static strictfp super switch synchronized this throw throws transient true try var void vol

4、atile while/随着语言发展可能会增加,如 enum(in 1.5),注释,注释是在程序中帮助阅读的特殊部分,它不参与程序的编译和执行,只起说明作用,但也非常重要,Java语言中有3种注释形式以/开头,以代码行结束用于注释本行代码含义以/*开头,以*/结束用于注释一行或多行内容以/*开头,以*/结束用于使用javadoc工具生成相应的帮助文档(具体格式和使用方法请参阅有关资料),基本数据类型,Java语言的数据类型一览,基本数据类型一览表,变量定义boolean x,y=true,漂亮=false;char x=a,y=97,漂亮=好,c=n;byte x,y=12,漂亮;short

5、x,y=12345,漂亮=0 x3A;int x=7,y=1234,漂亮=027;long x=9876L,y=6,漂亮;float x=0.56F,y=123.4f,漂亮;double x=7,y=-12345.6d,漂亮;,数据类型转换有时需要在不同的数据类型间进行转换boolean类型不允许进行转换转换分为隐式转换和显式转换两种低精度值赋给高精度变量时,进行隐式转换,如:float f=12,x=a;高精度值赋给低精度变量时,需要显示转换,并可能会导致精度上的损失,如:int x=(int)23.89;/x得到的值为23除非迫不得已,一般不要进行数据类型转换,数组,声明数组格式格式1:类

6、型名 数组名;格式2:类型名 数组名;举例int a,b;/等价于 int a,b;int a,b;/此处的b不是数组类型float a10;/格式非法,创建数组格式:数组名=new 类型名长度;举例a=new int20;float f=new float100;int len=10,a=new intlen;,引用数组格式:数组名下标值数组的下标值从0开始计例如:a2=30;,初始化数组int a=10,35,40;等价于先创建,再给每个元素赋值,长度等于实际元素的个数,数组长度格式:数组名.length例如:float s=0;int a;a=new int20;for(int i=0;

7、ia.length;i+)ai=i/a.length;s+=ai;思考:该程序段执行后 s 的值为多少?若把 a 的数据类型改为 float 呢?,多维数组 用多个的格式进行操作,与一维数组类似,运算符与表达式,运算符一览表,表达式操作数和运算符按照规定的语法和要求连接起来组成表达式使用运算符构成表达式时,尽量在有歧义的地方使用括号,以增加可读性,语句,语句语句是编写Java程序的基本代码语句主要分为以下几种:变量说明语句:int a,b,c=5;赋值语句:a=10;b=new int10;复合语句:使用 括起来的若干语句控制语句:条件、循环、break、continue方法调用语句:Syst

8、em.out.println(“OK!”);return语句:用于从方法中返回一个值import语句:用于导入所需要的类package语句:用于定义类所在的包,控制语句,基本输入/输出方法输入可在System.in基础上完成从控制台输入数据因涉及异常处理和其他内容,在此先不介绍输出(表达式);(表达式);二者区别在于输出完毕是否换行表达式可以是任意表达式,例如:System.out.println(a);System.out.println(“a=“+a);System.out.println(“a+1=“+(a+1);,命令行参数,main方法的格式public static void ma

9、in(String args),命令行参数命令行参数是指字符串数组args中的值当以命令行方式使用java执行程序时,从类名以后的字符串会存储在args0、args1、中,从而在程序中可以使用这些参数例如若有:java appname h hello good 则:args0=“-h”args1=“hello”args2=“good”,举例,编写一个应用程序求50-100之间的全部素数Example0201_PrimeNumber.java编写一个应用程序,随机产生10个50-100之间的整数,并按从小到大的顺序输出Example0202_Sort.java提示:使用Math.random()

10、可产生0,1)之间的随机小数编写一个应用程序,能够输出命令行参数Example0203_CmdLine.java,本章问题小结,什么是合法的标识符,Java中的命名有何风格?你现在了解了多少关键字了?你会给你的程序加上注释吗?基本数据类型有哪些?你会定义吗?如何声明、创建和使用数组?数组是引用数据类型吗?它的长度如何表示?你熟悉%、+、-、=、!=、&、&、|、|、new等运算符吗?你熟悉分支语句、循环语句的格式吗?你会输出你想输出的数据吗?,作业,请各写出5个合法和非法的标识符。编写一个应用程序,实现下列功能: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、考虑使用和不使用数组,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号