Java基础——Day01:基础知识,入门案例

本文详细介绍了Java的跨平台性原理,通过Java虚拟机(JVM)实现程序在不同操作系统上的运行。同时,讲解了JDK、JRE和JVM的区别与作用,以及如何在Windows系统中下载和配置JDK,包括设置JAVA_HOME、PATH和CLASS_PATH环境变量。此外,还提及了Java入门案例‘HelloWorld’的代码展示。
摘要由CSDN通过智能技术生成

一、基础知识:

1.计算机发明者约翰•冯•诺依曼。

2.计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

3.Java语言平台版本
J2SE/JAVASE — Standard Edition—标准版/基础版
开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础。
J2EE/JAVAEE — Enterprise Edition— 企业版/商务版
是为开发企业环境下的应用程序提供的一套解决方案,主要针对于企业级应用程序开发。
J2ME/JAVAME — Micro Edition — 微型版/移动版
是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。Java不是不侧重,而是分支出安卓。

4.什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行,那原理是什么?

我们所写的JAVA程序是".java"为后缀的源文件,但这些文件计算机无法直接执行,需要先进行编译环节,通过编译变为以".class"为后缀的字节码文件,这个字节码文件交由JVM(JAVA虚拟机)来运行.

那我们只要在需要运行java应用程序的OS(操作系统)上,安装一个JVM,由JVM来负责Java程序在该系统中的运行即可。不同的OS(操作系统)都有与之对应的JVM,所以只需要写一个Java程序,就可以在多个不同的操作系统上执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

注意JVM是Java语言能够跨平台的前提,但是JVM本身不跨平台

5 JDK JRE JVM解释:


JDK(Java Development Kit) — Java开发工具包 — JRE+开发工具
开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心


JRE(Java Runtime Environment) — Java运行时环境 — JVM+运行java程序所必需的环境
运行java程序最小的环境为JRE


JVM(Java Virtual Machine)—负责加载.class并运行.class文件
JVM(JAVA虚拟机)将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统

什么是将java代码翻译成当前操作系统所理解的指令?
这指的就是编译的过程,将.java文件编译成.class字节码文件.编译完成会产生一个.class文件,这个文件称为字节码文件,操作系统看的指令文件就是字节码文件.
 

二:下载软件:

1)准备JDK

登录甲骨文官网,网址 http://www.oracle.com,在页面尾部点击"Java 16 Download"按钮


2)配置环境变量

1.新建系统变量JAVA_HOME
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_291 (默认安装的JDK根目录)


2.修改系统变量Path
注意事项:
Path变量系统本身就有,不需要新建,而且它其中之前的任何值都不要修改,误操作的话可能需要重装系统,就添加一条我们JDK的配置即可.

Path的变量值就是JDK的bin目录: C:\Program Files\Java\jdk1.8.0_291\bin;
Windows10 电脑,新添加一条变量值C:\Program Files\Java\jdk1.8.0_291\bin;
选择右面新建按钮,新建一条值就可以

如果是Windows7 电脑,在变量值最后输入C:\Program Files\Java\jdk1.8.0_291\bin;
注意和上一个值用;号分隔,如果有;不需要重复添加分号

3.新建系统变量CLASS_PATH
变量名:CLASS_PATH
变量值:C:\Program Files\Java\jdk1.8.0_291\lib; (是JDK安装的lib目录)


配置完3个环境变量,点击确定即可,如下:

JDK安装配置测试
想查看JDK是否安装配置成功.”win+r”键,弹出运行窗口输入“cmd“,在弹出的窗口输入”java -version”,显示版本号即配置成功。
 

3)下载eclipse

 http://www.eclipse.org/downloads/

三:入门案例:HelloWorld

package cn.tedu.hello;

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("HelloWorld~~~~");
		
	}

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值