19-33转义字符/注释/代码规范/DOS命令
一、如何快速学习技术和知识点
有需求导致我们要学习一个技术:
1、工作需要
2、跳槽,对方要求
3、技术控
看看能否使用传统技术来解决,学习传统技术有利于学习新技术
1、能够解决但是不完美
2、解决不了
引出要学习和掌握的新技术和知识点
先学习新技术或者知识点的基本原理和基本语法,不要考虑细节
完成一个快速入门案例比如CRUD增删改查这种基本的认识
不断研究技术的注意事项还有使用细节,使用规范,如何优化(永远都可以优化,技术越强看到的东西就越多)
最后回到需求阶段解决更多的需求

二、转义字符ChangeChar
java常用的转义字符
\t是一个制表位,实现对齐的功能
\n是一个换行符
\\是一个\
\"是一个"
\'是一个'
\r是一个回车
public class ChangeChar {
public static void main(String[] args) {
System.out.println("北京\t上海\t深圳");
System.out.println("红楼梦\n西游记\n水浒传");
System.out.println("1\\2\\3\\4\\5\\6\\7\\8");
System.out.println("我说:\"我要努力学习!\"");
System.out.println("我说:\'我要努力学习!\'");
System.out.println("一二三四\r五");
}
}
public class ChangeCharTest {
public static void main(String[] args) {
// 使用一条语句输出
// 书名 作者 价格 销量
// 三国 罗贯中 120 1000
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}
三、注释Comment
注释Comment,用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;注释是一个程序员必须
要具备的良好编程习惯。将自己的思想通过注释先整理出来,再使用代码去实现。
Java中的注释类型
单行注释
多行注释
文档注释
看看java源码中是否存在注释?(在JAVA_HOME目录下面)



写注释的原因?
自己写的一些代码,过一段时间之后可能自己都看不懂
自己要离职了,别人来接手你的代码,别人看不懂你的代码
注释Comment
单行注释使用//
多行注释使用/**/
被注释的文字不会被JVM(Java虚拟机)解释执行
多行注释里面不允许有多行注释嵌套
文档注释
注释内容可以被JDK提供的工具JavaDoc所解析,这个工具也是存放到bin目录下面,
最终会生成一套以网页文件形式体现的该程序的说明文档,一般用于注释类
javadoc -d 生成文档存放路径 -xx -yy Demo3.java
-xx -yy表示用了哪些javadoc标签
格式是:
/**
*@author alice
*@version 1.0
*/
javadoc -d 生成文档存放路径 -author -version Demo3.java
在生成的文档中有一个叫做index.html的
有哪些JavaDoc标签可以使用呢?
https://pan.baidu.com/s/1avoZkTbSPrT4pC8J_GEBxQ?pwd=6tfc
/**
* @author alice
* @version 1.0
*/
public class JavaDocComment {
public static void main(String[] args) { // 主函数
/*
这是一个多行注释
System.out.println();
D:\code\JavaSECode\JavaDoc
*/
}
}


四、Java代码规范
1、类、方法的注释,要以JavaDoc的方式编写
2、非JavaDoc的注释,往往是给代码的维护者看的,着重告诉读者为什么这么写,如何修改,注意什么问题等
3、使用tab操作,实现缩进,默认整体向右边移动,使用Shift+tab整体向左边移动
4、运算符和等号两边习惯性个加上一个空格。
5、源文件使用utf-8编码,前面编码的时候是为了输出到cmd下才设置的GBK
6、行宽度不要超过80字符
7、代码编写按照次行风格或者是行尾风格(java源码中使用的是行尾风格)
更多的java代码规范?
https://pan.baidu.com/s/1rBoAk4D3TaTwo1qOke32Ew?pwd=295b
五、DOS命令
Dos命令(了解)
Dos介绍:Disk Operating System 磁盘操作系统
这里需要掌握的是相对路径和绝对路径
了解常用的dos命令

上述就是相对于当前路径(相对路径),文件夹也称为目录。
相对路径:从当前目录开始定位,形成的一个路径
绝对路径:从顶级目录开始定位,形成的路径



1、查看当前工作目录下面有什么内容?
2、切换工作目录change directory(切换盘符需要使用/D选项)
3、tree查看目录结构
4、清屏幕cls
5、退出DOS使用exit
6、创建文件夹md
7、rd删除文件夹
8、echo打印
9、type查看文件内容
10、del删除文件
11、help 命令 查看命令帮助文档
12、copy 拷贝文件
拷贝并且可以重命名
13、移动文件move
移动文件也可以实现重命名
14、可以安装一个vim并且配置环境变量在终端中编写java文件。(自行了解)
" 基本设置
" 设置默认编码为 GBK
set nocompatible
set encoding=gbk
set fileencodings=ucs-bom,gbk,utf-8,default,latin1
set number " 显示行号
set tabstop=4 " 制表符宽度
set shiftwidth=4 " 自动缩进宽度
set expandtab " 将制表符转换为空格
set autoindent " 自动缩进
set smartindent " 智能缩进
syntax enable " 语法高亮
set cursorline " 高亮当前行
set showmatch " 显示匹配的括号
set hlsearch " 高亮搜索结果
set incsearch " 增量搜索
set backspace=indent,eol,start " 更自然的退格行为
" Java专用设置
autocmd FileType java setlocal omnifunc=javacomplete#Complete " Java补全
autocmd FileType java setlocal commentstring=//\ %s " Java注释风格
" 自动补全括号
inoremap ( ()<Left>
inoremap [ []<Left>
inoremap { {}<Left>
inoremap " ""<Left>
inoremap ' ''<Left>
" 智能跳过已存在的右括号
function! ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\<Right>"
else
return a:char
endif
endfunction
inoremap ) <C-R>=ClosePair(')')<CR>
inoremap ] <C-R>=ClosePair(']')<CR>
inoremap } <C-R>=ClosePair('}')<CR>
inoremap " <C-R>=ClosePair('"')<CR>
inoremap ' <C-R>=ClosePair('\'')<CR>
关于这些windows的命令不需要学习,后面会学习linux。
六、章节一作业

