欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记-入门

程序员文章站 2024-02-07 23:06:40
...

Java学习-入门

Java三大版本

Write Once, Run Anywhere

  • JavaSE : 标准版(桌面程序,控制台开发…)

  • JavaME:嵌入式开发(手机,小家电…)

  • JavaEE :企业级开发(web端,服务器开发…)

JDK、JRE、JVM

  • JDK:Java Development Kit

    • Java开发工具包,包括JRE,JVM,和Java工具(javac,java,jdb)和Java基础类库(Java API)。

    • JDK的安装目录下有个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin就是jvm,lib中则是jvm工作所需要的的类库,而jvm和lib合起来就称为jre。

  • JRE:Java Runtime Environment

    • Java运行时环境,包含JVM、runtime class libraries和Java application launcher。

    • 通过JRE,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

    • JRE不包含任何开发工具。

  • JVM:Java Virtual Machine

    • Java虚拟机,所有的Java程序首先会被编译为.class的类文件,这种类文件可以在虚拟机执行,虚拟机与操作系统交互后将程序解释给本地系统执行。
    • JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行 的目标代码,就能在多种平台上不加修饰的运行。

JDK

目录简介

  • bin: binary二进制单词缩写,主要存当Java开发所需的一些工具,都是可执行文件
  • db:database数据库缩写,JDK中自带的小型数据库,基本没人使用
  • include:Java程序使用系统资源的接口文件保存文件夹。都是一些.h文件
  • jre:Java Runtime Environment,即Java运行环境,主要提供给当前的JDK中所有的Java工具使用
  • lib:library库,JVM虚拟机运行所需的类库文件保存目录
  • src.zip:Java的所有类的源代码

卸载Java步骤

  1. 删除Java安装目录

  2. 删除JAVA_HOME(系统变量)Windows下环境变量位置:我的电脑—属性—高级系统设置—环境变量—删除path和系统变量

  3. 删除path下关于Java的目录

  4. cmd下运行 java -version 查看是否卸载成功

Hello world

  1. 随便新建一个文件夹,用来存放代码

  2. 新建一个后缀为.java的文件

    • 文件后缀名为.java
    • hello.java
    • 系统可能没有显示文件后缀名,需要手动打开,否则后缀名可能仍为.txt
  3. 编写代码

    public class hello{
    	public static void main(String[] args){
    		System.out.println("Hello World!");
    	}
    }
    
  4. cmd下编译javac java文件,会生成一个class文件

  5. 运行class文件java class文件

可能会遇到的问题:

  1. 每个单词的大小写不能出现问题,java大小写敏感
  2. 输出中文可能出错,尽量使用英文
  3. 文件名字要和类名保持一致
  4. 编译javac需要配置好环境变量
  5. 符号必须使用英文

java程序运行机制

编译型和解释型语言

  • 解释型语言:可以直接运行,逐条翻译逐条运行,如C、C++
  • 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序,然后直接运行,如Java、Python
  • 打个比方:假如你打算阅读一本外文书,而你不知道这门外语,(编译型) 那么你可以找一名翻译,给他足够的时间让他从头到尾把整本书翻译好,然后把书的母语版交给你阅读;(翻译型)或者,你也立刻让这名翻译辅助你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给你翻译。

程序运行机制

Java学习笔记-入门