Java-基础练习2

1、利用文本编辑器输入课堂上练习的Hello.java,并在JDK环境下编译和运行。请将程序编译、运行的结果截图,填入下框中。

class Hello
{
public static void main(String[] args)
{
System.out.println("Hello java");
}
}


2、如果第4题中在DOS命令下输入:java Hello 出现以下结果:Bad command or the file name可能是什么原因?请说明理由。

1)、原因可能是没有成功安装jdk

2)、没有配置好jdk 的环境变量

3)、没有编译相应的文件。


3、如果第4题中在DOS命令下输入:java Hello出现以下结果:Exception in thread “main” java.lang.NoClassDefFoundError: Hello可能是什么原因?请说明理由。

1)、没有定义类,默认java.lang无Hello的类名,而直接写的main主方法。


4、在第4题中Hello.class所在路径下,输入命令:java Hello.class,会出现什么结果,为什么?

1、结果是:找不到主类或无法加载主类 Hello.class

2、原因:java Hello 已经是在加载类了,不用再后面再加class了


5、请描述基本数据类型和引用数据类型的区别?

1)、基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。

2)、引用数据类型在被创建时,首先要在栈上给其引用分配一块内存存放地址,而对象的具体信息都存储在堆内存上,然后由栈上面的引用地址指向堆中对象。


6、Java主要有那几种文件类型?各自的作用是什么?

1、  源码文件 .java 为程序员所编写的源代码

2、  字节码文件 .class  JVM实现跨平台的中间代码 由.java编译而来

3、包 .jar  把相关的字节码文件压缩之后形成的,便于使用、传递

原文地址:https://www.cnblogs.com/tfl-511/p/5861775.html