Day02-Java的特性以及环境搭配
Java的特性
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性 (反射)
- 多线程
- 安全性
- 健壮性
Java的三大特征
- 继承
- 封装
- 多态
Java的三大版本
JavaSE:标准版(桌面程序,控制台开发。。。。。。)
JavaME:嵌入式开发(手机,小家电。。。。。。)//基本不用
JavaEE:E企业级开发(Web端,服务器开发)
JDK、JRE、JVM
JDK:Java Development Kit
Java开发者工具,包含了jre,jvm
JRE:Java Runtime Enviroment
Java运行环境
JVM:JAVA Vitrual Machine
Java虚拟机,类似与模拟一个虚拟的cpu来处理Java程序
Java环境搭配
卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME
- 删除path下关于Java的目录
- 利用dos命令:java -version查看是否删除完毕
安装jdk
-
双击安装包
-
配置环境变量
- 我的电脑-->右键-->属性-->高级设置
- 环境变量-->添加JAVA_HOME变量,路径为安装的地址
- 配置path变量---将bin目录下的地址复制进去
-
利用dos命令:java -version查看是否删除完毕
Java目录下的一些文件夹说明
-
bin:存放一些可执行文件,如
javac:是编译命令,将java源文件编译成.class字节码文件
java:是运行字节码文件;由java虚拟机对字节码进行解释和运行
-
include:Java是通过C和C++来编译,所以需要引入其头文件
-
jre:运行目录
-
src压缩包:java的类包
Java的第一个程序
public class Main{
public static void main(String[] args){
System.out.println("Hello World!")
}
}
编译语言类型
编译型
程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等
解释型
源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言
Java兼具两种特性
IDE:集成开发工具
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境
IDEA
目前Java的主流开发软件