Java
大约 2 分钟
初识
介绍
Java是美国sun公司在1995年推出的一门计算机高级编程语言Java早期称为Oak(橡树),后期改名为JavaJava之父:詹姆斯·高斯林(James Gosling)2009年sun公司被Oracle公司收购
为什么 JAVA
- 最流行的编程语言之一,在国内使用广泛
- 可移植性、安全可靠、性能较好
- 开发社区最完善,功能最丰富
能做什么
- 桌面应用开发,如
IDEA - 服务器系统,如应用的后台
- 企业级应用开发,如微服务、大型互联网应用
- 大数据开发,如
hadpoop - 移动应用开发,如
android - 游戏开发,如
mineCraft
技术体系
Java SE: 标准版,Java技术的核心和基础Java EE:企业版,企业级应用开发的一套方案Java ME:小型版,针对移动设备应用的解决方案
JDK
Java的语言产品是JDK(Java Development Kit :Java开发者工具包),必须安装JDK才能使用Java语言
安装
下载 ,LTS 版本: 8/11/17 以前的老版本 JDK 安装不会自动配置 Path 环境,需自己手动配置
- 新建系统环境变量
JAVA_HOME,值为 jdk 所在位置 - Path 中新增
%JAVA_HOME%\bin - 新建系统环境变量
CLASSPATH,值为.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
JDK 组成
- JVM: Java 虚拟机, 真正运行 Java 程序的地方
- 核心类库:Java 自己写好的程序,给程序员自己的程序调用的
- JRE(Java Runtime Environment): Java 的运行环境。
- JDK(Java Development Kit): Java 开发工具包(包括上面所有)
JVM 核心类库 开发工具Java\Javac\..
└───JRE───┘ │
└───────────────JDK───────────────┘
Java 开发步骤
- 编写代码
// HelloWorld.java
public class HelloWorld{
public static void main (String[] args){
System.out.println("Hello World !")
}
}
- 使用
javac编译成HelloWorld.class
javac HelloWorld.java
- 使用
java执行
java HelloWorld
提示
从JDK 11开始支持java HelloWorld直接运行源代码文件
Java 跨平台原理
┌─────────────────────┐
┌────►│ Windows版 JVM虚拟机 │
│ └─────────────────────┘
┌────────┐ ┌──────────┐ │ ┌─────────────────────┐
│java程序 ├─javac编译──►│ class文件 ├───┼────►│ Linux版 JVM虚拟机 │
└────────┘ └──────────┘ │ └─────────────────────┘
│ ┌─────────────────────┐
└────►│ MacOS版 JVM虚拟机 │
└─────────────────────┘
IDEA 管理 Java 程序的结构
┌──────────────────────────────────────────────────────────┐
│ 购物网站Project │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 首页Module │ │ 购物车Module │ │ 订单Module │ │
│ │ ┌─────────┐ │ │ ┌─────────┐ │ │ ┌─────────┐ │ │
│ │ │package1 │ │ │ │package1 │ │ │ │package1 │ │ │
│ │ │class1 │ │ │ │class1 │ │ │ │class1 │ │ │
│ │ │class2 │ │ │ │class2 │ │ │ │class2 │ │ │
│ │ │ .. │ │ │ │ .. │ │ │ │ .. │ │ │
│ │ └─────────┘ │ │ └─────────┘ │ │ └─────────┘ │ │
│ │ ┌─────────┐ │ │ ┌─────────┐ │ │ ┌─────────┐ │ │
│ │ │package1 │ │ │ │package1 │ │ │ │package1 │ │ │
│ │ │class1 │ │ │ │class1 │ │ │ │class1 │ │ │
│ │ │class2 │ │ │ │class2 │ │ │ │class2 │ │ │
│ │ │ .. │ │ │ │ .. │ │ │ │ .. │ │ │
│ │ └─────────┘ │ │ └─────────┘ │ │ └─────────┘ │ │
│ │ ... │ │ ... │ │ .... │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└──────────────────────────────────────────────────────────┘
① 创建工程
New-Porject-Empty Project- 指定工程所在的目录和工程名称
demoProject
② 创建模块
New-Module-Java-Next- 设置模块名
hellow-app
③ 创建包
- 模块右键-
New-Package - 为包取名字,域名倒写
com.emiliazhen.hello
④ 创建类
- 包右键-
New-Java Class - 写类名,别带后缀
Hello World
⑤ 编写代码、启动 .java文件右键-Run 'HelloWorld.main()'
提示
IDEA中的java程序是自动编译和执行的,编译后的class文件在工程目录下的out文件夹里
