文档视界 最新最全的文档下载
当前位置:文档视界 › JAVA程序设计_教案精编资料

JAVA程序设计_教案精编资料

JAVA程序设计_教案精编资料
JAVA程序设计_教案精编资料

J A V A程序设计_教案

教案首页

课程教案(№: 1 )

课程教案(№: 2 )

课程教案(№: 3 )

课程教案(№: 4 )

课程教案(№: 5 )

课程教案(№: 6 )

课程教案(№: 7 )

Java程序设计实例教程考试题

Java程序设计练习题 一、选择题 1、为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( A ) A)分开B)结合 C)联系D)融合 2、Java语言与C++语言相比,最突出的特点是( C ) A)面向对象B)高性能 C)跨平台D)有类库 3、下列Java源程序结构中前三种语句的次序,正确的是(D) A)import,package,public class B)import必为首,其他不限 C)public class,package,import D),import,public class 4、在JDK目录中,Java程序运行环境的根目录是( A ) A)bin B)demo C)lib D)jre 5、下列运算符中属于关系运算符的是(A ) A)== B).= C)+= D)-= 6、下列布尔变量定义中,正确并且规范的是( B ) A)BOOLEAN canceled=false; B)boolean canceled=false; C)boolean CANCELED=false; D)boolean canceled=FALSE; 7、下列关键字中可以表示常量的是( A ) A)final B)default C)private D)transient 8、下列运算符中,优先级最高的是( A ) A)++ B)+ C)* D)> 9、Java中的基本数据类型int在不同的操作系统平台的字长是( B ) A)不同的B)32位 C)64位D)16位

10、给一个short类型变量赋值的范围是( C ) A)-128 至 +127 B)-2147483648至 +2147483647 C)-32768至 +32767 D)-1000至 +1000 11、下列运算中属于跳转语句的是( D ) A)try B)catch C)finally D)break 12、switch语句中表达式(expression)的值不允许用的类型是( C ) A)byte B)int C)boolean D)char 13、下列语句中,可以作为无限循环语句的是( A ) A)for(;;) {} B)for(int i=0; i<10000;i++) {} C)while(false) {} D)do {} while(false) 14、下列语句中执行跳转功能的语句是( C ) A)for语句B)while语句 C)continue语句D)switch语句 15、下列表达式中,类型可以作为int型的是( C ) A)“abc”+”efg”B)“abc”+’efg’ C)‘a’+’b’D)3+”4” 17、数组中各个元素的数据类型是( A ) A)相同的B)不同的 C)部分相同的D)任意的 18、在Java语言中,被成为内存分配的运算符是( A ) A)new B)instance of C)[] D)() 19、接口中,除了抽象方法之外,还可以含有( B ) A)变量B)常量 C)成员方法D)构造方法 20、下列能表示字符串s1长度的是( A ) A)s1.length()B)s1.length C)s1.size D)s1.size() 21、StringBuffer类字符串对象的长度是( C ) A)固定B)必须小于16个字符 C)可变D)必须大于16个字符 22、构造方法名必须与______相同,它没有返回值,用户不能直接调用它,只能通过new调用。( A ) A)类名B)对象名 C)包名D)变量名 23、子类继承了父类的方法和状态,在子类中可以进行的操作是( D ) A)更换父类方法B)减少父类方法 C)减少父类变量D)添加方法 24、String、StingBuffer都是______类,都不能被继承。( C )

Java语言程序设计基础教程习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章 Java程序设计概述 练习思考题 1、 Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、 Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、 public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

Java程序设计与实践教程 王薇主编 答案

第1章JAVA简介 一、判断题 1.√ 2.√ 3.? 4.? 5.? 6.√ 7.√ 8.√ 9.? 10.? 二、填空题 1.Application Applet 2. 类(字节码文件、目标文件) .class 3.对象 4. 主 5. J2SE J2EE J2ME 三、选择题 1.B 2. D 3.B 4.B 5. A 四、简答题 1.参考答案 Java语言是简单的、面向对象的、分布式的、健壮的、安全的、体系结构中立的、可 移植的、编译解释型的、高性能的、多线程的、动态的等等。 2.参考答案 Java程序执行的具体过程如图1所示。 图1 Java程序的运行机制 3.参考答案 Java程序在计算机在执行要经历以下几个阶段: (1)使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境 (JCreater、Eclipse、MyEclipse等)编辑Java源文件,其文件扩展名为.java。 (2)通过编译使.java的文件生成一个同名的.class文件。 (3)通过解释方式将.class的字节码文件转变为由0和1组成的二进制指令执行。 在以上阶段中可以看出Java程序的执行包括了编译和解释两种方式。 第2章Java 语法基础 一、判断题

