JDK安装 环境配置 hello world用Java输出

一. 预备知识(中英文要格外注意)
Dos命令
dir 列出当前目录所有文件及文件夹
md 创建目录
rd 删除目录
cd 进入指定目录
d:进入D盘
cd .当前目录
cd …返回上层目录
cd /或 cd \ 返回根目录
ping 加网址 看是否联网
ipconfg 查看自己IP地址
exit 退出dos
二. 计算机语言发展历史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
面向过程语言:C
面向对象语言:Java C++ C#
三. Java三大版本
Javaee javame javase
Java特性:1.跨平台(重点 核心优势) 2.简单的(相对于其他语言) 3.安全的(没有指针(强大而危险的指针 可以指向任意的区域,而不管这个区域是否可用) 4.完全面向对象的 (更符合人的思维方式,学习成本更低)5.健壮的(强类型语言不支持指针 不容易出错)(异常机制 垃圾自动回收机制 强制类型转换机制)

Java的跨平台:Java程序的跨平台是指字节的文件可以在任意具有Java虚拟机的计算机或者电子设备上运行。Java虚拟机中只有一个Java的解释器,可以把Java的字码解析成特定的机器码来运行。

Java是简单的:不再有#include和#define等预处理功能,不再有struct,union及typedef,不再有函数,指针,多重继承,不再有goto,不再有操作符重载,不再有全局变量,不再有手动内存管理

Java是安全的:java提供了自动内存管理机制,由垃圾回收器在后台自动回收,java在字节码的传输过程中使用了公开密钥加密机制(PKC),在运行环境提供了四级安全性保障机制:字节码校验器,类装载器,运行时内存布局,文件访问机制。

四. Java跨平台原理
Java运行
分两部:先编译再解释执行,通过编译器将java源代码编译成java字节码即.java-.class,通过虚拟机将java字节码文件解释为对应的机器语言并执行。
Java跨平台与c语言跨平台区别
Java一次编译到处运行,C语言多次编译到处运行,在互联网情况下,平台各异,Java的跨平台更具优势,只要提供对应平台的虚拟机Java就可以跨平台,Java需要将.class文件解释成机器码再执行,C执行机器码
Java虚拟机jvm
Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运 行的目标代码(字节码),就可以在多种平台上不加修改地运行,Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行,这就是Java能一次编译,到处执行的原因。
JDK,JRE,JVM的区别
JDK针对java开发员的成品,JRE是运行java程序必须的环境集合,JVM解释Java字节码文件成对应平台的机器码是跨平台的核心。JDK包括JRE,JRE包括JVM。
五. 安装JDK
下载JDK,安装JDK与JRE,然后在此电脑处单击右键选择属性,点击高级属性设置进行环境变量的配置,在系统变量里创建JAVA_HOME,值为D:\jdk1.8,接着配置path新建%JAVA_HOME%\bin,然后在cmd窗口输入Java –version,点击回车出现JDK版本说明配置环境变量成功。
六,创建Hello.java输出helloworld
在D:\work\day1目录下创建Java文件,内容是
public class Hello{
public static void main(String args[]){
System.out.println(“Hello world”);
}
}
打开cmd窗口输入d:回车进入D盘,输入cd D:\work\day1回车,接着输入javac Hello.java回车,接着输入Java Hello输出helloworld说明成功

你可能感兴趣的:(java,jdk)