Java的概述
什么是Java?
Java是一门非常火的计算机语言。
1.1什么是计算机语言?
人与计算机之间通信的语言。
Java能干啥?
什么都可以干,但是最被市场认可的是企业级开发:京东,淘宝这样的互联网系统。
Java的技术体系
JavaSE:标准版:Java技术的核心和基础
JavaEE:企业版:大型互联网企业级解决方案,充分被市场认可的。
JAVAME:小型版,移动应用的解决方案,没有被市场认可。
安装JDK及配置环境
JDK java的开发者工具包,必须安装它才可以使用Java
安装教程:网上教程很多这里就不说明了。
编写第一个hello world程序
在桌面新建一个文件命名为HelloWorld.txt
双击编辑该文件并输入以下代码并保存
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
把文件名的后缀改成.java,即HelloWorld.java保持文件名与类名一致
为什么要类名与文件名一致?
将类名与文件名一一对应就可以方便虚拟机在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而且开销也会很大。
4.在桌面鼠标右键选择在终端中打开并输入javac HelloWorld.java 然后回车
注意:javac是java中的编译源代码的命令工具,将.java文件编译成.class文件;此时会发现桌面多了一个HelloWorld.class文件(这个文件就是执行Javac命令后生成的)
5.执行代码
在命令行中输入java HelloWorld命令然后回车
与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。
运行结果

注意事项:
注意中英文的切换,编写代码时要用英文的标点符号,类名以及安装路径尽量不要带中文,为什么?因为少了很多你看不出来的bug。
bug:代表程序出现问题或者漏洞的意思
debug:解决漏洞
单词拼写错误以及大小写的错误
高级语言的编译运行方式
编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py
代码编译:机器只认识0011的机器语言,把.java .c .py的代码做转化让机器认识的过程
运行:让机器执行编译后的指令
Java跨平台原理
Java语言的跨平台是通过虚拟机实现的。
Java语言不是直接运行在操作系统里面的。而是运行在虚拟机中的。
针对于不同的操作系统,安装不同的虚拟机就可以了。

JDK与JRE
1. JDK是什么?有哪些内容组成?
JDK是Java开发工具包
JVM虚拟机:Java程序运行的地方
核心类库:Java已经写好的东西,我们可以直接用。开发工具: javac. java、 jdb、jhat...
2.JRE是什么?有哪些内容组成?
JRE是Java运行环境
JVM、核心类库、运行工具
3. JDK,JRE,JVM三者的包含关系
JDK包含了JRE
JRE包含了JVM