首页 > 代码库 > java初学的几个问题

java初学的几个问题

1. 请问配置JDK时环境变量pathJAVA_HOME的作用是什么?

作用:告诉操作系统编译器运行的路径和生成的类路径。这样java源程序才可以进行编译和运行。

以下4-7题请在JDK环境下编译和运行。

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

class hello

{

   public static void main (String[] args)

   {

       System.out.println("hello java");

    }

}

技术分享

3. 如果第2题中在DOS命令下输入:java Hello

出现以下结果:Bad command or the file name

可能是什么原因?请说明理由。

    可能是没有成功安装JDK或者没有配置好环境变量,或者没有编译相应的文件。

 

4. 如果第2题中在DOS命令下输入:java Hello

出现以下结果:Exception in thread “main” java.lang.NoClassDefFoundError: Hello

可能是什么原因?请说明理由。

可能是没有定义类直接写进main的字节码中。

 

5. 在第4题中Hello.class所在路径下,

输入命令:java Hello.class,会出现什么结果,为什么?

结果:错误提示:找不到或无法加载主类hello.class

因为java hello已经是加载类了,不用再加后面的class了。

 

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

1.基本类型的值直接存储在栈内存

2.引用类型的值存储在堆内存,地址存储在栈内存

3.赋值时引用类型把地址赋给新变量

4.赋值时基本类型把赋给新变量

 

 

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

.class类型,由源代码编译后生成

.java类型,源代码

.jar类型,由若干相关的.class文件压缩形成的,便于使用和传递

java初学的几个问题