编译和运行

在编写完程序后(这里使用Sublime Text),首先需要对代码文件进行编译——通过编译器将其翻译成JVM可以识别的字节码文件,操作是在代码文件的文件夹中打开cmd,然后输入 javac 文件名.扩展名(一定要带上扩展名)。之后文件夹中就多了一个.class结尾的文件,该文件称为字节码文件。 如果对源文件进行修改,那么需要重新编译。
image.pngimage.png
image.png
接着就可以执行运行操作了——输入java 文件名(注意没有扩展名,因为要运行的是文件名,class表示这是一个类)。本质就是把字节码文件装载在JVM上运行。
image.pngimage.png
image.png
Sublime Text将字体设置为中文的方法:
怎样将Sublime Text 设置成中文版(完整教程)_Crayon小鱼干的博客-CSDN博客_sublime怎么设置中文

Java开发注意事项

1.Java源文件以.java为扩展名。源文件的基本组成是类。
2.Java应用程序的执行入口是main方法。它的书写格式是固定的——

  1. public static void main(String[] args){...}

3.Java语言严格区分大小写。
4.一个源文件中最多只能有一个public类,其它类的个数不限。(编译后,对于每一个类都有一个.class文件)
5.如果源文件包含一个public类,则文件名必须按该类命名!(否则会出现编译错误)
image.png
6.可以将main方法写在非public类中,然后指定运行非public类,这样就执行该非public类的主方法。

\r和\n的区别

两者都是转义字符,其中\r是回车,\n是换行。

\n的用法

  1. public static void main(String[] args){
  2. System.out.print("我今天早饭吃的是\n小笼包");
  3. }

image.png
\n的用法就是把鼠标光标移到下一行开头,继续输入剩下的字符。

\r的用法

光标移动到当前行的开头,如果后面有字符,则挨个覆盖。比如“小笼包”就覆盖了“我吃了”。
image.png

\r\n同时使用

  1. public static void main(String[] args){
  2. System.out.println("我今天早饭吃的是\r\n小笼包");
  3. }

与\n效果相同。因为光标刚移到开头,就换到下一行了(内容不换到下一行)。image.png

DOS简介

Dos: Disk Operation System 磁盘操作系统
image.pngimage.png

相对路径与绝对路径

image.png
相对路径:从当前目录开始定位,形成的一个路径。
绝对路径:从顶级目录d(或者别的)开始定位,形成的路径。
举例:从 abc\test100 访问 hello.txt
相对路径: ....\abc2\test200\hello.txt
绝对路径: d:\abc2\test200\hello.txt

常用DOS指令

1.查看当前目录有什么内容:dir
image.pngimage.png 2.切换到其他盘:cd(change directory)/D name:
image.pngimage.png
cd是切换的操作。/D是一个开关(不是指D盘),如果要直接切换到其他盘必须加上这个开关。name就是要转换到的盘名,后面记得要加上冒号。
3.切换到当前盘的其他目录下:cd 绝对路径/相对路径
image.png
4.切换到上一级:cd ..(可以叠加)
image.pngimage.png
image.pngimage.png
5.切换到根目录:cd \
image.pngimage.png
6.查看指定目录下所有的子集目录:tree 地址
7.清屏:cls
8.退出DOS:exit

编码GBK的不可映射字符

注意,这个问题只会在DOS系统上出现,平时用Eclipse编译的时候是不会出现的,因为文件保存必须使用UTF-8格式下面的方法仅仅是了解一下更换方式

1.更换编译方法

javac -encoding utf8 文件名.扩展名。

2. 更换编码方式为GBK

首先要在Sublime Text中打开输入框,步骤是“首选项——package control”。然后打开install package(在输入框中搜索install package),接着在输入框中输入Convert,点击ConvertToUTF8进行安装即可。最后,点击“文件”按钮,按下图进行操作。
image.pngimage.png

一些代码规范

1.类、方法的注释,要以javadoc的方式来写。
2.非java Doc的注释,往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。
3.使用tab键,实现缩进,默认整体向右移动。使用shift+tab整体向左移动。
4.运算符和 = 两边习惯性各加一个空格。比如 2 + 4 345
5.源文件使用UTF-8编码。(上文有些改变方式只是了解)
6.行宽度不要超过80字符。
7.代码编写风格为 次行风格行尾风格
次行风格:左括号另起一行。
image.pngimage.png
*行尾风格:左括号在同一行上。
image.pngimage.png

文档注释

文档注释的内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类(也可以写在最上方)。

  1. /**
  2. * @author 小王
  3. * @version 1.0
  4. */

其中 // 里的就是文档注释的内容。@author等是文档注释的标签。
调用javadoc的语法格式: javadoc -d 文件夹名 -xx -yy Demo.java
其中-d 文件夹名这部分表示解析后的内容存放在哪个盘的哪个文件夹中。-xx和-yy填入文档注释中使用的标签。Demo.java是源文件完整的文件名。
值得注意的是,
-d后面对应的文件夹名,可以是D盘子文件的子文件(只要有唯一性)
image.png
image.png
打开index.html
image.png
注:多行注释里不允许再嵌套多行注释。*

学习新技术的方法

image.pngimage.png