zoukankan      html  css  js  c++  java
  • 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%in;%JAVA_HOME%jrein;

      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 由相关的字节码文件压缩形成的

         作用:便于使用和传递

     

    看到她们快乐的晒,我就放心了,我要去炼淬了
  • 相关阅读:
    Debian 9 更换源
    MySqlDataAdapter.Fill() 报异常‘给定关键字不在字典中’的解决方案
    阿里云函数计算 .NET Core 初体验
    TimeSpan 的 Milliseconds 和 TotalMilliseconds 有啥区别?
    使用 gitee 托管你的 go 模块
    markdown的css样式(自己写的)
    markdown的流程图实现和代码语法着色
    Python元组与字典详解
    centos7的防火墙(firewalld)
    centos7 安装java和tomcat9
  • 原文地址:https://www.cnblogs.com/miracle-0807/p/5861143.html
Copyright © 2011-2022 走看看