不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • Java基础

    • 01.Java基础
      • 01.win10 安装
        • 1、JRE 和 JDK
        • 2、win10安装Java环境
      • 02.mac安装
        • 1、安装 jenv
        • 2、安装java多版本
      • 02.安装IDE
        • 1、下载
        • 2、创建项目
        • 3、配置jdk版本
        • 4、导入外部库
      • 03.Java代码语法
        • 1、main方法
        • 2、Java 关键字
    • 02.数字类型
    • 03.字符串
    • 04.循环
    • 05.数组
    • 06.ArrayList
    • 07.LinkedList
    • 08.HashSet
    • 09.HashMap
    • 10.Iterator
    • 11.泛型
  • 面向对象

  • Java进阶

  • Web基础

  • Spring框架

  • 微服务

  • Java
  • Java基础
xiaonaiqiang
2021-11-16
目录

01.Java基础

# 01.win10 安装

# 1、JRE 和 JDK

  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

  • JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

我们想要开发一个全新的Java程序,那么必须安装 JDK 。

总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

三者关系: JDK > JRE > JVM

# 2、win10安装Java环境

  • 历史版本jdk下载地址 (opens new window)

  • 双击打开安装到 C:\develop\Java 路径下
  • JAVA_HOME环境变量的配置

  • 键入%JAVA_HOME%\bin

  • 测试是否按照成功
C:\Users\Lenovo>  java
C:\Users\Lenovo>  javac
1
2

# 02.mac安装

# 1、安装 jenv

  • 1)安装 jEnv
brew install jenv
1
  • 2)配置 jEnv
    • 在你的 shell 配置文件(如 ~/.bash_profile 或 ~/.zshrc)中添加 jEnv 初始化脚本
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
export PATH="$HOME/.jenv/bin:$PATH"
1
2
  • 3)然后使修改生效
source ~/.zshrc
1

# 2、安装java多版本

# 查看安装了那几个版本的java
cd /Library/Java/JavaVirtualMachines && ls
# 或者用这个命令
/usr/libexec/java_home -V
1
2
3
4
  • 编程报 (opens new window) oracle 官网 (opens new window)

  • JDK有三个长期支持版本(LTS),分别是

    • JDK8 (opens new window)
    • JDK11 (opens new window)
    • JDK17 (opens new window)
  • jenv add 命令将 Java 版本添加到 jEnv

jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
1
2
3
  • 查看版本
jenv versions
jenv global 1.8
jenv local 11
1
2
3

# 02.安装IDE

# 1、下载

  • jetbrains (opens new window)

# 2、创建项目

  • 新建项目

  • `添加一个java模块

  • 在包下面创建一个 package

    •    # 创建两个 package
         com.example01
         com.example02
      
      1
      2
      3

  • 创建一个java文件运行测试
    • 每个有效的Java应用程序都必须具有一个类定义(与文件名匹配)。
    • main方法必须在类定义内。
    • 编译器从主函数开始执行代码。

package com.example01;

public class HelloWord {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}
1
2
3
4
5
6
7
  • 代码块逻辑
public class HelloWorld {
    public static void main(String[] args) {
        //在这里编写代码
    }
}
1
2
3
4
5

# 3、配置jdk版本

  • 1)点击菜单栏的 “File” -> “Project Structure” 进入项目结构设置界面

  • 2)在左侧栏中选择 “Project”,在 “Project SDK” 下拉菜单中选择 “New”,然后选择 “JDK”

  • 3)在弹出的 “New JDK” 窗口中,找到并选择你的 JDK 1.8 安装路径

    • (如 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home)
  • 4)在 “Project SDK” 下拉菜单中选择刚刚添加的 JDK 1.8

  • 5)在 “Project language level” 下拉菜单中选择 “8 - Lambdas, type annotations etc.”(Java 8 特性)

# 4、导入外部库

  • 在 IDEA 的顶部菜单栏中选择 “File” -> “Project Structure” 进入项目结构设置界面

  • 在左侧栏中选择 “Libraries”,点击 “+” 按钮,选择 “From Maven...”

  • 在弹出的 “Find” 窗口中,在搜索框中输入 “commons-lang3”,然后点击搜索按钮

  • 找到匹配的库,选择你需要的版本(如 “3.12.0”),然后点击 “OK”

  • 等待 IDEA 下载所需的库文件并添加到项目中

  • 点击 “OK” 按钮保存设置并退出 现在,你就可以在项目中使用 Apache Commons Lang3 库了

  • 在代码中导入 org.apache.commons.lang3.StringUtils 类并使用其中的方法

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5 };
        org.apache.commons.lang3.ArrayUtils.reverse(array);
        System.out.println(Arrays.toString(array));
    }
}
1
2
3
4
5
6
7
8
9

# 03.Java代码语法

# 1、main方法

  • main()方法中的任何代码都将执行。
  • 每个Java程序都有一个class类名,该类名必须与文件名匹配,并且每个程序都必须包含main()方法。
  • **注意:**大括号{}标记代码块的开始和结束。每个代码语句必须以分号结尾。

# 2、Java 关键字

  • 下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

上次更新: 2024/5/31 11:18:42
02.数字类型

02.数字类型→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式