走进java
oh, it's java !
1.1 计算机编程语言
计算机语言演进历程
机器语言
汇编语言
高级语言
计算机语言排行榜
1.2 认识java编程语言
1.3 认识JDK
JDK : java development kit
小故事
java语言最早是sun公司的,途中sun公司被Oracle公司收购。现在要是到网上找jdk,是到Oracle官网上。
Oracle 官网地址:
1.4 java环境安装
jdk安装说明
jdk 的安装 分为2步骤。
jdk安装
jdk环境变量配置 java是跨平台语言,不同的操作系统运行java程序都需要jdk,因此不同的操作系统对应不同的jdk驱动。
1.4.1 windows JDK 安装
## 查看jdk 版本,通过此能判断jdk的安装结果
java -version
1.4.2 linux JDK 安装
1.4.3 mac JDK 安装
1.4.4 OS上安装多个版本jdk,选择问题
配置2个环境变量
举例: windows 环境上安装多个JDK,切换问题
(1) windows 操作系统上安装了 jdk8 和 jdk 11
(2) java8 安装目录 d:\tools\java\jdk1.8.0_121
(3) java11 安装目录 d:\tools\java\jdk-11.0.9
(4)动态的切换 jdk版本,如何实现
环境变量配置如下:
JAVA8_HOME=d:\tools\java\jdk1.8.0_121
JAVA11_HOME=d:\tools\java\jdk-11.0.9
## 关键点,切换的开关
JAVA_HOME=%JAVA8_HOME%
path=%JAVA_HOME%
通过切换 JAVA_HOME 值是引用JAVA8_HOME或者引用JAVA11_HOME , 来指定具体的JDK 。
同理,OS 上装多个版本的 maven 也是如此的解决思想 。
1.5 hello word(java入门程序)
java的第一个入门程序,main 函数式程序的入口。
package org.jerfan.first;
/**
* java 入门程序
* @author jerfan cang
* @since 2023/3/10 0:55
*/
public class HelloWord {
// main 函数 快捷键 psvm 回车
public static void main(String[] args) {
// 控制台输出 快捷键 sout 回车
// 控制台 输出 一行数据 hello word
System.out.println("hello word");
}
}
1.6 maven安装
what's maven ?
apache maven 官网上,是如下定义 maven的 。
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
maven 官网地址
maven 是依赖jdk的,不同的maven 版本对jdk要求也不同,具体要求看 maven官网的说明 。
windows 环境安装 maven
maven 安装前要先安装 JDK 。(jdk 安装 参考 1.4 java环境安装 )
1、maven 包下载
2、 环境变量配置
3、检查验证maven安装结果
mvn -version
linux 环境安装 maven
mac 环境安装 maven
1.7 gitlab、sourceTree IDEA
gitlab 存储代码
sourceTree git可视化客户端
IDEA 编写程序的工具。类似的eclipse, 现在主流的是 IDEA 。
1.8 java 基础体系说明
ps : 针对已经在校学习了一段时间java同学的安排
具体内容如下
1、java 基础语法
2、java 核心 API
3、数据库
4、多线程
5、sping 组件
6、spring mvc 组件
7、mybatis
8、redis
9、微服务
spring boot
spring cloud
注册中心
服务治理
1.9 java 编程,入职要求
java 语法介绍
jdk 入门命名
# 查看jdk 版本
java -version
# java 文件编译成字节码文件
javac x.java
# 启动jar服务
java -jar x.jar
java程序执行过程
java 编写的语言存储在后缀名为“.java” 的文件中。程序员编写的程序都是保存在java文件中。
源文件: 存储程序员书写的代码文件叫源文件。
java 程序如何执行呢?
java 程序需要通过java编译器,编译成字节码文件 “.class” 文件。 字节码文件,才是能被虚拟机识别的。说的虚拟机,通常是指java 虚拟机 (JVM), jvm 是 java virtual Machine 的缩写。
字节码文件就是被装载到 jvm 中,然后执行。
java 编译器 javac ,它是把java文件编译成字节码文件。
编译 : 把源文件转换为可执行文件的过程叫编译,把源文件转换为虚拟机能识别的文件的过程叫编译。
注释
java文件中,被注释的代码是不会执行的。
// 单行注释
/*
多行注释
*/
java 语句
java 语句有固定的格式,执行语句以分号结尾。看如下示例。
private int num; // java 语句以分号结尾
private String name ="刺刀"; // java 语句以分号结尾
public int add(int a, int b){
return a+b;
}
for(int i =0; i<10;i++){
System.out.println(i);
}
ps : C 语言语句也是以分号结尾的。 golang 语言的语句默认是换行。感兴趣可以了解其他语言,python 语言、scala 语言等等。
jar 包
java 程序 文件,正常是分项目存储的。
项目工程: 解决具体问题的java程序。
把java项目工程编译打包成可执行的文件,这个可执行的文件包,即为 jar包。