【JAVA SE】1.Java概述

来源:互联网 发布:linux退出vi不保存 编辑:程序博客网 时间:2024/06/13 02:48

一、Java 三种技术架构

  • Java SE(Java Platform Standard Edition):标准版,用于桌面或简单服务器应用的开发。
  • Java EE(Java Platform Enterprise Edition):用于开发企业级应用。
  • JAVA ME(Java Platform Micro Edition):用于手机应用程序或嵌入式的开发。

二、JAVA虚拟机(JVM)和垃圾回收机制简述

  • JVM:
    这里写图片描述

  • 垃圾回收机制:会定期清理不再使用的内存空间,不需人为控制。

三、一些专业术语

  • JRE(Java Runtime Environment):JAVA运行环境,包括JVM和JAVA程序所需的核心类库。如果你不需要开发只需要运行Java程序,那么你可以只安装JRE。
  • JDK(Java Development Kit):JAVA开发环境,包括JRE,所以安装了JDK就不用单独安装JRE了。
  • JDK目录:
    • bin:编译器和工具
    • include:用于编译本地方法的文件
    • jre:java运行环境文件
    • lib:类库文件
    • src:类库源文件

四、配置环境变量

  • 目的:可以在任意目录下运行Java程序。
  • 原理:PATH变量中保存着多个路径,当我们在DOS控制台中使用的程序只给出程序名称,而没有给出完整路径时,Windows系统会帮我们到PATH变量保存的路径中去查找程序。
  • 环境变量的配置:
    • 永久:JAVA_HOME=%安装路径%\Java\jdk
      path=%JAVA_HOME%\bin
    • 临时:set path=%path%;%安装路径%\Java\jdk\bin
  • 系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
  • classpath的配置:
    • 永久配置:classpath=.;c:\;e:\(jdk所在盘e)
    • 临时配置:set classpath=.;c:\;e:\
  • 注意:在配置classpath环境变量时,如果没有定义classpath,java启动jvm后,会在当前目录下查找要运行的类文件;如果指定了classpath,那么会在指定的目录下查找要运行的类文件。
    两种情况:
    • 如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。
    • 如果classpath的值结尾处没有分号,在具体的路径中没有找到运行的类,不会再找当前目录。

五、java程序

这里写图片描述

  • 源文件:也称为源代码文件,扩展名为.java;
  • 编译(javac):通过编译器把源文件编译成jvm可以识别的字节码文件,字节码文件扩展名为.class。(javac 类名.java
  • 运行(java):启动jvm,加载运行时所需类库,并对.class字节码文件进行一行一行解释执行。(java 类名

六、常用DOS命令

  • DOS命令:是在DOS控制台中使用的命令
  • 弹出DOS控制台的方法:win+R,然后输入cmd确定。
  • 常用的DOS命令:
    • 清屏:cls
    • 切换盘符:盘名:
      • 默认情况下是C盘,如果想去其他盘符可以使用该命令;
      • 例:C:\ >E:,然后按回车就到了E盘下。
    • 进入指定目录:cd
      • 例:D:>cd java,这样就进入了D:\java目录,当然你需要保证这个目录是存在的;
    • 返回上一级目录:cd..
      • 例:D:\develop\Java>cd..,然后按回车,就会返回到D:\develop目录下。
    • 返回盘符根目录:cd\
      • 例:D:\develop\Java>cd\,然后按回车,这样就返回到D:/目录下了。
    • 显示当前目录下的文件和子目录信息:dir
    • 运行应用程序:程序完整名称 参数
      • 例:要运行记事本程序时:D:>C:\windows\notepad.exe,这样就打开了记事本程序,这与你到C:\windows目录下双击该程序图标的效果相同,因为该程序支持双击运行;还可以省略“.exe”后缀,D:>C:\windows\notepad,效果同上;
1 0
原创粉丝点击