1. ? 2.√ 3. ? 4.? 5.? 二、填空题 1.10 2. 单精度双精度 3. n%13 !=0?false:true 4.接口 5. false 三、选择题 1.D 2. C 3.D 4.A 5. C 第3章程序流程控制 一、判断题 1.错误 2.? 3.? 4.? 5.√ 二、填空题 1.循环 2. if 3.case switch 4. while do-while 5. continue 三、选择题 1.D 2. C 3.C 4.B 5. C 第4章数组 一、判断题 1. ? 2. √ 3. √ 4. √ 5.? 二、填空题 1.类型 2. new 3.长度 4. 分配空间 5. 3 6 9 三、选择题 1.D 2. A 3.C 4.B 5. B 第5章类和对象 一、判断题 1.√ 2.√ 3.? 4.? 5.√ 6.? 7.√ 8.? 9.? 10.√ 11.√ 12.√ 13.? 14.? 15. ? 二、填空题 1.public default 2. class 属性方法 3.public static void main(String args[]){} 4. new

Java程序设计实用教程_习题解答

习题 1 1.James Gosling 2.需3个步骤: 1)用文本编辑器编写源文件 2)使用Java编译器(javac.exe)编译源文件,得到字节码文件。 3)使用java解释器(java.exe)来解释执行字节码文件。 3.D:\JDK 1) 设置path 对于Windows 2000/2003/XP,右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”,弹出“系统特性”对话框,再单击该对话框中的“高级选项”,然后单击“环境变量”按钮,添加系统环境变量path。如果曾经设置过环境变量path,可单击该变量进行编辑操作,将需要的值d:\jdk\bin加入即可(注意:修改系统环境变量path后要重新打开DOS窗口编译)。或在DOS窗口输入命令行: set path=d:\jdk\bin(注意:用此方法修改环境变量每次打开DOS窗口都需要输入该命令行重新进行设置)。 2) 设置classpath 对于Windows 2000/2003/XP,右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”,弹出“系统特性”对话框,再单击该对话框中的“高级选项”,然后单击“环境变量”按钮,添加系统环境变量classpath。如果曾经设置过环境变量classpath,可单击该变量进行编辑操作,将需要的值d:\jdk\jre\lib\rt.jar;.;加入即可。或在DOS窗口输入命令行: set classpath= d:\jdk\jre\lib\rt.jar;.;。 4.(B)javac 5.Java源文件的扩展名是”.java”,Java字节码的扩展名是”.class” 6.Java应用程序主类的main申明(D)public static void main(String args[])

JAVA程序设计教程(第七版)第四章

Copyright ?2012 Pearson Education, Inc. Chapter 4Writing Classes Java Software Solutions Foundations of Program Design Seventh Edition John Lewis William Loftus Writing Classes ?We've been using predefined classes from the Java API. Now we will learn to write our own classes.?Chapter 4 focuses on: –class definitions –instance data –encapsulation and Java modifiers –method declaration and parameter passing –constructors –graphical objects –events and listeners – buttons and text fields Copyright ?2012 Pearson Education, Inc. Outline Anatomy of a Class Encapsulation Anatomy of a Method Graphical Objects Graphical User Interfaces Buttons and Text Fields Copyright ?2012 Pearson Education, Inc. Writing Classes ?The programs we’ve written in previous examples have used classes defined in the Java standard class library ?Now we will begin to design programs that rely on classes that we write ourselves ?The class that contains the main method is just the starting point of a program ?True object-oriented programming is based on defining classes that represent objects with well-defined characteristics and functionality Copyright ?2012 Pearson Education, Inc. Examples of Classes Copyright ?2012 Pearson Education, Inc. Classes and Objects ?Recall from our overview of objects in Chapter 1 that an object has state and behavior ?Consider a six-sided die (singular of dice) –It’s state can be defined as which face is showing –It’s primary behavior is that it can be rolled ?We represent a die by designing a class called Die that models this state and behavior –The class serves as the blueprint for a die object ?We can then instantiate as many die objects as we need for any particular program Copyright ?2012 Pearson Education, Inc.

