xoxobool

成功者,永远成功,失败者,永远失败,我要面对者,走向成功!

导航

Java基础理论(1)

(1)Java为什么能够跨平台性?

    因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”--字节码。然后不同的硬件系统平台上安装着不同的Java虚拟机(JVM),由JVM再把字节码转换成所谓的硬件平台所能执行的代码。因此Java程序员不需要考虑硬件平台,所以java能够跨平台。

 

(2)JDK配置的环境变量PATH和JAVA-HOME的作用是什么?

 

  1. PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

  PATH是修改环境变量:需要找到编辑变量的最前端,加;隔开 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  2.JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

  JAVA-HOME是增加环境变量:需要新建一个JAVA-HOME的环境变量找到JDK的路径,复制该路径黏贴至JAVA-HOME的变量中。  

(3)在Java里基本数据类型和引用数据类型的区别


  1.内存使用:(1)基本类型的值直接存放在栈内存里

        (2)引用类型的值存放在堆内存里,在栈内存里存放首地址

  2.变量的赋值:(1)基本类型是把值赋值给新变量

         (2)引用类型是把首地址赋值给新变量

(4)Java主要有哪几种文件类型,各有什么作用?

  (1)源代码:.java 

     作用:为了编译java文件

  (2)字节码:.class 由源代码编译生成的

     作用:在控制台显示输出的内容

  (3)jar包:.jar 由相关的字节码文件压缩形成的

     作用:便于使用和传递

 

 

posted on 2016-09-11 10:24  春之林木  阅读(205)  评论(0编辑  收藏  举报