ch02 JAVA入门
JAVA入门
JAVA特点
- 语法和C语言类似
- 没有指针和内存管理
- 高度可移植性,运行在JVM虚拟机上
- 面向对象
- 类型安全
- 高质量的类库
JAVA的平台、系统和工具
- 构建工具:Ant, Maven, Jekins
- 应用服务器:Tomcat, Jetty, Jboss, Websphere, weblogic
- Web开发:Struts, Spring, Hibernate, myBatis
- 开发工具:Eclisps, Netbean, Intellij idea, Jbuilder
- Hadoop大数据应用 Android手机端开发
JAVA特性和优势
简单性、面向对象、可移植性、高性能、分布式 、动态性、多线程、安全性、健壮性
JAVA三大版本
- Write Once, Run Anywhere
- JavaSE:标准版(桌面程序、控制台开发……)
JavaME:嵌入式开发(手机,家电……)- JavaEE:企业级开发(web端,服务器开发……)
JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Vitural Machine
JDK是一个软件开发工具包,而JRE是一个允许Java程序运行的软件包,JVM则是一个执行字节码的环境。
JDK的安装与卸载
卸载JDK
- 删除JAVA的安装目录
- 删除系统变量中的JAVA_HOME
- 删除path下关于Java的目录
- 终端运行 java -version验证
安装JDK
- 下载JDK8 x64位,目前应用比较广泛
- 配置环境变量
- 我的电脑-->右键-->属性
- 环境变量-->添加系统变量JAVA_HOME
- 配置path变量-->添加%JAVA_HOME%\bin
- 终端运行 java -version验证
第一个JAVA程序
- 新建一个Java文件
- 文件后缀名为.java
- Hello.java 文件名要与类名相同
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
- 终端编译文件,会生成一个class文件
javac Hello.java
- 运行class文件
java Hello
可能遇到的问题
- Java大小写是敏感的;
- 尽量使用英文;
- 文件名与类名要保持相同,且首字母大写
JAVA程序运行机制
-
编译型
-
解释型
C\C++语言属于编译型语言
Python属于解释型语言
JAVA语言先进行预编译,再进行解释
IDEA安装
略