java程序设计教案

《Java程序设计》 授 课 教 案 授课人: 授课班级:电子商务专业

第一章Java语言简介 教学目的要求 ?了解Java的基本特点和用途 ?掌握如何下载Java SDK软件包 ?了解设置Java程序的开发环境SDK ?如何运行Java程序 ?了解Java的概貌 主要内容 ?Java语言的发展历程; ?Java语言的特点; ?Java语言的开发工具; ?Java应用程序和小程序; ?Java程序的注释方法; ?写Java程序的风格规范。 重点内容 ?Java语言的特点; ?Java语言的开发工具; ?Java应用程序和小程序; 难点内容 无 课时分配 1课时 教学方法 讲授法、演示法、对比法 讲授内容提要 1.1 Java语言的发展简介 1991年Sun Mircosystem 公司成立了一个Green项目开发小组,Jame Gosling 为组长; 设计Java 采用虚拟机代码(Virtual Machine Code),即.class文件,它通过解释器运行; 1995年5月Sun Mircosystem 公司对外正式发布Java1.0; Java2 用途:适用于各种应用开发,尤其是网络应用,网络服务和嵌入式系统。 1.2 Java语言的特点 1.简单性 2.面向对象 3.网络适用性 4.健壮性 5.安全性 6.平台无关性 7.可移植性 8.解释型 9.高性能 10.多线程 11.动态性 12.丰富的类库 13.嵌入浏览器运行 1.3 Java类库的概念 1.4 网络浏览器 1.5 Java开发工具 NetBeans:这个集成环境可以方便地进行程序的编辑、编译、生成和运行。 J2sdk : http:// https://www.docsj.com/doc/6f3500080.html,免费下载; Visual J++ 6.0 / 8.0:VJ++还吸收了VB集成开发环境IDE的特征,是一个强有力的Java程序开发工具。Jcreator Eclipse (MyEclipse)等 1.6 Java程序的分类 基于控制台的应用程序; 基于浏览器运行的小程序applet。 小程序与应用程序的区别是:小程序必须依赖一个HTML文件和支持Java的网络浏览器。 老师演示小程序和applet程序

3《JAVA程序设计任务驱动式教程 》习题答案1

(1)下载并安装SDK软件包,尝试查看其中的JDK文档。 (2)简述Java虚拟机的概念,并说明Java虚拟机同Java的跨平台特性之间的关系。 答:Java虚拟机(Java Virtual Machine,JVM)是在一台计算机上用软件模拟也可以用硬件来实现的假想的计算机。是软件模拟的计算机,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全兼容地执行保存在.class文件中的字节码。字节码的运行要经过三个步骤:加载代码、校验代码和执行代码。Java程序并不是在本机操作系统上直接运行,而是通过Java虚拟机向本机操作系统进行解释来运行。这就是说,任何安装有Java虚拟机的计算机系统都可以运行Java程序,而不论最初开发应用程序的是何种计算机系统。 首先,JAVA编译器在获取JAVA应用程序的源代码后,把它编译成符合JAVA虚拟机规范的字节码class文件(class文件是JVM中可执行文件的格式)。JAVA虚拟规范为不同的硬件平台提供了不同的编译代码规范,该规范使JAVA软件独立于平台。然后,JAVA解释器负责将JAVA字节码文件解释运行,为了提高运行速度,JAVA提供了另一种解释运行方法JIT,可以一次解释完,再运行特定平台上的机器码,这样就实现了跨平台、可移植的功能。 (3)使用JDK开发Java程序时,一般要设置环境变量,请说明WINDOWS系统环境下如何设置其环境变量,及各变量的作用。 答:在安装完JDK之后不能立刻使用,还需要设置环境变量。设置环境变量的目的在于让系统自动查找所需的命令。其具体步骤如下: 1)右击“我的电脑”,在弹出的快捷菜单中选择“属性”选项。 2)在“系统属性”对话框中,选择“高级”选项卡,单击“环境变量”按钮,将会弹出如图1-6所示的对话框。在该对话框中可以设置只有当前用户登录时才有效的用户变量,也可以设置该系统的所有用户登录时都有效的系统变量。 3)单击“系统变量”选项组下的“新建”按钮,打开“新建系统变量”对话框。 4)在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装位置,例如:C:\Program Files\Java\jdk1.6。 5)再次单击“系统变量”选项组下的“新建”按钮,打开“新建系统变量”对话框。在“变量名”文本框中输入PATH,在“变量值”文本框中输入C:\Program Files\Java\jdk1.6.0_19\bin,如图1-7所示。注意和前面的值用“;”隔开。单击确定按钮即可完成JDK相关环境变量的设置。 6)最后一个是CLASSPATH。Java虚拟机会根据CLASSPATH的设定来搜索class文件所在目录,但这不是必需的,设置它是为了在控制台环境中能够方便地运行Java程序。方法同上,在“变量名”文本框中输入CLASSPATH,在“变量值”文本框中输入C:\Program Files\Java\ jdk1.6.0_19\lib\tools.jar。 7)安装好JDK之后,选择“开始”→“运行”命令,在文本框中输入cmd命令后打开DOS窗口。分别输入Javac和Java命令,如果能看到如图1-8和图1-9所示的提示信息,则说明安装正确,否则需要重新设置环境变量。 各变量的作用: 1)配置JAVA_HOME变量的作用:JAVA_HOME路径下包括lib,bin,jre等文件夹,以后配置tomcat,eclipse等java开发软件可能需要依赖此变量。 2)配置Path的作用:Path使系统可以在任何路径下识别java命令。 3)配置CLASSPATH变量的作用:为系统指明java加载类(class or lib)的路径。 (4)简述Java的体系结构。 答:完整的Java体系结构实际上是由4个相关技术组合而成:

