Java的特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java的三大版本
- JavaSE:标准版(桌面程序,控制台开发.........)
- JavaME:嵌入式开发(手机、小家电..............)
- JavaEE:企业及开发(web端,服务器开发........)
Java的三大件
- JDK(Java Development Kit):Java开发者工具,包含着JRE和JVM
- JRE(Java Runtime Environment):Java运行时环境,包含着JVM
- JVM(Java Virtual Machine):Java虚拟机,跨平台的核心
Java程序简单的运行机制
运行机制分类
运行机制区别
- 与机器交流方式不同:编译型是将源代码翻译成可执行的目标代码,执行可执行程序文件,翻译与执行是分开的;解释型不需要产生目标代码,逐条取出源程序的语句,边解释边执行。
- 运行环境需求不同:编译型程序跨平台性不好,不同的操作系统,调用底层的机器指令不同,需要为不同平台生成不同的机器码文件;解释型程序可以跨平台使用,因为解释器已经做好了对不同平台的交互处理,不需要考虑差异性便可以直接执行。
- 开发便捷性不同:编译型程序每次修改源代码都需要重新编译生成新的机器码文件;解释型程序可以随时修改并且立即生效执行查看运行结果。
- 运行速度不同:编译型程序是一次性将源代码进行编译然后执行,运行速度快;解释型程序需要边解释边执行,运行速度慢。
Java程序同时包含了编译和解释
- 首先.java文件通过java编译器转化为.class文件,可以理解为经过预编译把java源代码转化成了介于机器码和源代码之间的字节码文件。
- 经过类装载器加载java文件的类,进而利用字节码校验器来检查代码的正确性,然后通过解释器提交给操作系统平台,使程序运行起来。

Java开发环境的搭建
JDK安装与卸载
- JDK安装
- 百度搜索JDK8(推荐),选择适合系统的版本进行下载。
- 双击安装JDK(记住安装路径)
- 配置环境变量:我的电脑-->属性-->高级系统设置-->环境变量-->系统变量-->新建JAVA_HOME系统变量(配置相应的路径)
- 配置Path环境变量:添加%JAVA_HOME%\bin (%%为指向作用)
- 配置Path环境变量:添加%JAVA_HOME%\jre\bin
- 新建CLASSPATH系统变量:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有英文.和分号)
- 测试安装结果:Dos窗口-->Java -version显示信息即可
- JDK卸载
- 我的电脑-->属性-->高级系统设置-->环境变量-->系统变量-->JAVA_HOME下的路径-->删除Java安装目录
- 删除环境变量里面的JAVA_HOME
- 删除环境变量Path里面相关的JAVA目录
- JDK目录介绍
- bin:存放可执行程序
- include:存放C语言的头文件(由于JDK是用C和C++编写的,所以启动时需要引入C语言的头文件)
- jre:Java运行时所需的环境
- lib:Java的类库文件,主要是Java的一些库文件
- src:资源文件,Java的类
- Notepad++安装和使用(百度下载安装即可)
HelloWorld及简单语法规则
-
随便新建一个文件夹用于存放代码
-
新建一个Java文件
- 随便新建一个文本,修改文本后缀为java,命名Hello.java
- 使用Notepad++进行文本编辑
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
- 编译:javac+空格+java文件,会生成一个class文件
- 运行class文件:java+空格+class文件

可能会遇到的问题
- 每个单词注意大小写敏感
- 尽量使用英文
- 文件名和类名必须保证一致,并且首字母大写
- 符号要使用英文
Java简述与环境
原文:https://www.cnblogs.com/learningnew/p/14250139.html