Java学习笔记-入门

这篇博客介绍了Java的三大版本:JavaSE、JavaME和JavaEE,以及JDK、JRE和JVM的区别。详细阐述了JDK的组成,包括bin、db、include、jre和lib等目录的作用。还提供了Java程序的卸载步骤和编写Hello World程序的常见问题及解决方法。讨论了Java作为编译型和解释型语言的特点,并解释了其程序运行机制。
摘要由CSDN通过智能技术生成

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
  • 打个比方:假如你打算阅读一本外文书,而你不知道这门外语,(编译型) 那么你可以找一名翻译,给他足够的时间让他从头到尾把整本书翻译好,然后把书的母语版交给你阅读;(翻译型)或者,你也立刻让这名翻译辅助你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给你翻译。

程序运行机制

img

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值