for /l %i in (1,1,7) do type nul > "Homework0%i.java" 这个命令可以快速生成这七个文件
1、编写hello,world程序 Homework01.java
2、将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。Homework02.java
3、JDK、JRE、JVM的关系。Homework03.java
4、环境变量path配置及其作用。Homework04.java
5、Java编写步骤。Homework05.java
6、Java编写的7个规范。Homework06.java
7、初学者Java易犯的错误。Homework07.java
// 1、编写hello,world程序 Homework01.java
public class Homework01 {
public static void main(String[] args) {
System.out.println("hello,world");
}
}
// 2、将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。Homework02.java
public class Homework02 {
public static void main(String[] args) {
System.out.println("姓名\t性别\t籍贯\t住址\n小白\t男\t天柱\t东方名门");
}
}
// 3、JDK、JRE、JVM的关系。Homework03.java
1、JDK = JRE + Java开发工具
2、JRE = JVM + 核心类库
// 4、环境变量path配置及其作用。Homework04.java
1、环境变量的作用是为了在dos的任意目录,可以去使用Java和Javac等开发工具。
2、先配置JAVA_HOME指向JDK安装的主目录
3、编辑path环境变量,增加%JAVA_HOME%\bin
4、为什么要这样先设置一个JAVA_HOME,是因为变量的思想,如果后面我们需要安装
新的版本的JAVA的JDK,我们就可以只修改JAVA_HOME就行了。
// 5、Java编写步骤。Homework05.java
1、编写Java的源代码.java文件
2、使用Javac工具编译java源文件,得到对应的.class字节码文件
3、使用Java工具运行class文件,本质是将.class加载到JVM虚拟机中运行
// 6、Java编写的7个规范。Homework06.java
1、类,方法的注释,使用JavaDoc的方式,即,文档注释
2、非JavaDoc注释,往往是对代码的说明,是给程序维护者,说明如何更改,注意事项
3、使用tab,整体将代码右移,使用shift+tab整体左移
4、运算符和等于号的两边,给空格,代码上看起来清楚int n = 1 + 4;
5、源代码文件使用utf-8编码
6、行宽字符不要超过80
7、代码编程风格有两种 次行风格,行尾风格(推荐)
// 7、初学者Java易犯的错误。Homework07.java
1、编译或者运行时,找不到文件javac Hell0.java,要将文件名或者目录找对
2、主类名和文件名不一致,修改时保持一致即可
3、缺少分号
4、拼写错误,比如1->l o->0, void -> viod,要求写代码的时候一定要小心
第一阶段的内容梳理pdf-百度网盘
https://pan.baidu.com/s/101vpN94MuQU8HA2opezRzw?pwd=piqd











浙公网安备 33010602011771号