Java程序设计教程

Java程序设计教程 Java Software Solution 第一章.计算机系统概述 1.1 计算机处理过程Computer Processing ·计算机系统中的关键硬件组件: 1.中央处理器(CPU)Central Processing Unit -处理程序指令 2.输入/输出设备(I/O)设备Input/Output Devices -提供人机交互界面 3.主储存器Main Memory -储存当前执行中的程序和其相关的数据 4.辅助储存器设备Secondary Memory Devices -以相对永久的方式保存软件 1.5.5 错误 ·程序开发过程中的三种类型错误: 1.编译时错误Compile-time Error -编译器将检查整个程序以保证没有语法错误 -如果任何一条语句没有遵守语法规则, 编译器将产生一条语法错误信息 -任何被编译器识别出的错误称为编译时错误Any error identified by the compiler is called a compile-time error 2.运行时错误Run-time Error -出现在程序执行过程中, 将导致程序异常终止 -Example, if we attempt to divide by zero, the program will “crash”and halt execution at that point. (0不可以做被除数) 3.逻辑错误Logical Error -属于软件问题 -程序可以正常编译和执行,但是执行结果不正确 第二章.数据与表达式Data and Expression 2.1 字符串Character String ·一个字符串是一个对象,由String类定义; ·字符串是计算机程序设计中非常基础的类型,因此java允许定义字符串常量(String Literal),并以双引号(“”,double quotation)作为字符串的分界符; 2.1.1 print和println方法 ·println方法和print方法都是由System.out对象提供的可用服务; ·print方法输出发送给它的信息后保持光标的当前位置; ·println方法输出发送给它的信息后将光标移至下一行的起点(advance to the beginning of the next line) 2.1.2 字符串拼接String Concatenation 2.1.3 转义序列Escape Sequences ·Java语言中,双引号用于表示一个字符串的开始与结束,因此必须使用一种技术来输出双引号本身。由此Java定义了若干个转义序列来表示特殊字符;

Java程序设计基础教程

Java程序设计基础教程 第一章概述 本章技能目标 (1)了解Java语言的由来、特点、家族成员及实现机制。 (2)熟悉JDK开发环境的安装与配置。 (3)会使用Eclipse开发第一个Java应用程序。 重点和难点 开发环境的配置与使用。 1.1Java语言简洁 1.1.1Java语言的由来 Java是由SUN公司开发而成的新一代编程语言。 Oak。 咖啡(Java)。 Java大家庭: (1)J2ME—即Java2 Micro Edition。 (2)J2SE—即Java2(Software Development Kit)Standard Edition。 (3)J2EE—即Java2 Enterprise Edition(可扩展的企业应用Java2平台)。 1.1.2Java语言的特点 面向对象与面向过程。 高级语言程序必须转换为机器语言程序才能执行,但不同的计算机系统所使用的机器语言不同。 一次编译,随处运行。 任何系统只有安装了Java虚拟机(Java Virtual Machine,JVM)后,才可以执行Java程序。 当JVM解释执行Java程序时,Java实时编译器(Just-In-Time,JIT)会将字节码译成目标平台对应的机器语言的指令代码。编译器会产生一种具备结构中立性的对象文件格式,即Java字节码文件。 在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,之面向虚拟机。 Java字节码可在任何安装了Java虚拟机的平台上运行。 每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码。字节码由虚拟解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后再特定的机器上运行。其执行过程如图1-1所示。 1.2开发环境配置与使用 1.2.1JDK的安装与配置 在开发Java应用程序前必须首先下载并安装JDK。目前JDK最新版本是1.6。 2.认识JDK (1)bin目录。提供了工具程序,包括javac、java、javadoc、appletviewer等程序。 1)javac用于将Java源代码编译成字节码。其语法为: Javac [option] source 其中,[option]可包括以下几项: ①-classpath<路径>,指定将使用的类路径,以搜索.class文件。 ②-d<目录>,制定用于存放经过编译的.class文件的目录。“.”表示当前目录。 Source是以扩展名.java结尾的一个或多个文件名。 2)java用于执行java字节码。其语法为: Java [option] classname [arguments] 其中,[option]可包括以下几项: ①-classpath<路径>,指定将使用的备用类路径。

第2章java程序设计教案

课堂教学教案 教师姓名: ***** 课程名称:Java程序设计授课时数:2 第2次课

