Java面向对象程序设计(第二版)袁绍欣 第一章课后习题答案

1.Java语言有哪些特点?

简单:简单而高效,Java系统(编译器和解释器)所占空间不到250KB。
面向对象:是纯面向对象的语言。
平台无关性与可移植性:可以在不同操作系统上运行。它既是编译型也是解释型语言。
稳定性和安全性:摒弃了C++中的不安全因素——指针数据类型。保证字节码文件加载的安全和访问系统资源的安全。
多线程并且是动态的:多线程使应用程序可以同时进行不同的操作和处理不同的时间。在执行过程中可以动态加载各类库,这一特点使之非常适合于网络运行,同时也非常有利于软件的开发,即使更新类库也不必重新编译使用这一类库的应用程序。
高性能:通常解释型语言的执行效率要低于直接执行机器码的速度,但Java的字节码转换成机器码非常简单和高效。
分布式:物理上分布,逻辑上统一。其内容包括数据分布和操作分布两个方面。数据分布是指数据可以分散存放于网络上的不同主机中,以解决海量数据的存储问题;操作分布则是指把计算分布到不同主机上进行处理,这就如同许多人协同共同完成一项大而复杂的工作一样。

2.下载一个JDK和一个JRE版本,进行安装,并配置环境变量,建立编译和运行环境。

答案见我的另一篇博客:https://blog.csdn.net/weixin_44728197/article/details/88427631

3.Java平台分成几类?它们的适用范围各是什么?

J2EE:该平台主要是为企业计算提供一个应用服务运行和开发平台。
J2SE:主要是为台式机和工作站提供一个开发和运行的平台。
J2ME:主要是面向消费电子产品,为消费电子产品提供一个Java的运行平台,使得Java程序可以在手机、机顶盒、PDA等产品上运行。

4.分别编写Application和Applet程序,输出字符串“My First Java!”。请记下编译和执行过程出现的问题。

1).Application:

public class MyFirstJava {
        public static void main(String args[]) {
            System.out.println("My First Java!");
        }
}

运行结果:
在这里插入图片描述
2).Applet:

import java.awt.*;
import java.applet.*;
public class MyFirstJavaApplet extends Applet{
    public void init() {
    }
    public void paint(Graphics g) {
    g.drawString("My First Java!",25,25);
    }
}

html:

<APPLET CODE="MyFirstJavaApplet" width=150 height=100>
</APPLET>

运行结果:
在这里插入图片描述

5.改造第4题的程序,将两个程序合为一个程序,既能作为Application执行,又能作为Applet程序执行。
import java.awt.*;
import java.applet.*;
public class MyFirstJavaApplet extends Applet{
    public static void main(String args[]) {
         System.out.println("My First Java!");
    }
    public void init() {
    }
    public void paint(Graphics g) {
    g.drawString("My First Java!",25,25);
    }
}

注:沿用MyFirstJavaApplet名称,则html文件里的内容就不用更改了。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java面向对象程序设计》(第版)课后答案 39 / 39 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。Java面向对象程序设计Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第1页。 〔编著耿祥义张跃平〕 习题1 1.James Gosling 2. 〔1〕使用一个文本编辑器编写源文件. 〔2〕使用Java编译器〔javac.exe〕编译Java源程序,得到字节码文件. 〔3〕使用Java解释器〔java.exe〕运行Java程序 3.Java的源文件是由若干个书写形式互相独立的类组成的. 应用程序中可以没有public类,若有的话至多可以有一个public类. 4.系统环境path D\jdk\bin; 系统环境classpath D\jdk\jre\lib\rt.jar;.; 5. B 6. Java源文件的扩展名是.java.Java字节码的扩展名是.class. 7. D 8.〔1〕Speak.java 〔2〕生成两个字节码文件,这些字节码文件的名字Speak.class 和 Xiti8.class 〔3〕java Xiti8 〔4〕执行java Speak的错误提示 Exception in thread "main" java.lang.NoSuchMethodError: main 执行java xiti8得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 <wrong name: Xiti8> 执行java Xiti8.class得到的错误提示 Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class 执行java Xiti8得到的输出结果 I'm glad to meet you 9.属于操作,解答略. 习题2 1. D 2.[代码1][代码2]错误 //[代码3]更正为 float z=6.89F; 3.float型常量后面必须要有后缀"f"或"F". 对于double常量,后面可以有后缀"d"或"D",但允许省略该后缀. 4.public class Xiti4{ public static void main <String args[ ]>{ char ch1='你',ch2='我',ch3='他'; System.out.println<"\""+ch1+"\"的位置:"+<int>ch1>; System.out.println<"\""+ch2+"\"的位置:"+<int>ch2>; System.out.println<"\""+ch3+"\"的位置:"+<int>ch3>; } } 5.数组名字.length 6.数组名字.length 7.[代码1]A,65 [代码2]-127 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。[代码3] 123456.783,123456.78312 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。 《Java面向对象程序设计》(第版)课后答案全文共39页,当前为第2页。 8. [代码1]false [代码2]true [代码3]false [代码4]3 [代码5]4.4 [代码6]8.8 习题3 输出110 if-else语句书写的不够规范,复合语句缺少大括号"{}",代码不够清晰. 2.你好好酷!! 3. public class Xiti3_3 { public static void main <String args[ ]>{ int startPosition=0,endPosition=0; char cStart='а',cEnd='я'; startPosition=<int>cStart; //cStart做int型转换据运算,并将结果赋值给startPosition endPosition=<int>cEnd ; //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println<"俄文字母表:">; for<int i=startPosition;i<=endPosition;i++>{ char c='\0'; c=<char>i; //i做char型转换运算,并将结果赋值给c System.out.p

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值