Skip to content
索引

起步

java学习路线图 https://www.bilibili.com/read/cv9965357

java

java语言是一门高级编程语言

java语言是美国sun(stanford university network)公司在1995年推出的计算机语言,后sun公司被oracle公司收购

java程序针对不同平台使用不同jvm(java虚拟机),可以在任意平台(操作系统)运行

java技术体系

技术体系说明
javaSE(java standard edition):标准版java技术的核心与基础
javaEE(java enterprise edition):企业版企业应用开发的一套解决方案
javaME (java micro edition):小型版针对移动设备应用的解决方案

jdk

jdk是java开发工具包(java development Kit),包含

  • jre java运行时环境(java runtime environment),包括jvm和运行时所需要的核心类库
  • jvm java虚拟机(java virtual machine),真正运行java程序的地方
  • 核心类库:内置的函数库
  • 编译工具javac.exe,运行工具java.exe

在jdk1.8之后,不在提供jre了,安装完成后安装目录是没有jre文件的,若直接按照以往教程配置JDK环境将会报错,因此需要使用cmd命令自己生成jre

如何选择版本

优先8,其次11,jdk1.8又称java8,java程序开发工具包

安装jdk(官网下载)

官网Java archive,选择Java SE 8 (8u202 and earlier),选择适合电脑型号的安装文件,比如windows10 64位选择jdk-8u202-windows-x64.exe

需要注册一个oracle账户,才能下载exe安装文件

点击exe安装,按照指引安装,除非想自定义安装路径,否则一直点击下一步即可

jdk8配置环境变量

新建系统变量,JAVA_HOME,E:\java\jdk1.8.0_152

path中添加%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin

cmd输入java和javac说明配置成功

新版本jdk配置环境变量

新版本jdk默认安装即配置

cmd输入java和javac都正常输出,说明安装成功

java和javac

javac用于编译java程序,java用于运行java程序

java语言是高级语言,计算机不能直接识别,需要javac把java后缀名的源代码文件,编译成class后缀名的字节码文件,再使用java运行工具进行运行

查看版本

sh
java -version
java -version

查看安装路径

sh
java -verbose
java -verbose

helloworld

新建helloworld.text,加入代码

js
public class helloworld{
  public static void main (String[] agrs){
    System.out.println("hello world");
  }
}
public class helloworld{
  public static void main (String[] agrs){
    System.out.println("hello world");
  }
}

修改文件后缀名为java,所在目录打开cmd,使用javac编译

sh
javac helloworld.java
javac helloworld.java

会生成 helloworld.class,再使用java运行,会输出hello world

sh
java helloworld
java helloworld

编程语言的发展史

  • 机器语言 0和1
  • 汇编语言
  • 高级语言

高级语言更简单,更接近人类使用的语言,编译器再将其编译成机器底层能识别的机器指令

bug

机器语言时代虫子飞进机器导致机器出错,延续下来,程序出现问题就叫bug

jdbc

JDBC就是使用java语言操作关系型数据库的一套API

1.mysql官网下载jdbc,https://dev.mysql.com/downloads/connector/j/

2.操作系统选择Platform Independent,出现两条记录,后缀tar.gz的是Linux版本,.zip的是windows版本

3.点击download,点击No thanks, just start my download下载压缩文件,解压后文件夹中的jar文件则是所需的jdbc

4.idea中新建lib文件夹,将jar文件复制进入该文件夹下

5.在IDEA中File>Project Structure>Module>Dependencies>左下角+号>JARS or directories>选择lib文件夹下的jar>点击apply

6.java文件中使用jdbc操作数据库

java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class test {
  public static void main(String[] args) throws Exception {
    // 1.注册驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    // 旧版本的写法,已废弃
    // Class.forName("com.mysql.jdbc.Driver");
    // 2.获取连接对象
    String url = "jdbc:mysql://127.0.0.1:3306/learn?useSSl=false";
    String username = "root";
    String password = "123456";
    Connection conn = DriverManager.getConnection(url, username, password);
    // 3.定义SQL
    String sql = "update account set money = 2000 where  id = 1";
    Statement stmt = conn.createStatement();
    // 4.执行sql
    int count = stmt.executeUpdate(sql);
    // 5.释放资源
    stmt.close();
    conn.close();
  }
}

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class test {
  public static void main(String[] args) throws Exception {
    // 1.注册驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    // 旧版本的写法,已废弃
    // Class.forName("com.mysql.jdbc.Driver");
    // 2.获取连接对象
    String url = "jdbc:mysql://127.0.0.1:3306/learn?useSSl=false";
    String username = "root";
    String password = "123456";
    Connection conn = DriverManager.getConnection(url, username, password);
    // 3.定义SQL
    String sql = "update account set money = 2000 where  id = 1";
    Statement stmt = conn.createStatement();
    // 4.执行sql
    int count = stmt.executeUpdate(sql);
    // 5.释放资源
    stmt.close();
    conn.close();
  }
}

SpringBoot

由Pivotal团队提供的全新框架,设计目的是用来简化Spring应用的初始创建以及开发过程

maven

jdk1.8要求maven3.3+

新建系统变量,MAVEN_HOME,E:\java\apache-maven-3.6.3

path中添加%MAVEN_HOME%\bin

cmd输入mvn -v说明配置成功

Released under the MIT License.