Java程序设计任务驱动式教程03章

上传人:hao****021 文档编号:244810262 上传时间:2024-10-06 格式:PPT 页数:30 大小:708.50KB
返回 下载 相关 举报
Java程序设计任务驱动式教程03章_第1页
第1页 / 共30页
Java程序设计任务驱动式教程03章_第2页
第2页 / 共30页
Java程序设计任务驱动式教程03章_第3页
第3页 / 共30页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,230,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,230,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,230,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,230,*,Java程序设计任务驱动式教程,主编:孙修东、王永红,高职高专规划示范教材,北京航空航天大学出版社,目录,任务一 搭建环境(构建,Java,集成开发环境),任务二,Java,欢迎你(开发简单,Java,应用程序,任务三 小试牛刀(学习Java语言基础),任务四 挑战选择(使用分支控制流程),任务五 游戏人生(使用循环控制流程),任务六 回归自然(创建、使用类和对象),任务七 3G时代的消息传递,(,定义和使用类方法,),任务八 保护你的隐私(封装的使用),任务九 子承父业(继承和多态的使用),任务十 上帝万能之手(接口的使用),2,任务十一 用数组存储信息(使用数组),任务十二 使用字符串进行交流(使用字符串),任务十三 防患于未然(捕获并处理异常),任务十四 主动出击(抛出异常),任务十五 认识Java Applet(Applet入门),任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像),任务十七 进入Windows世界(设计图形用户界面),任务十八 布局规划(使用布局管理器),任务十九 事件委托处理(如何处理事件),任务二十 选择之道(使用选择控件和选择事件),目录,3,任务二十一 简明清晰的菜单,(,使用菜单和其他常用事件),任务二十二 访问数据(使用,JDBC,连接数据库),任务二十三 访问数据升级(数据库编程),任务二十四 文件管理(目录与文件管理),任务二十五 顺序进出之道(文件的顺序访问),任务二十六 随机进出之道(文件的随机访问),任务二十七 JAVA的分身术(创建和启动线程),任务二十八 线程的生命周期与优先级,(,线程的状态与调度,),任务二十九 基于连接的通信(Java中的套接字Socket),任务三十 基于无连接的通信(Java中的数据报编程),目录,4,任务三 小试牛刀(学习,Java,语言基础),2,1,知识目标,能力目标,Java,语言标识符和关键字;,Java,语言数据类型;,Java,语言运算符与表达式。,正确定义与使用变量、常量,;,正确使用运算符与表达式进行数值计算程序的处理。,5,内容提要,4,跟我做:,计算圆的面积和周长,1,2,3,5,实现方案,代码分析,必备知识,动手做一做,6,3.1,跟我做:计算圆的面积和周长,任务情景,编写一个程序,ComputeArea,,当程序运行时,从键盘上输入圆的半径,在控制台输出圆的周长和面积。要求:圆的周长只保留整数部分,舍掉小数部分。,运行结果,第1章目录,7,问题分析,从技术角度,该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串与基本数据类型的转换和基本数据类型之间的强制类型转换)、基本的输入输出操作和命令行参数的应用。,解决步骤,1.,打开,Eclipse,,在,study,项目中创建包,com.task03,,再确定类名,ComputeArea,,得到类的框架。,package com.task03;,public class,ComputeArea,2.,定义所需要的变量和常量。,3.,使用命令行参数接收从键盘输入的数据。,main,方法有一个,String,类型的数组参数,该数组中保存执行,Java,命令时传递给所运行的类的参数,该参数称为命令行参数。命令行参数与,args,数组的对应关系如图,3-2,所示。,4.,求面积和周长(并将周长进行取整处理)。,5.,输出圆的面积和周长。,第1章目录,3.2,实现方案,8,程序代码,package com.task03;/,创建包,com.task03,/*,*,ComputeArea.java,*,从键盘上输入圆的半径,求圆的周长和面积,*,/,public class,ComputeArea,public static void,main(String,args,),final double PI=3.1415926;/,定义常量,PI,double,r,perimeter,area,;,int,int_p,;,r=Double.parseDouble(args0);/,字符串与数值类型数据进行转换,System.out.println(r,=+r);,perimeter=2*PI*r;,int_p,=(,int)perimeter,;/,强制类型转换,area=PI*r*r;,(,圆的周长,(,只保留整数部分,),为:,+,int_p,);,(,圆的面积为:,+area);,第1章目录,3.3,代码分析,9,3.3,代码分析,应用扩展,上面代码定义了,double,、,int,型变量,还可以尝试其他数据类型变量的定义与使用。,上面代码将字符串转换成,double,类型,还可以将字符串转换成,int,类型等进行字符串、基本数据类型及其包装类间的相互转换。,从键盘输入三角形的三边,求三角形的周长和面积的主要代码如下:,int a,b,c;,double area,p;,a=Integer.parseInt(args0);,b=Integer.parseInt(args1);,c=Integer.parseInt(args2);,if(a+b,c&a+c,b&c+b,a),p=(a+b+c)/2.0;,area=,Math.sqrt(p,*(p-a)*(,p-b,)*(,p-c,);,(“,三角形的周长为”,+(2*p);,(,三角形的面积为:,+area);,else,(,您输入的三边不能构成三角形,);,第1章目录,10,3.4.1 Java,中的标识符和关键字,程序中使用的各种数据对象如符号常量、变量、方法、类等都需要一定的名称,这种名称叫做标识符(,identifier,)。,Java,的标识符由字母、数字、下划线(,_,)或美元符,($),组成,但必须以字母、下划线和美元符开始。,Java,标识符是大小写敏感的,没有字符数的限制。,下面是合法的标识符:,identifier userName User_name _sys_varl$change,下面是非法的标识符:,class 98.3 Hello World,关键字就是保留字,是指那些具有特殊含义和用途的、不能当作一般标识符使用的字符序列,这些特殊的字符序列由,Java,系统定义和使用,所以,程序员在代码中定义标识符时不能跟关键字重名。在,Java,语言中常见的关键字如表,3-1,所示,大家就留个初步的印象吧。,第1章目录,3.4 必备知识,11,3.4 必备知识,表,3-1 Java,语言的数据类型,第1章目录,abstract,default,for,new,super,void,boolean,do,if,null,switch,volatile,break,double,implements,package,synchronized,while,byte,else,import,private,this,case,extends,int,protected,throw,catch,false,instanceof,public,throws,char,final,interface,return,transient,class,finally,long,short,true,continue,float,native,static,try,12,3.4.2 Java,程序的注释,为程序添加注释可以用来解释程序的某些部分的作用和功能,提高程序的可读性。也可以使用注释在程序中插入你的个人信息。此外,你还可以使用注释来暂时屏蔽某些程序语句,让编译器暂时不要理会这些语句,等到需要时,只需简单地取消注释标记,这些语句又可以发挥作用了。,Java,程序的注释根据不同的用途分为三种类型:单行注释,多行注释,文档注释。,单行注释,就是在注释内容前面加双斜线(,/,),,Java,编译器会忽略掉这部分信息。如下例:,int a=10;/,定义一个整型变量,多行注释,就是在注释内容前面以单斜线加一个星形标记(,/*,)开头,并在注释内容末尾以一个星形标记加单斜线(*,/,)结束。当注释内容超过一行时一般使用这种方法。如:,/*int a=10;,int b=100;*/,文档注释,是以单斜线加两个星形标记(,/*,)开头,并以一个星形标记加单斜线(*,/,)结束。放在声明,(,变量、方法或类的声明,),之前的文档注释用以说明该程序的层次结构及其方法。文档注释提供将程序使用帮助信息嵌入到程序中的功能。,第1章目录,3.4 必备知识,13,3.4,必备知识,3.4.3 Java,语言的数据类型,Java,语言的数据类型有简单类型(也称为原始数据类型或基本数据类型)和复合类型(也称为引用数据类型)。如表,3-2,所示。,与其他编程语言不同的是,,Java,的基本数据类型在任何操作系统中都具有相同的大小和属性,不像,C,语言,在不同的系统中变量的取值范围不一样。与其他编程语言不同的是,,Java,的基本数据类型在任何操作系统中都具有相同的大小和属性,不像,C,语言,在不同的系统中变量的取值范围不一样。,在,Java,语言中字符皆用,16,个二进制位表示,所以,Java,语言设计了一个用,8,个二进制位来表示的,byte,数据类型,可用来表示,ASCII,码。,在,Java,语言中,逻辑型(,boolean,)数据不再与整数相关,而是独立作为一种数据类型,并且不能与整数有任何自动转换关系。,在,Java,语言中,,char,是唯一的无符号表示的数据类型。如果将,char,转换为,int,或者,short,,很可能得到一个负数。,浮点类型的数据被,0,除时不会报错,而是输出“,Infinity”,,编程时一定要小心。,很多编程语言中的字符串(,String,)和数组,在,Java,语言中不是基本数据类型而是做为对象处理,将在后面介绍。,Java,语言中所有的基本数据类型变量在被声明之后,就会从内存中分配到相应大小的空间,用以存放初始值或缺省值,当读写数据时,直接对这一内存进行操作。,第1章目录,14,3.4,必备知识,表3-2 Java语言的数据类型,第1章目录,数据类型,关键字,取值范围,默认值,占用字节数,基本,类型,整数类型,字节型,byte,-128127,(byte)0,1,短整型,short,-3276832767,(short)0,2,整型,int,-21474836482147483647,0,4,长整型,long,-92233720368547758089223372036854775807,0 L,8,浮点类型,浮点型,float,1.4E-453.4E38,0.0 F,4,双精度型,double,4.9E-3241.7E308,0.0,8,字符类型,char,065535,u0000,2,布尔类型,boolean,false,复合,类型,数组,类,class,接口,interface,15,3.4.4 Java,中的常量,常量是在程序运行过程中其值始终不改变的量。常量分为直接常量和符号常量两种。,直接常量就是不
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


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

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


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