intellij idea下载 iphone enums constructor variant directory cron jquery第一个子元素 当前线程等待5秒 idea生成main方法 数据库设计规范 基于bootstrap的框架 java遍历json数组 java常用的包 matlab不等于怎么表示 idea批量替换快捷键 重置hosts java 注解 python写脚本 pythoninput java删除数组元素 java时间戳转换成时间 java集合框架图 java绝对值 远程登录linux php入门例子 selinux关闭 maven项目打包 拼多多商家下载 关闭页面 备份数据的软件 文字转语音工具 oledbconnection 勇敢者的游戏3 复仇之矛天赋 日文游戏乱码转换工具 ppt背景音乐怎么关 pr旋转视频 画图橡皮擦怎么放大 ps怎么做印章效果
当前位置: 首页 > 学习教程  > 编程语言

Java程序设计精编教程(第3版)——课后习题

2020/10/8 20:06:09 文章标签:

文章目录第1章 Java入门第2章 Java应用程序的基本结构第1章 Java入门 Java语言的主要贡献者是谁? 答: Java之父——James Gosling编写、运行Java程序需要经过哪些主要步骤? 答: ①使用文本编写器编写源文件 ②使用编译器&#xf…

文章目录

  • 第1章 Java入门
  • 第2章 Java应用程序的基本结构


第1章 Java入门

  1. Java语言的主要贡献者是谁?
    答: Java之父——James Gosling
  2. 编写、运行Java程序需要经过哪些主要步骤?
    答:
    ①使用文本编写器编写源文件
    ②使用编译器(javac.exe)编译源文件,得到字节码文件
    ③使用解释器(java.exe)执行字节码文件
  3. 如果JDK的安装目录为D:\jdk,应当怎样设置path的值?
    答: D:\jdk\bin;
  4. 下列哪个是JDK提供的编译器?(B)
    A. java.exe
    B. javac.exe
    C. javap.exe
    D. javaw.exe
  5. Java源文件的扩展名是什么?Java字节码的扩展名是什么?
    答:
    源文件扩展名:.java
    字节码扩展名:.class
  6. 下列那个是Java应用程序主类中正确的main方法声明?(D)
    A. public void main (String args[ ])
    B. static void main (String args[ ])
    C. public static void Main (String args[])
    D. public static void main (String args[ ])
2020.09.24

第2章 Java应用程序的基本结构

  1. 模仿图2.4简单绘制出例2.2中rectangle和lader对象的内存示意图。
    答: 如下图所示:在这里插入图片描述

  2. 模仿例子2.2编写含有3个类的Java应用程序,要求3个类分别在3个源文件中,其中一个源文件包含有名字为Teacher的类,该类创建的对象调用add(double a,double b)的方法可以得到2个数的和、调用sub(double a,double b)的方法可以得到2个数的差;一个源文件包含有名字为Student的类,该类创建的对象调用speak()的方法可以在命令行窗口输出“老师好”;一个源文件包含名字为MainClass的主类。要求在主类的main方法中分别用Teacher和Student类创建对象,使得程序能输出12与236的和以及234与120的差,并输出“老师好”。
    答: 代码如下:

//Teacher.java
public class Teacher
{
	double add(double a, double b)
	{ 
		return a + b;
	}
	double sub(double a, double b)
	{
		return a - b;
	}
}
//Student.java
public class Student
{
	void speak()
	{
		System.out.println("老师好");
	}
}
//MainClass.java
public class MainClass
{
	public static void main(String args[])
	{
		Teacher sun = new Teacher();
		double sum;
		double diff;
		sum = sun.add(12, 236);
		diff = sun.sub(234, 120);
		System.out.println("\n12与236的和:"+sum+"\n\n234与120的差:"+diff+"\n");
		Student shi = new Student();
		shi.speak();
	}
}

程序运行结果见下图:

在这里插入图片描述

  1. 当源文件中有多个类时,请简述源文件的命名规则。
    答: 有多个类时,存在以下两种情况:
    ①有public类时,源文件的名字须和public类名完全相同,且扩展名为.java
    ②无public类时,源文件的名字和某个类名相同便可,且扩展名为.java
  2. 当代码量较大时应当使用哪种编程风格?
    答: Kernighthan风格(也称行尾风格),即左大括号在上一行的行尾,右大括号独占一行。
2020.10.08

本文链接: http://www.dtmao.cc/news_show_250190.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?