Java 转义字符

Java 常用的转义字符

在控制台,输入 tab 键,可以实现命令补全

转义字符 含义 作用
\t 制表符 一个制表位,实现对齐的功能\n换行符
\n 换行符 一个换行符
\r 回车符 一个回车键 System.out.println(“韩顺平教育\r 北京”);
\” 双引号 一个"
\’ 单引号 一个'
\ 反斜杠 一个\

Java 转义字符的使用

//演示转义字符的使用
public class 转义字符的使用 {
//编写一个main方法
public static void main(String[] args) {

//\t :一个制表位,实现对齐的功能
System.out.println("北京\t天津\t上海");

// \n :换行符
System.out.println("jack\nsmith\nmary");

// \\ :一个\ \\ ——> 第一个斜杠代表转义,第二个斜杠代表反斜杠本身
System.out.println("C:\\Windows\\System32\\cmd.exe");

// \" :一个"
System.out.println("老韩说:\"要好好学习java,有前途\"");

// \' :一个'
System.out.println("老韩说:\'要好好学习java,有前途\'");

// \r :一个回车 System.out.println("韩顺平教育\r北京");
// 解读
// 1. 输出 韩顺平教育
// 2. \r表示回车
System.out.println("韩顺平教育\r北京"); // \r会将自己前面的字符替换为后面的字符,即将“韩顺平教育”替换为“北京”
}
}

输出结果:

alt text

课堂练习

题目

alt text

代码呈现

public class 转义字符课堂练习 {

//编写一个main方法
public static void main(String[] args) {
//完成代码
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}

输出结果:

alt text

初学Java易犯错误

  • 找不到文件

alt text

解决方法:源文件名不存在或者写错,或者当前路径错误

  • 主类名和文件名不一致

alt text

解决方法:声明为public的主类应与文件名一致,否则编译失败

  • 缺少分号

alt text

解决方法:编译失败,注意错误出现的行数,再到源代码中指定位置改错

  • 常见错误总结

学习编程最容易犯的错是语法错误(初学者)。Java要求你必须按照语法规则编写代码。如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼错了单词java编译器都会报语法错误。尝试着去看懂编译器会报告的错误信息。

举例:

  • 1->1

  • 0->o

  • 英文符号写中文符号

  • void ->viod 拼写错误

  • 不好修改的错误其实是 业务错误,环境错误

注释

介绍:

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

Java中的注释类型

1) 单行注释 //

2) 多行注释 / /

3) 文档注释 /* /

单行注释:

基本格式

格式: //注释文字

多行注释:

基本格式

格式: / 注释文字 /

使用细节

1) 被注释的文字,不会被JVM(java 虚拟机)解释执行

2) 多行注释里面不允许有多行注释嵌套

演示注释使用

//演示注释使用

public class Comment01 {

//编写一个main方法
public static void main(String[] args) {

//单行注释

//多行注释
/* 示意 => 可读性很好
下面代码完成 两个数相加
定义变量

注释
注释
int n1 = 10;...
System.out.println("ok~~");
*/
int n1 = 10;
int n2 = 30;
//求和
int sum = n1 + n2;
//输出结果
System.out.println("结果=" + sum);
}
}

文档注释

alt text

alt text

快捷键:

1.//选中,然后输入 tab 整体右移

2.//选中,然后输入 shift+tab 整体左移

标签 描述 示例
@author 标识一个类的作者 @@author描述
@deprecated 指名一个过期的类或成员 @deprecated描述
{@docRoot} 指明当前文档根目录的路径 目录路径

@exception 标志一个类抛出的异常 @exception异常名称说明
{@inheritDoc} 从直接父类继承的注释 继承来自直接 surperclass 的注释。
{@link} 插入一个到另一个主题的链接 {@link姓名文本}
{@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体 插入指向另一个主题的内联链接。
@param 说明一个方法的参数 @param参数名称说明
@return 说明返回值类型 @return说明
@see 指定一个到另一个主题的链接 @see锚
@serial 说明一个序列化属性 @serial描述
@serialData 说明通过writeObject( ) 和 writeExternal( )方法写的数据 @serialData描述
@serialField 说明一个ObjectStreamField组件 @serialField 名称类型说明
@since 标记当引入一个特定的变化时 @since发布
@throws 和 @exception标签一样. @throws 标记与 @exception 标记具有相同的含义。
{@value} 显示常量的值,该常量必须是static属性。 显示常量的值,该常量必须是静态字段。
@version 指定类的版本 @version信息

2.12 Java代码规范
1.类、方法的注释,要以javadoc的方式来写。

2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等

3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移

4.运算符和 = 两边习惯性各加一个空格。比如:2 + 4 * 5 + 345 - 89

5.源文件使用utf-8编码

6.行宽度不要超过80字符

7.代码编写次行风格和行尾风格(推荐)

2.13 DOS命令(了解)
2.13.1 DOS介绍
Dos: Disk Operating System 磁盘操作系统,简单说一下 windows 的目录结构。[原理图]

2.13.2 相关的知识补充:相对路径,绝对路径

2.13.3 常用的dos命令
1)查看当前目录是有什么内容 dir

dir dir d:\abc2\test200

2)切换到其他盘下 : 盘符号 cd : change directory

案例演示: 切换到c盘 cd /D c:

3)切换到当前盘的其他目录下(使用相对路径和绝对路径演示),..\表示上一级目录

案例演示: cd d:\abc2\test200 cd ....\abc2\test200

4)切换到上一级:

案例演示: cd ..

5)切换到根目录: cd \

案例演示: cd \

6)查看指定的目录下所有的子级目录 tree

7)清屏 cls

8)退出 DOS exit

9)说明:因为小伙伴后面使用DOS 非常少,所以对下面的几个指令,了解即可 (md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]) =>Linux