起步
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运行工具进行运行
查看版本
java -version
java -version
查看安装路径
java -verbose
java -verbose
helloworld
新建helloworld.text,加入代码
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编译
javac helloworld.java
javac helloworld.java
会生成 helloworld.class,再使用java运行,会输出hello world
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操作数据库
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说明配置成功