JAVA课后习题(部分)

2018-11-17 20:33

第一章 引论

1. 试列出出3个生活中类与对象的实例(如文中所举汽车类的例子)

举例:(1) 人 类 张三 (2) 水果类 苹果

(3) 电器类 电视

2. JAVA的常用开发环境有哪些,各自的优缺点是什么? (1)JDK(JavaDevelopmentKit)Java开发工具集

优点:从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java(J2EE、J2SE以及J2ME)版本的升级而升级。

缺点:也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。

(2)JavaWorkshop

(3)NetBeans与SunJavaStudio5

NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。 SunJavaStudio是Sun公司最新发布的商用全功能JavaIDE,支持Solaris、Linux和Win dows平台,适于创建和部署2层JavaWeb应用和n层J2EE应用的企业开发人员使用。 NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web或移动应用。同时,通过NetBeans和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NetBeans平台。

NetBeans3.5.1主要针对一般Java软件的开发者,而JavaOneStudio5则主要针对企 业做网络服务等应用的开发者。Sun不久还将推出ProjectRave,其目标是帮助企业的开 发者进行软件开发。NetBeans3.5.1版本与其他开发工具相比,最大区别在于不仅能够 开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME 的移动设备上的应用等。在NetBeans3.5.1基础上,Sun开发出了Java OneStudio5,为用户提供了一个更加先进的企业编程环境。在新的Java

OneStudio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面 的各种应用程序。 (4)Eclipse

Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美 元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(I DE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境 (IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中 集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作 流程,使开发者可以专注在实际的嵌入式目标上。

Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充 当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Jav a类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse 插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它 们通过扩展点提供的服务将如何被使用。

利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器 等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我 们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由 于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器 都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。

Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于 微软公司的VisualStudio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供 了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse联盟已经宣布将在2004 年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多 ,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比 较困难。

现在常用的Java项目开发环境有:JBuilder、VisualAgeforJava、Fortefor Java,VisualCafe、Eclipse、NetBeansIDE、JCreator+J2SDK、jdk+记事本、EditPl

us+J2SDK等等。一般开发J2EE项目时都需要安装各公司的应用服务器(中间件)和相应 的开发工具,在使用这些开发工具之前,我们最好能熟知这些软件的优点和缺点,以便 根据实际情况选择应用。编程工具只是工具,为了方便人们工作而开发的,各有特点, 因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为那种工具好, 那种工具不好。

第二章 JAVA语言基础

1. CD 2.B 3. 标识符 4.在Java中,标识符是代表程序中某个方法或变量赋予的一个名称,而这个名称不能是关键字,因为关键字是系统已经定义并使用的,是由数字、字母、下划线(-)和美元符号($)开头,区分大小写的,且要求首位不能是数字。

关键字就是诸如 public static class 之类的单词 他们在JAVA中起各种运算或修饰的作用 不能作为变量名 、方法名、类名、包名,所有的关键字都要小写。 5.合法的变量名:A=B,_bbb变量4,addNum,数字1 非法的变量名:除了以上都为非法。 6.简述标识符的命名规则。

1 类和接口名:每个单词的首字母大写,可包含大小写 ○

2方法名:首字母小写,其余单词的首字母大写,可包含大小写,尽量少用下划线。 ○

3变量名:○基本数据类型的常量名全部用大写字母,词与词之间用下划线分隔,对象常量可大小写混写。

4变量名:可大小写混写,首字母小写,以后每个单词的首字母大写,不用下划线,少用美○

元符号。给变量命名时尽量做到见名知意。 7.JAVA的基本数据类型有哪些?

JAVA的基本数据类型包括:整型、浮点型、布尔型和字符型。其中整型数据类型包括短整型、整型、长整型和字节型。浮点数据类型包括单精度浮点型和双精度浮点型。 8.在JAVA的基本数据类型中,可以表示数字的有哪些? int、byte、float、double 9.

public class Person {

public Person(String name, int age, String college, String department,String banji) { }

public static void main(String[] args) { }

Person p = new Person(\, 20, \吕梁学院\, \计算机系\, \软件工程1401班\); System.out.println(\ + p.getName()); System.out.println(\ + p.getAge());

System.out.println(\ + p.getCollege()); System.out.println(\ + p.getDepartment()); System.out.println(\ + p.getBanji()); public String getBanji() { }

return banji;

public String getDepartment() { }

return department; public String getCollege() { }

return college; public int getAge() { }

return age;

public String getName() { }

return name; }

this.name = name; this.age = age;

this.college = college; this.department = department; this.banji = banji; private String name; private int age; private String college; private String department; private String banji;

第三章 运算符与表达式

1.B 2. B 3. abs class length size

4.10行

注意:源程序有一处错误:最后一行:System.out.println(\+a); 5.46 6.8

7.分别用if 、switch两种语句编写将0-11的整数转换未十二个月份的程序段,假定数字0对应1月份。 (1)if

import java.io.BufferedReader; import java.io.InputStreamReader;

public class Test {

public static void main(String[] args) {

System.out.print(\请输入一个0-11之间的数字:\); int num = 0; try {

BufferedReader br = new BufferedReader(new InputStreamReader( System.in));

num = Integer.parseInt(br.readLine());

} catch (java.lang.NumberFormatException nfe) { System.out.println(\输入的不是数字!\); } catch (Exception ex) { ex.printStackTrace(); }

if (num < 0 || num > 11) {

System.out.println(\对不起你输入的不合法,请重新输入:\); }

if (num == 0)

System.out.println(\月份\); if (num == 1)

System.out.println(\月份\); if (num == 2)

System.out.println(\月份\); if (num == 3)

}

}

System.out.println(\月份\); if (num == 4)

System.out.println(\月份\); if (num == 5)

System.out.println(\月份\); if (num == 6)

System.out.println(\月份\); if (num == 7)

System.out.println(\月份\); if (num == 8)

System.out.println(\月份\); if (num == 9)

System.out.println(\月份\); if (num == 10)

System.out.println(\月份\); if (num == 11)

System.out.println(\月份\);

(2)使用switch

import java.io.BufferedReader; import java.io.InputStreamReader; public class Test{

public static void main(String []args){

System.out.print (\请输入一个0-11之间的数字:\); int num=0; try {

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

num=Integer.parseInt(br.readLine()); }

catch (java.lang.NumberFormatException nfe) {

System.out.println (\输入的不是数字!\); }

catch(Exception ex){

ex.printStackTrace(); }

if (num<0||num>11){

System.out.println (\对不起你输入的不合法,请重新输入:\); }

switch(num){ case 0:

System.out.println (num+1+\月份\);


JAVA课后习题(部分).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教部编本七年级语文下册第一单元第1课《邓稼先》教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: