第一讲-走进java

43 阅读4分钟

走进java

oh, it's java !

1.1 计算机编程语言

计算机语言演进历程

机器语言

汇编语言

高级语言

计算机语言排行榜

www.tiobe.com/tiobe-index…

1.2 认识java编程语言

1.3 认识JDK

JDK : java development kit

小故事

java语言最早是sun公司的,途中sun公司被Oracle公司收购。现在要是到网上找jdk,是到Oracle官网上。

Oracle 官网地址:

www.oracle.com/

www.oracle.com/java/

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.apache.org/

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 基础体系说明

java基础课程大纲.png

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包。