DAY05
Day05
1. Java入门
1)java的安装
Java--编程语言
Java安装目录:
bin:该路径下存放了各种工具命令如javac和java
conf:该路径下存放了相关配置文件。
include:该路径下存放了一些平台特定的头件。
jmods:该路径下存放了各种模块。
legal:该路径下存放了各模块的授权文档。
lib:该路径下存放了工具的一些补充JAR包。
2)HelloWorld编写
01用记事本编写程序
02编译文件
03运行程序
01:编程
Java程序员写的java.代码,c程序员写的.c代码,python程序员写的.py代码
-
新建文本文档文件,修改名称为HelloWorld.java。
-
用记事本打开HelloWorld.java文件,输写程序内容
public class Hello World {
public static void main(String[] args){
System.out.println("Hello World");
}
}
02:编译
机器只认0011的机器语言,把.java .c .py的代码做转化让机器认识的过程
在我的电脑>d:>develop>jdk>bin中 用javac.exe
在cmd 中定位好编写好的java文件所在的路径,并输入javac HelloWorld.java
编译后会产生一个class文件。
java文件:程序员自己编写的代码。
class文件:交给计算机执行的文件。
03:运行
让机器执行编译后的指令
在我的电脑>d:>develop>jdk>bin中 用java.exe
在cmd 中定位好编写好的java文件所在的路径,并输入java HelloWorld
用到两个命令:
javac + 文件名 + 后缀名 (就是编译java文件)
java + 文件名(运行编译之后的class文件)
3)bug
1.标点符号都必须是英文版的
2.大小写必须严格
4)环境变量
为什么要配置path环境变量?
我们想要在任意的目录下都可以打开指定的软件,就可以把软件的路径配置到环境变量中
JAVA_HOME:告诉操作系统JDK安装在了哪个位置(未来其他技术要通过这个找JDK)
Path:告诉操作系统JDK提供的javac(编译)、java(执行)命令安装到了哪个位置
5)notepad++
有行号,而且java中的一些特殊单词会高亮显示
如此我们以后便可以用notepad++高级记事本来写代码,在进行编译进入命令行的过程中,我们直接在notepad++中右键该文件,选择"打开当前文件夹(命令行)"便可直接进入cmd再输入指令进行编译
6)JavaSE&JavaME&JavaEE
JavaSE
是其他两个版本的基础。学好JavaSE为以后学JavaEE打基础
JavaME
Java语言的小型版,用于嵌入式消费类电子设备或者小型移动设备的开发。
其中最为主要的还是小型移动设备的开发(手机)。渐渐的没落了,已经被安卓和IOS给替代了。
但是,安卓也是可以用Java来开发的。
JavaEE
用于Web方向的网站开发。(主要从事后台服务器的开发)
在服务器领域,Java是当之无愧的龙头老大。
Java特性
面向对象\安全性\多线程(可同时做多件事情)\简单易用\开源\跨平台(Java程序可以在任意操作系统上运行 Write Once Run Anywere)
Java为什么能跨平台
把Java字节码文件提供给虚拟机运行,即JVM
7)JRE&JDK&JVM
JVM(Java Virtual Machine),Java虚拟机,真正运行Java程序的地方
核心类库:java的运行语言,java公司事先定义好的单词
JDK(Java Development Kit)称为Java开发工具,包含了JVM虚拟机&开发工具(javac java jdb jhat)&核心类库
JRE(Java Runtime Environment),Java运行环境,包含了JVM&Java的核心类库(Java API)&运行工具
只需运行不用开发
总结:JDK包含了JRE
我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

浙公网安备 33010602011771号