java学习第一天
本文内容为本人学习内容,仅供参考,如内容有误,请斧正,谢谢!
Java简介
Java是应用开发使用最为广泛地一种编程语言,它有如下特点:
- 面向对象编程语言
- 跨平台的编程(一次编写,到处运行)
发展历史
1990年Sun公司成立项目(Oak),解决智能设备(机顶盒)上运行软件开发,这个项目最终以失败告终,随着互联网的兴起,转向网页上的小程序(applet)
1995年发行Java语言
2000年发行JDK1.3版本,国内流行
2004年发行JDK1.5,改名Java SE 5.0, Java EE, Java ME
2009年Oracle收购Sun公司Java
2013年发行JDK1.8
目前主流的版本1.8, JDK11, JDK17也逐渐流行 , 目前最新的版本是18
Java创始人
James Gosling
Java的运行机制
先编译,后解释
Java开发环境的配置
JDK安装
JDK - Java开发套件,它包含工具,库, JRE(Java Runtime Envierment), JRE包含虚拟机
- 下载地址:https://www.oracle.com/java/technologies/downloads/
进入到下载地址,选择适合版本和操作系统下载
-
安装
同一台电脑可以装多个版本,从低到高依次安装,按提示一步一步安装
-
环境变量配置
通过环境变量的配置来指定使用的jdk版本
首先打开环境变量窗口、
新建JAVA_HOME的环境变量,变量值是JDK安装的目录
修改path环境变量
新增一行: %JAVA_HOME%\bin
(注意: 如果path环境变量中有其它java目录的设置,先删除掉。 比如安装jdk之后就会有一个 … /Oracle/javapath)
- 检查环境变量配置是否正确
打开命令行窗口(修改环境变量后一定要重新打开命令行窗口),输入命令: java -version
如果正确配置的话,应该显示Jdk的版本号
如果显示的版本号跟你设置JAVA_HOME的版本不一致,或者是提示:java不是一个内部或外部命令, 说明配置是有问题的
记事本手工写一个Java程序
- 用记事本编辑一个Java源文件
保存到d盘根目录, 文件名为Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("Hello World");
}
}
- 编译源文件为class文件
打开window命令行,进入到d盘根目录,执行命令
java Hello.java
执行成功后会在当前目录生成一个同名的class文件 Hello.class(字节码文件)
-
在命令行执行命令
java命令后面的参数是类名, 不需要扩展名
java Hello
执行成功后会打印出"Hello World"
Java开发的IDE(集成的开发工具)安装配置(IDEA)
目前Java开发工具两个种类:IDEA和Eclipse(MyEclipse, STS)
-
下载地址
https://www.jetbrains.com/idea/download/other.html
-
解压IDEA的压缩包到存放软件的地方
把破解包也拷贝到相同的目录下
- 运行idea的bin目录下的idea64.exe
在同意协议界面先勾上同意,然后点继续
点击“Don’t send”
点击试用
点击“continue”
-
破解(安装插件)
在设置图标上点击,在弹出菜单上点Install Plugin from disk
在你的目录下选择破解包
创建Java工程
-
点击"new project"
-
选择java工程
选择jdk
- 不选模板,直接下一步
- 输入项目名称和目录
- 询问是否要创建目录
- idea工程的结构
idea基本设置
- 修改主题风格(背景颜色)、
- 字体的设置
- 代码补全提示不区分大小写
IDEA中写一个Java程序并运行
- 在源代码目录下创建包
- 在包上创建Class
-
在类中写代码
创建main方法的快捷方式:
输入main , 等待提示,直接回车
打印语句的快捷方式:
输入sout, 等待提示, 直接回车
package com.hqyj;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
- 运行程序
单击鼠标右键,选择运行
- 输出结果
在控制台窗口输出结果
JDK, JRE, JVM的关系
- JDK是开发时使用工具集
包含JRE
-
JRE是Java运行环境
包含JVM
-
JVM是Java虚拟机
只有运行class文件的必要工具和库
Java EE, Java SE, Java ME的区别
-
Java EE Java企业版
比标准版本多了web开发
-
Java SE Java标准版本
-
Java ME Java微小(用于嵌入式)版本
JVM的关系
- JDK是开发时使用工具集
包含JRE
-
JRE是Java运行环境
包含JVM
-
JVM是Java虚拟机
只有运行class文件的必要工具和库
[外链图片转存中…(img-HwMSBJoR-1658401027623)]
Java EE, Java SE, Java ME的区别
-
Java EE Java企业版
比标准版本多了web开发
-
Java SE Java标准版本
-
Java ME Java微小(用于嵌入式)版本