目录
一、DOS命令
1.1 概述
DOS命令:计算机术语,指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
1.2 常用命令
-
ipconfig—查看IP地址
-
ping—抓包命令(查看ping相关操作)
-
D: —切换到D盘
-
cd (注意cd+空格)—进入目录(单级或多级)
-
dir—查看当前目录下的所有文件内容(文件与文件夹)
-
mkdir/md—创建文件夹
-
rmdir/rd—删除文件夹
-
cls—清屏
-
net start/stop 服务名称
二、HelloWorld示例分析(记事本)
2.1 创建文件
- 创建任何类型的文本文档,把文件后缀名修改为.java即可
2.2 打开java文件的方式
- 记事本
- Eclipse、IDEA等集成开发工具
2.3 编写代码
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello Java!!!");
}
}
2.4 编译文件
- 通过javac命令将java源代码文件编译成为计算机能解释执行的.class(字节码)文件
2.5 运行字节码文件
- 通过java命令运行编译好的字节码文件
- 编译之后产生的.class文件是真正能运行的java文件(由JVM运行)
- java 字节码文件名(空格不能省略,无需加上.classs后缀)
2.6 程序分析
- class是关键字,用于定义一个类
- HelloWorld是类的名称,简称类名
- main方法是Java程序的执行入口
- System.out.println()语句打印文本信息并输出到命令行窗口
2.7 注意事项
修改之后的内容更新
- 修改的java代码,需要重新编译产生字节码文件,才能看到最新的效果
名字之间的关系
- 文件名
- java文件的名字
- 编译的时候需要使用这个名字
- 类名字
- class后面的HelloWorld、Demo01
- 字节码名字
- 字节码文件是java文件编译之后产生的
- 字节码名字和类名完全相同
public修饰类名
- public修饰的类名必须做到:
- 文件名和类名完全相同
一个Java文件中能不能定义多个class
- 一个Java文件中可以定义多个class
- 最多有一个class使用public修饰
- 类名不能重复
三、Java编码规范
3.1 缩进
- 代码层级之间要有缩进
- 使用tab制表符实现
- 层级:类 >> 方法 >> 分支、循环 >> 代码
3.2 一行一句代码
- 一句代码独占一行(不分开会导致可读性、维护性差)
3.3 注释
- 标注解释,能解释一些代码的作用,还能使得一些代码暂时失效
- 注释的分类
- 单行注释
- 多行注释
- 文档注释
单行注释
// 单行注释内容
多行注释
/*
多行注释
... ...
多行注释
*/
文档注释
/**
说明文档
... ...
说明文档
*/
示例
/**
文档注释
会自动生成程序说明文档
在集成开发环境中能起到很好的提示作用
*/
public class Demo02 {
/*
多行注释
下面的代码是一个main方法,它相当于主方法,是程序的入口:
方法名字必须是main、(String[] args)也必须存在
*/
public static void main(String[] args){
// 在控制台输出一句话--单行注释
System.out.println("Hello Demo02");
}
}
四、标识符【掌握】
4.1 概述
- Java语言中用来给类、方法、变量、常量、包等内容命名的一个字符序列:
- 英文字母
- 数字
- 下划线 _
- 美元符 $
4.2 规则
- 见名知意
- 不能使用关键字和保留字
- 已经被Java语言占用的标识符
- 不能使用数字开头
4.3 不同类型的名字
类名
- 大驼峰命名法
- 类名可以由一个或者多个单词组成
- 每一个单词的首字母大写
- HelloWorld、Student、User、OnPageLoadFinishedListener
方法名
- 小驼峰命名法
- 方法名可以由一个或者多个单词组成
- 第一个单词全部小写,后面每一个单词首字母大写
- main、getInfo、setName
- 方法名一般是动词
变量名
- 小驼峰命名法
- 变量名可以有一个或者多个单词组成
- 第一个单词全部小写,后面每一个单词首字母大写
- 变量名一般是名词
- name、age、info、address、myName、yourAge
常量名
-
所有字母大写,多个单词使用下划线连接
- JAVA_HOME、COMPANY_NAME
包名
- 包名所有字母小写
- 公司名字倒着书写
- com.qianfeng.项目名字.模块名字
- com.baidu.项目名字.模块名字
4.4 关键字
- 被Java语言赋予了特殊含义的标识符
- 已经被Java占用了,开发者不能使用相同的名字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |