摘要:本文是作者对本周 Java 入门学习内容的复习与整理,主要涵盖三大部分:一是 CMD 命令行常用指令,包括盘符切换、目录查看与切换、清屏及退出等操作;二是 Java 语言的三种分类(JavaSE、JavaME、JavaEE)及其主要特点,如面向对象、跨平台、安全性、多线程、开源和简单易用;三是 Java 基础语法,重点辨析了 JDK、JRE、JVM 三者的作用与包含关系,并介绍了注释、关键字、字面量等基础概念。适合同样刚入门 Java 的小伙伴参考学习。
一、学习背景
我想在这里用来复本周学到的知识点。主要学习了Java基础概念、命令行操作等内容,方便后续复习,也分享给同样入门的小伙伴。欢迎各位给出建议和指正!
## 二、CMD的常见指令
### 2.1 CMD的打开与运行
电脑【win+r】后输入cmd,再点击enter进入即可
### 2.2 常见指令
1.用于盘符切换
【盘符名称+冒号】
【注意】:1.盘符名称要大写 2.冒号得是英文符号
2.查看当前路径的内容
【输入dir】
3.进入单级目录
【cd+目录】
4.退回上一目录
【cd..】
5.进入多级目录
【cd+目录1\目录2\...】
【注意】:”cd"只需输入一次后目录之间用“\”连接
6.回退盘符目录(根目录)
【cd\】
7.CMD清屏
【cls】
8.退出CMD窗口
直接输入exit即可
##三、Java学习的三种分类及Java语言的特点
###3.1JavaSE
1.适用:是Java语言的标准版,主要适用于桌面应用的开发。(eg:各种税务管理软件,IDEA,Pycham等等)
2.目的:为JavaEE开发打基础,做铺垫。
###3.2JavaME
1.适用:Java语言的小型版本,用于做嵌入式电子设备或小型移动设备(当前已经过时)。
###3.3JavaEE
1.适用:Java语言的企业版本,用于Web方向的网站开发,在此领域很强。(eg:微服务,springcloud等)
2.网站开发:浏览器+服务器
###3.3总结:Java适用范围很广泛:科学计算(matlab),大数据开发领域(hadoop),游戏开发(MC),移动应用开发(鸿蒙,安卓,医疗设备等).....
###3.4Java语言的主要特点
1.面向对象:简而言之就是根据模板创建出东西
2.跨平台:Windows,Mac,Linux,在任意操作系统上进行
跨平台原理:通过虚拟机(JVM)实现的。由于Java语言是在虚拟机中运行的,所以只 需在不同的设备系统中安装不同的虚拟机即可。
3.安全性
4.多线程
5.开源
6.简单易用
## 四、JDK、JRE、JVM核心概念辨析(重点)
### 3.1 三者各自作用
1.【JDK】:Java开发工具包
JDK=JVM(虚拟机)+核心类库(指被人提前写好的Java类、方法等,可直接使用)+开发工具(用来写、编译、运行Java代码的软件)
2.【JVM】:Java运行时的虚拟机
3.【JRE】:Java的运行环境
JRE=JVM+核心类库+运行工具
### 3.2 包含关系总结
JDK包含JRE,JRE包含JVM
## 四、Java基础语法
### 4.1 注释
1.分类
单行注释:格式://注释信息
多行注释:格式:/*注释信息
注释信息 */
文档注释:格式:/**注释信息
注释信息*/
2.【注意】:(1)注释内容不会参与编译和运行,仅仅只是对代码解释
(2)在书写注释时不要嵌套,否则会寻找最近的结束标志形成部分注释。
### 4.2 关键字
1.定义:被Java赋予了特定涵义的英文单词。
2.特点:(1)关键字的字母全部小写
(2)常用的代码编辑器中针对关键字会有特殊的颜色标记
### 4.3 字面量
1.字面量的分类
| 整数类型 | 不带小数点的数字 | 例如:666,-77 |
| 小数类型 | 带小数点的数字 | 13.14,5.23 |
| 字符串类型 | 用双引号引起的内容 | “Hello World","Java" |
| 字符类型 | 用单引号引起的内容 | 'A','0','好’ |
| 布尔类型 | 布尔值,用来表示真假 | 只有true,false两个值 |
| 空类型 | 一个特殊的值,空值 | 值是:null |
【注意】
1.”字面量“和”数据类型“的区分,二者不一样!!
(1)字面量:源代码中直接写出来的数据本身,不是变量,不是方法,是直接表示出来的固定值
(2)数据类型:byte,short,int,long,float,double,char,boolean这八个是基本数据类型,是用来定义变量的类型,规定变量能存什么,多大范围等。
2.null是不能直接打印的。如果我们要打印null的话,只能用字符串的形式进行打印!!!
【补充】:字面量的默认规则:(1)整数字面量默认是int,若想要long,在代码末尾+L
long num1=9999L;(2)小数字面量默认是double,想要float,在代码末尾+F
float x=2.5F;2.特殊字面量的书写
制表符:\t
目的:在打印时把前面字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补八个空格。
public class HelloWorld{ public static void main(String[] args){ System.out.println("name"+'\t'+"args"); System.out.println("tom"+'\t'+"23"); } }【代码示例】
【运行结果】