附录2 2.1Java开发环境 ●Java虚拟机执行Java程序 动态性异常处理多线程 ●JDK JDK的安装与设置 1. 安装JDK 2. 设置环境变量:设置Path和Classpath两个环境变量 ●Java源程序结构 ?Package && import ?public class 或interface ?class && interface ●MyEclipse集成开发环境 JAVA集成开发工具(将课本第十章介绍的Eclipse开发环境的使用提前介绍,详细内容参照PPT10 ●JAVA虚拟机执行JAVA程序的流程 2.2 Java语言的特点 ●simple 简单●object-oriented 纯面向对象 ●distributed 分布式●interpreted 解释型 ●robust 健壮性●secure 安全性 ●architecture-neutral 结构中立 ●portable 可移植性●high-performance 高性能 ●multi-threaded 多线程●dynamic 动态

2.3 Java程序的几种类型 ?Application ?“Java应用程序”是可以独立运行的Java程序。 ?由Java解释器控制执行。 ?Applet ?“Java小程序”不能独立运行,而是被嵌入到Web页中。 ?由Java兼容浏览器控制执行。 2.4 Java应用程序编译(字符界面) ? 1. Application ?例1 显示字符串的Application应用程序 ? 2.Applet ?例12 显示字符串的Applet应用程序 编程题: 10.分别用for,while,do-while三种循环语句计算一个正数的阶乘(1)for(i=1,i<=10,i++){ int Sum=1; Sum=Sum*i;} (2)int i=1; while(i<=10){ int Sum=1; Sum=Sum*i; i++;} int i=Sum=1; do{ Sum=Sum*i; i++;}while(i<=10); 11.输出以下数字的形式; (1)0000 0111 0122 0123 〖解答〗采用二重循环的程序如下。 public class Phalanx {public static void main(String args[]) {int n=4; //阶数 for (int i=0;i

java程序设计项目教程第3章答案

一、选择题 参考答案: 1.B 2.A 3.D 4.C 5.A 6.A 7.B 8.B 9.A 10.A 11.A 12.D 二、填空题 参考答案: 1.覆盖 2.参数 3.方法体 4.public static final 5.抽象 6.extends 7.Student String 8.class static 三、简答题 1.子类能够继承父类的哪些成员变量和方法? ①子类可以继承父类的属性,包括实例成员变量和类成员变量。 ②子类可以继承父类除构造方法以外的成员方法,包括实例成员方法和类成员方法。2.this和super关键字的作用是什么? 使用this关键字可实现调用本类的构造方法及调用被方法隐藏的成员变量。 super关键字可调用父类的构造方法及调用父类的同名成员。 3.什么是方法的重载?什么是方法的覆盖? 方法重载是指同一个类中多个方法享有相同的名字,但是这些方法的参数必须不同,参数不同是,指或者是参数的个数不同,或者是参数类型不同,或者是不同类型参数的排列顺序不同。 类继承的过程中,子类方法跟父类方法名字相同,并且传递的参数完全一样,称子类覆盖了父类的方法。 4.什么是多态?使用多态有什么优点? 多态的表现形式主要有方法的重载和方法的覆盖。 使用多态可根据同名方法的参数不同实现不能的功能或同一类对象根据赋予的引用对象的不同来实现不同的行为。 5.什么是包?定义包的作用是什么? 包是java提供的一种命名空间机制,实现了对类的存放和引用位置的管理,包对应一个文件夹。 java的类库就是用包来实现了类的分类和存放,每个包中都有多组相关的类和接口。6.什么是接口?接口中的变量和方法各有什么要求? 接口是特殊的抽象类,可以想象为一个“纯”抽象类,就是一组具有特定意义的静态常量和抽象方法的集合。 属性定义时必须赋初值,是常量。属性性前修饰符时默认该属性由final、static修饰。 接口中的方法必须是抽象方法。 7.类BB是AA类的子类。类AA和类BB中都定义了变量x和method()方法,这种情况称为子类隐藏了父类的同名变量x并覆盖了父类的method()方法. 8.输出结果为: AA BB 若将main()方法中的语句改为:BB b=new BB(10); 程序输出的结果是什么? AA AAAA BBBB

java程序设计教程(第六版)课后习题答案

pp2.3 public class fudian { public static void main(String[] args) { float a=2.10f,b=3.70f; float Result1,Result2,Result3; Result1=a+b; Result2=a-b; Result3=a*b; System.out.println("Result1 is:"+Result1); System.out.println("Result2 is:"+Result2); System.out.println("Result3 is:"+Result3); } } 2.4 public class TempConverter { public static void main(String[] args) { final int BASE = 32; final double CONVERSION_FACTOR = 5.0 / 9.0; double celsiusTemp; int fahrenheitTemp = 70; // value to convert celsiusTemp = (fahrenheitTemp - BASE)*CONVERSION_FACTOR; System.out.println ("Fahrenheit Equivalent: " + fahrenheitTemp); System.out.println ("Celsius Temperature: " + celsiusTemp); } } 2.5 public class yinglizhuanqianmi { public static void main(String[] args) { float Base=1.60935f; float Qianmi; float Yingli=19.85f; Qianmi=Yingli*Base; System.out.println ("Ying Li: " + Yingli); System.out.println ("Qian Mi: " +Qianmi); } } 2.6 public class TimeConverter1 { public static void main(String[] args) { int Hour=5,Minute=35,Second=51; int SECONDS;

Java程序设计教程 课后答案

Java程序设计教程 第3版 课后答案

第一章 填空题: 1、Java源程序文件的扩展名是_java_;Java源程序经编译后生成Java字节码文件,其扩展名是_class_。 2、在Java语言中,将源代码翻译成_java字节码文件_时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。 3、一个Application源程序文件名为MyPro.java,如果使用Sun公司的Java开发工具SDK 编译该源程序文件并使用其虚拟机运行这个程序的字节码文件,应该顺序执行如下两个命令:_javac MyPro.java_、_java MyPro_。 4. 已知:int a =8,b=6; 则:表达式++a-b++的值为_3_。 5. 已知:boolean b1=true,b2; 则:表达式! b1 && b2 ||b2的值为_false_。 6. 表达式(18-4)/7+6的运算结果是_8_。 7、表达式5>2 && 8<8 && 23<36的运算结果是_false_。 思考题: 1、源程序是什么? 答:源程序文件的三要素: 一、以package语句开始的包声明语句为可选,若有,只能有一个且必须是第一句,若没有,此文件将放到默认的当前目录下 二、以import语句开始的类引入声明语句,数量可以是任意个 三、class定义和interface定义中,由public开始的类定义只能有一个,且要求源程序文件名必须与public类名相同,Java语言对字符的大小写敏感 2、编译的作用是什么? 答:用Java语言编辑的源程序的执行方法是采用先经过编译器编译、再利用解释器解释的方式来运行的。 3、什么是Java的byte-codes,它的最大好处是什么? 答:Java源程序经过编译器编译,会被转换成一种我们将它称之为“字节码(byte_codes)”的目标程序。“字节码”的最大特点便是可以跨平台运行。 4、机器语言程序、高级语言程序以及可表示成Java字节码程序之间的区别是什么? 答:机器语言是二进制编码表示,可以用机器直接运行。高级语言是贴近自然语言的,必须编译或解释才能让计算机运行,并且程序运行依赖该语言处理系统。可表示成java字节码的程序必须经过编译产生字节码程序,java字节码程序可以实现跨平台运行。 5、试简述J2SE、J2ME与J2EE的区别。 答:(1) Java ME——Java Micro Edition,用于嵌入式Java消费电子平台,其内存资源受限。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。(2) Java SE——Java Standard Edition,是Java最通行的版本,是用于工作站、PC机的Java标准平台。 (3) Java EE——Java Enterprise Edition,可扩展的企业应用Java平台,它提供了企业e-Business 架构及Web Services服务,其开放的标准和优越的跨平台能力使其适于开发大规模的、分布式联网应用程序以及基于Web的应用程序。 6、练习使用浏览器查看Java API文档。 7、SDK的编译命令是什么? 答:javac 8、Java标识符的命名有什么规定? 答:一、用字母、下划线“_”或“$”作为开头字符,但数字不能作为变量的开头字符;二、标识符中间不能使用空格;

Java程序设计实用教程_胡伏湘_清华大学出版社009习题答案

《Java程序设计精典教程》习题答案 编着:胡伏湘,雷军环 清华大学出版社 第9章习题解答 一、简答题 1.什么叫流?对流的分类通常有几种方式? 答:流是指一组有顺序的、有起点和终点的字节结合。 流的分类方式有多种: 根据数据流动的方向,可分为输入流和输出流。 输入流:只能从中读取数据,而不能向其写出数据 输出流:只能向其写出数据,而不能从中读取数据 根据处理数据的单位划分,可分为字符流和字节流 字节流:以字节为单位进行数据传输,每次传送一个或多个字节 字符流:以Unicode字符为单位进行数据传输,每次传送一个或多个字符根据数据流所关联的是数据源还是其他数据流,可分为节点流和处理流 节点流:直接从指定的位置(如磁盘文件或内存区域)读或写 处理流:对一个巳存在的流的连接和封装,通过对所封装的流的功能调用实现数据的读/写功能,处理流并不直接连接到数据流。 2.Java的所有I/O流都是四个抽象类的子类,这四个抽象类是什么? 答: InputStream:是所有字节输入流的父类 OutputStream:是所有字节输出流的父类 Reader:是所有输入字符流的父类 Writer:是所有输出字符流的父类 3.写出下面这些输入输出流类的输入输出操作的特点。 (1)InputStream和OutputStream (2)DataInputStream 和DataOutputStream (3)FileInputStream和FileOutputStream (4)PrintStream (5)RandomAccessFile 答:

(1)一个字节一个字节地输入输出数据 (2)按照不同的数据类型输入输出数据 (3)一个字节一个字节地输入输出数据 (4)把数据转化成字符串输出 (5)能够随机访问普通文件 4.File类的作用是什么? 答:File类是I/O包中唯一能够代表磁盘文件本身的对象,使用File类,我们可以方便地建立与某磁盘文件的连接。一个对应着某磁盘文件或目录的File对象一经创建,我们就可以通过调用它的方法来获得该文件或目录的属性,File类中还定义了一些对文件或目录进行管理、操作的方法,利用这些方法可以完成对文件和目录的建立、删除、查询、重命名等操作。 5.Java语言是否可以读入和写出文本格式的文件?如果可以,使用的类是什么? 答:可以。 使用的类是FileReader和FileWriter 6.流文件读入和写出的操作过程有哪些? 答:流文件读入和写出的操作过程如下: (1)利用文件名字符串或File对象创建输入输出流对象 以创建FileInputStream为例,它有两个常用的构造函数: FileInputStream(String FileName):利用文件名(包括路径名)字符串创建从该文件读入数据的输入流 FileInputStream(File f):利用巳存在的File对象创建从该对象对应的磁盘文件中读入数据的输入流 注意:在创建文件输入或输出流时可能因给出的文件名不对,或路径不对,或文件的属性不对不能进行读写而造成错误,此时系统会抛出异常FileNotFoundException,所以创建文件输入输出流并调用构造函数的语句应该被包括在try块中,并有相应的catch块来处理它们可能产生的异常。 (2)从文件输入输出流中读写数据 从文件输入输出流中读写数据有两种方式:一是直接利用FileInputStream和FileOutputStream自身的读写功能;另一种是以FileInputStream和FileOutputStream为原始数据源,再套接上其他功能较强大的输入输出流完成文件的读写操作。 二、编程题

JAVA程序设计教学大纲

《JAVA程序设计》教学大纲 课程名称:Java程序设计 课程性质:专业课 总学时:其中理论学时:95,实习(操作)学时:85 适用专业:计算机专业 先修课程:计算机应用基础,计算机原理。 一、教学目的与要求 1.课程的性质和内容 本课程是一门计算机专业课程,主要介绍利用JAVA语言进行编程的技术,为学生将来从事计算机系统的软件开发打下坚实的实践基础。主要内容包括:Java语言概述和开发环境,Java语言基础,Java面向对象编程的类、对象、继承、多态,图形程序设计,创建用户界面,异常处理,输入输出,多线程,数据库编程,网络编程但呢个内容。 2.课程的任务和要求 本课程的任务是通过本课程的学习使学生对能面向对象的程序设计方法有一个前面而深入的了解,并掌握语言特点及学会应用。本课程的基本要求(1)在理论上能掌握面向对象程序设计基本思想,JAVA语言的基本流程。(2)在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中小型项目的开发。 3.教学中应该注意的问题 在一体化教学过程中应该多注意学生上机实习的质量,对于老师当堂可要求完成的内容学生必须要完成,否则影响后面的学习,也影响学生学习的积极性。 二、学时分配表 序号教学内容学时分配 理论学时实验(上 机)学时 总学 时 1 第一章 Java概述 4 4 4 2 (一)Java语言发展。 2 3 (二)Java语言特点. 4 (三)Java语言的应用领域。 5 (四)Java开发和执行环境。 1 1 2 6 (五)Java应用程序开发过程。 3 3 6 7 (六)几种常见Java开发工具(如:Eclipse)的简单设置

Java语言程序设计教程 书本知识点汇总

J a v a语言程序设计教程书本知识点汇总参考 第一章J a v a语言概述 1. 面向对象的基本概念 1.1 对象、类、消息、封装、继承、多态 2. Java语言发展历史和现状及前景 3. Java语言的特点 简单、面向对象、分布式、健壮性、结构中立、 安全性、可移植、解释的、高性能、多线程、多态性 4. Java虚拟机概念,Java程序的执行过程 5. Java应用程序分类:Application和Applet 6. Java程序的开发环境:JDK,IDE 课后习题: 2. 解释几个概念:对象、实例、类、消息、封装、继承、多态。 4. 简述Java语言的主要特点。 5. 简述Java语言与C/C++语言的主要差异。 7. 简述Java程序的运行过程。 第二章J a v a语言基础 1. 标识符与保留字 1.2 标识符命名语法规则与Java推荐的标识符命名规则 1.3 Java中的关键字 2. 数据类型 byte, short, int long, char, float, double, boolean 注意点:Java中所有数据类型是确定的,与平台无关,没有sizeof操作,其中特别注意char类型是2字节Unicode编码,与C++不同;知道基本类型都有对应的默认值。 整型数的十进制、八进制、十六进制值的表示。 实型数的十进制、十六进制与科学计数法表示,注意实型常量默认类型为double型。 3. 运算符与表达式 算术运算符: + - * / % ++ -- 关系运算符:> >= < <= == != 逻辑运算符:&& || ! & | 注意短路计算与非短路计算的差别 位运算符: >> << >>> & | ^ ~ 要认识异或(^)与按位取反(~)运算符赋值运算符: += -= *= /= %= &= |= ^= <<= >>= >>>= 要注意赋值运算符中包含了强制转换: 若: int k = 1; k += 44.232D; 则相当于: k = (int) ( k + 44.232D); 条件运算符:exp ? stat1 :stat2 要注意stat1与stat2要求类型相兼容且不能为void类型。 运算符的优先级:算术运算 > 关系运算 > 逻辑运算 数值型之间可以相互强制转换,但不能在数值型与复合型类型(数组、对象等)间强制转

相关文档