目录
今天开始好好学Java!!!计科本科四年都要over了,连Java还不会,呜呜呜
看的是黑马哥哥的视频,看了下是36天的安排,很喜欢。我也想利用博客来记录一些学习笔记,学习感悟,希望自己可以坚持下来!!!(祈祷)
一、CMD命令
一些基本的cmd命令如下:
命令 | 说明 | 举例 |
盘符名称+冒号 | 盘符切换 | D: |
dir | 查看当前路径下的内容(包含隐藏) | |
cd目录 | 进入单级目录(单级进入) | cd desktop |
cd.. | 回退到上一级目录(单级回退) | |
cd目录1\目录2\... | 进入多级目录(多级进入) | cd desktop\大四下 |
cd\ | 回退到盘符目录(多级回退) | |
cls | 清屏 | |
exit | 退出命令提示符窗口 |
小tips:输入一些内容后,按tap可以自动填充。按动上下键可以切换之前输入过的命令
二、环境变量
引入
另一方面,例如QQ,是经常打开的软件,只使用cmd窗口时,每次打开都要切换盘符,并且进入多层文件夹,很麻烦!
如果想在任意位置,都可以打开某一个软件呢?
故引入“环境变量”
当在环境变量的path中,加入这个位置目录后,就可以在任意地方都打开这个软件
总结
1.为什么要配置环境变量?因为我们想在任意目录下都可以打开指定的软件,所以把软件的路径配置到环境变量中。
2.配置步骤?我的电脑-属性-高级系统设置-环境变量-(上面是用户,下面是系统)
三、jdk安装
jdk安装:www.oracle.com-product-Java-download java
我选的是jdk21。因为jdk22写的2024年9月会更新到jdk23,不知道是不是过渡版本,而jdk21上写的会一直支持到2026年9月。
具体版本是JDK Development Kit 21.0.3 downloads,下载windows的x64 installer版本
四、HelloWorld
在记事本里修改后缀为.java,然后编辑,写下如下代码:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
然后在cmd中进入代码文件目录,输入javac HelloWorld.java,便可以得到.class文件(字节码文件),运行的话则是输入java HelloWorld,便运行输入了(有c有后缀,没c没后缀)。
总结
0.编写代码:用记事本编写程序HelloWorld.java
1.切换盘符:找到刚刚书写的代码HelloWorld.java(其实也可以直接在文件目录中cmd)
2.编译:javac是JDK提供的编译工具,可以通过这个工具把目录下的HelloWorld.java文件编译成class文件
3.运行:java也是JDK提供的工具,作用是用来运行代码。运行当前目录下的.class文件,运行时不加文件后缀
为什么这里没有配置环境变量呢?因为这个jdk版本很高级,在cmd中输入java -version,发现已经是默认的jdk21了,说明默认配置好了
五、HelloWorld案例常见问题
1.中英文标点
2.System首字母要大写
六、jdk环境变量的配置
虽然配置好了,但是点开环境变量,发现多了这一条C:\Program Files\Common Files\Oracle\Java\javapath。把这条删除(因为工具不够)。并且新建了一个JAVA_HOME变量,路径为不带bin的jdk目录(具体原因不懂),然后在path里又添加了%JAVA_HOME%\bin,并且上移到最顶上。
七、Java的三大平台
java SE、Java ME、Java EE
Java能做什么?
Java的特性?
高级语言的编译运行方式:编程、编译、运行
高级语言的编译运行方式:编译型、解释型、混合型...
八、JRE和JDK
1.JDK是什么?有哪些内容组成
JDK是java开发工具包,包含了JVM虚拟机、核心类库、开发工具
JVM虚拟机:java程序运行的地方
核心类库:java已经写好的东西,我们可以直接拿来用
开发工具:javac、java、jdb、jhat....
2.JRE是什么?有哪些内容组成?
JRE是java运行环境,包含JVM、核心类库、运行工具
3.JDK,JRE,JVM三者的包含关系
JDK包含JRE
JRE包含JVM