文章目录
- 第1章 Java入门
- 第2章 Java应用程序的基本结构
第1章 Java入门
- Java语言的主要贡献者是谁?
答: Java之父——James Gosling - 编写、运行Java程序需要经过哪些主要步骤?
答:
①使用文本编写器编写源文件
②使用编译器(javac.exe)编译源文件,得到字节码文件
③使用解释器(java.exe)执行字节码文件 - 如果JDK的安装目录为D:\jdk,应当怎样设置path的值?
答: D:\jdk\bin; - 下列哪个是JDK提供的编译器?(B)
A. java.exe
B. javac.exe
C. javap.exe
D. javaw.exe - Java源文件的扩展名是什么?Java字节码的扩展名是什么?
答:
源文件扩展名:.java
字节码扩展名:.class - 下列那个是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[ ])
第2章 Java应用程序的基本结构
-
模仿图2.4简单绘制出例2.2中rectangle和lader对象的内存示意图。
答: 如下图所示: -
模仿例子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();
}
}
程序运行结果见下图:
- 当源文件中有多个类时,请简述源文件的命名规则。
答: 有多个类时,存在以下两种情况:
①有public类时,源文件的名字须和public类名完全相同,且扩展名为.java
②无public类时,源文件的名字和某个类名相同便可,且扩展名为.java - 当代码量较大时应当使用哪种编程风格?
答: Kernighthan风格(也称行尾风格),即左大括号在上一行的行尾,右大括号独占一行。
共有条评论 网友评论