阅读时间约 10 分钟

Java-Chapter01

Introduction+转义字符+注释+代码规范+DOS

Posted by LuckyE on March 2, 2025
Java

Chapter01

Introduction+转义字符+注释+代码规范+DOS

1.Introduction

Java编译: javac Test.java

乱码javac -encoding UTF-8 Test.java

运行: java Test

解释性语言: javascript,PHP,Java

编译性语言:c/c++

解释性语言需要解释器来执行,编译性语言可以直接被机器执行

  • 一个源文件中最多有一个public类,其它类的个数不限,可将main方法写在非public类中,然后运行该类,如下面的 java Tiger或java Dog,这是非public的main方法
  • 源文件包含一个public类,则文件名必须按该类名命名!
  • 编译后,每一个类对应一个.class

Untitled

  • 公有类名必须与文件名一致

2.转义字符+注释+代码规范

转义字符

ChangeChar

  • \t 制表位,对齐
  • \n 换行符
  • \ 一个\ \\ 两个\
  • \” 一个”
  • \r 一个回车
  • 回车会将输入指针指向开头,替换开始的字符,结果变成 北京教育
System.out.println("老王教育\r北京");

练习

Untitled 1

Untitled 2

//转义字符
public class ChangeChar {
	public static void main(String[] args) {
		System.out.println("北京\t天津\t上海");
		System.out.println("北京\n天津\n上海");
		System.out.println("老王教育\r北京");
		System.out.println("老王教育\r\n北京");

		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
	}
}

注释

//单行注释
/*  
		这是多行
    注释
    多行注释
    多行注释里不能嵌套多行注释
*/

文档注释

javadoc -d E:\JavaLearn\doc\PageComment -author -version PageComment.java
javadoc -d 路径 标签 文件名
//文档注释

/**
 * 
 * @author yrh
 * @version 1.0
 * 
 */ 

public class PageComment {
	public static void main(String[] args) {

	}
}
标签 描述
@author 标识一个类的作者
@deprecated 指名一个过期的类或成员
{@docRoot} 指明当前文档根目录的路径
@exception 标志一个类抛出的异常
{@inheritDoc} 从直接父类继承的注释
{@link} 插入一个到另一个主题的链接
{@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体
@param 说明一个方法的参数
@return 说明返回值类型
@see 指定一个到另一个主题的链接
@serial 说明一个序列化属性
@serialData 说明通过writeObject( ) 和 writeExternal( )方法写的数据
@serialField 说明一个ObjectStreamField组件
@since 标记当引入一个特定的变化时
@throws 和@exception标签一样.
{@value} 显示常量的值,该常量必须是static属性。
@version 指定类的版本

Java代码规范

  • 类、方法的注释,要以javadoc的方式来写
  • 非JavaDoc的注释,往往是给代码的维护者看的
  • tab整体右移,shift+tab整体左移
  • 运算符左右带空格

3.DOS

md d:\\aaa      创建目录
rd d:\\aaa      移除目录
copy
delete
echo[输入内容到文件]
type
move 

Untitled 3

  • 查看当前目录有哪些内容
dir 目录
dir d:\abc\123
  • 切换目录
D盘切换到切换到c
cd /D c: 

切换到当前盘其他目录
cd 路径

切换到上一级
cd ..\

切换到根目录
cd \
  • 目录树
tree c:\
  • 清屏 cls
  • 退出 exit

HomeWork

public class HomeWork01 {
	public static void main(String[] args) {
		//作业1
		System.out.println("Hello,world");

		//作业2
		System.out.println("name\tsex\tpro\taddress\nyrh\tman\thenan\tny");

		//作业3
		// JDK = JRE + JAVA开发工具
		// JRE = JVM + 核心类库

		//作业4
		//环境变量为了在dos的任意目录可以使用java  javac命令

		//作业5
		//javac 编译 得到对应的.class文件
		//java 运行 .class加载到jvm运行

		//作业6
		//Java编写7个规范
		//1.类,方法的注释,使用javadoc的方式,即文档注释
		//2.javadoc注释,往往是对代码的说明(给程序的维护者),说明如何修改,注意事项
		//3.使用tab,整体将代码右移,使用shift+tab整体左移
		//4.运算符和=的两边,给空格,代码看上去清楚int n=1+4
		//5.源码文件使用utf-8编码
		//6.行宽字符不要超过80
		//7.代码编程风格有两种次行风格,行尾风格(推荐)

	}
}


Testimonials

What readers say

先看读者反馈,再直接在当前页面继续讨论。公共留言需要 Waline 服务端;配置后访客只填昵称即可发布。

这类长文如果结构清楚,我会一路读到底。这里最好的地方是把概念、公式和代码示例放在同一篇里。

L
Lin 算法读者

数据库和工程文档的风格很实用,截图、SQL 和说明都能直接拿去复盘项目。

M
Mia 工程笔记党

强化学习相关文章密度很高,但排版如果更清楚,回看体验会更好。这个新版方向是对的。

R
Ryo 深夜学习者

我更喜欢能快速扫到标签、修改时间和文章重点的首页,现在这种卡片视图会比纯列表更容易选读。

C
Chen 知识整理控

代码块只要语言标识和层级做好,技术博客的专业感会立刻上来。

A
Ava 前端同行

评论区不用社交账号强绑定会更愿意留言,尤其是这种偏学习记录的网站。

N
Noah 匿名访客

Quick Identity

Pick a preset and leave a note

留言方式:先选择一个预设身份,再在下方输入评论。当前若显示“需要配置 Waline”,说明站点还缺少可写评论后端。

当前未选择预设身份

Live Discussion Waline 配置完成后,真实评论会加载在下方,移动端和主题切换会同步处理。
WALINE
Loading comments…