第一章Java概述
1.1 Java历史
诞生于SUN(Standford University Network)
Java之父:詹姆斯.高斯林(James Gosling)
1996年发布JDK1.0
最新版本:Java12, 目前学习(开发)的版本是Java8
Java分为三大方向:JavaSE, JavaEE, JavaME.
Java9尝试把JavaSE, javaEE, JavaME合起来, 用模块的方式区分.
1.2 Java语言最主要的特点
Java特点
- 面向对象
两个基本概念:类, 对象
三大特性:封装, 继承, 多态 - 健壮性
吸收了C/C++语言的优点, 但去掉了其影响程序健壮性的部分(如指针, 内存的申请与释放等) - 跨平台性
通过JAVA语言编写的应用程序在不同的系统平台上都可以运行."Write once, Run Anywhere"一次编写, 处处运行.
原理: 只要在需要运行运行java应用程序的操作系统上, 安装一个Java虚拟机(Java Virtual Machine)即可(由JVM来负责Java程序在该系统中运行).
1.3 java环境搭建
1.3.1 JDK, JRE, JVM
Java开发人员需要安装JDK. 如果仅仅是运行Java程序, 那么只需要安装JRE
JDK(Java Development Kit): Java开发工具包.
- JDK = JRE + 开发工具集(javac.exe, java.exe, javadoc.exe等)
JRE(Java Runtime Environment): Java运行环境. - JRE = JVM + 核心类库(常用类: String, 日期时间, 数学, 集合, IO, 网络, 多线程等)
JVM(Java Virtual Machine): Java虚拟机.
1.3.2 java环境搭建
下载与安装
网址:www.oracle.com
下载时注意:是什么平台
例如:Windows的64位: jdk-8u141-windows-x64.exe
安装: 傻瓜式安装
提醒:
- 以后我们作为开发人员,安装软件时,要避免中文目录
- 每一个软件的安装建立自己的目录
卸载
控制面板卸载
1.4 HelloWorld
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello Word!");
}
}
1.4.1 Java程序的开发步骤
-
编辑/编写源代码
就是写.java文件 -
编译
用javac.exe把原文件编译为.class字节码文件(JVM只认字节码)javac 原文件.java
-
运行
java 类名
1.4.2 java程序的入口
java程序的入口是main方法
public class HelloWord {
public static void main(String[] args) {
//java程序的入口是main方法
}
}
1.4.3 java注释
-
单行注释
//注释内容
-
多行注释
/* 注释内容 */
-
文档注释
/** 注释内容 */