Java基础学习(一)

Java基础学习(一):入门知识

本文为个人学习记录,内容学习自 狂神说Java黑马程序员


Java 三大版本

  • JavaSE:标准版,主要用于桌面程序和控制台程序开发
  • JavaME:微缩版,主要用于嵌入式开发
  • JavaEE:企业版,主要用于Web端和服务器开发

Java 相关缩写词

  • JDK:Java Development Kit,Java开发工具

  • JRE:Java Runtime Environment,Java运行时环境

  • JVM:Java Virtual Machine,Java虚拟机

三者的关系:JDK > JRE > JVM(JRE包含了JVM,而JDK又包含了JRE)
JDK = JRE + Java开发工具(java, javac, javadoc, javap等)

JRE = JVM + Java的核心类库 + 运行工具

如果只需要运行开发好的 Java 程序,无需自己开发,那么只需要安装 JRE 即可


Java 编译与运行

  1. Java 文件:后缀名为 java 的文件,例如Hello.java

  2. 命令行编译 Java 文件,执行后会产生可供运行的字节码文件,此处应会产生Hello.class:

    javac Hello.java
    
  3. 命令行运行上一步得到的 Java 字节码文件Hello.class:

    java Hello
    

Java 开发注意事项

  1. Java 应用程序的执行入口是 main() 方法,它有固定的书写格式:public static void main(String[] args) {...}
  2. 一个源文件中最多只能有一个 public 类
  3. 如果源文件包含一个 public 类,则文件名必须按该类命名
  4. 也可以将 main 方法写在非 public 类中,然后指定运行非 public 类

编译型语言 和 解释型语言

  • 编译型语言:需要通过编译器将源代码转换成由机器语言组成的可执行程序,之后只要运行可执行程序即可,无需再次编译。C语言就是一种编译型语言,这种语言优点是效率高,缺点是一般不具备跨平台性
  • 解释型语言:执行程序时,通过解释器将每一行代码转换成机器语言并执行,源代码是逐行转换并执行的。Python就是一种解释型语言,这种语言的优点是一般能够跨平台,缺点是效率低
  • Java 是一种 半编译半解释 的语言,首先需要通过编译器将源代码转换成跨平台的字节码,这种字节码与具体平台无关,专门为 JVM 设计,因此不管是 Windows、Linux 还是 MacOS,只要安装了对应的 JVM 就能运行字节码文件,之后通过 JVM 解释器转换成机器语言并执行,既做到了跨平台,又兼顾了高效性
posted @   victoria6013  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示