“学如逆水行舟,不进则退。” - 明朝思想家王阳明。
文件目录
前言
JavaSE学习记录01,记录了java的历史背景,重要特点以及一些相关介绍,以及dos的绝对路径相关内容。
一、什么是程序?
程序是解决计算机某个问题或者完成某些操作而编写的一系列有序指令的集合。
二、基础介绍
1.Java的历史背景
- 1990年 sun公司启动 绿色计划
- 1992 年 开始创建java
- Java之父 gosling
- 1995年 Java 第一个版本诞生
- 2009年 甲骨文公司收购sun公司。
2.Java 重要特点
- 面向对象(oop):重点放在对象和对象的接口上
- 健壮性:健壮性的重要保障在 强类型机制,异常处理,垃圾自动回收
- 解释性:解释性语言(javascript,PHP,Java) 编译性语言: c / c++。 区别:编译性语言,编译后的代码可以直接被机器执行。解释性语言,编译后的代码不能被机器直接执行,需要解释器来执行。
- 跨平台性:一个编译好的.class编译文件可以在多个系统环境下运行。一次编译,到处执行。
2.1 跨平台性介绍图
3.JVM
- JVM包含在JDK中,是虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
- 不同的系统平台,有不同的JVM。(Windows系统使用windows版JVM,Linux系统使用linux版JVM)
- 完成跨平台性,屏蔽了底层运行平台的差别,实现 一次编译,到处运行。流程:将源文件进行编译,将编译文件传输给JVM,JVM进行编译文件的运行。
3.1 JVM示意图
4.JDK,JRE
- JDK (Java开发工具包) JDK = JRE + Java开发工具(javac,java,javadoc,javap等)
- JRE (Java运行环境) JRE = JVM + Java核心类库
- 安装JDK,配置环境变量分为两种情况,配置在用户变量或系统变量。区别用户变量只生效在当前用户下。系统变量生效当前系统种所有用户。
5.JAVA中的转义字符
\t :一个制表位,实现对齐的功能 例: System.out.println("tom \t jack \t rose");
\n :换行符
\\ :一个\
\" :一个"
\' :一个'
\r:一个回车 例:System.out.println("你好,2023\r今年"); 输出结果为 今年,2023。 遇到/r跳转到开头的'你'出,进行了覆盖
6.JAVA中的注释
注释提高了代码的阅读性(可读性),是一个程序员必须要具有的良 好编程习惯。PS:被注释的文字,不会被 JVM(java 虚拟机)解释执行
1) 单行注释 //
2) 多行注释 /* */
3) 文档注释 /** */
代码如下:
/**
* 文档注释
*/
public class Main {
public static void main(String[] args) {
/*
多行注释
通过转义字符实现空格喝换行
*/
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
// 输出hello world
System.out.println("Hello world!");
}
}
文档注释多用于类和方法上。
7.JAVA代码规范
注意代码规范,详情参考(阿里开发规范文档)。
三、DOS命令
1.相对路径,绝对路径
4.1路径示例图
- 相对路径:从当前路径为起始点进行定位
- 绝对路径:从更目录D盘为起始点进行定位
例:从abc02文件夹访问test02文件夹
- 相对路径:..\..\test\test02\***文件
- 绝对路径:d:\test\test02\***文件
2.DOS命令(了解,不主要)
- 查看当前目录是有什么内容 dir 例:dir d:\abc2\test200
- 切换到其他盘下 cd 例:切换到 c 盘 cd /D c:
- 切换到当前盘的其他目录下 绝对路径: cd d:\abc2\test200 相对路径:cd ..\..\abc2\test200
- 切换到上一级:cd ..
- 切换到根目录:cd \
- 查看指定的目录下所有的子级目录 tree
- 清屏 cls
- 退出 DOS exit
- 等等
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Java的基础概念以及一些关于dos的简单认识。