一。简单的dos命令
-
d: 回车 盘符切换
-
dir(directory):列出当前目录下的文件以及文件夹
-
md(make directory) : 创建目录
-
rd(remove directory): 删除目录
-
type nul> 文件名 : 创建文件
-
copy : 复制文件
-
cd(change directory)改变指定目录(进入指定目录)
-
cd .. : 退回到上一级目录
-
cd \:退回到根目录
-
del(delete): 删除文件,删除一堆后缀名一样的文件*.txt
-
exit: 退出dos命令行
-
cls: (clear screen)清屏
二。jdk配置环境变量:
1.JAVA_HOME
2.path
;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
3.CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
三。HelloWorld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
-
-
javac HelloWorld.java
-
java HelloWorld
-
四、命名
-
包名
-
其实就是文件夹, 解决相同类名的问题
-
包名要求全部小写, 一般是公司的域名倒着写
-
www.lcsh.com ----> com.lcsh.包名
-
-
类名
-
首字母大写,多个单词相连的时候,每个单词的首字母都要大写(驼峰命名),因为多个单词连接,可能会组成新的单词,肯能会造成歧义,这是英文的书写规范
-
Demo
-
TestDemo
-
-
方法和变量
-
一个单词时,首字母小写,多个单词时,从第二个单词开始,所有的单词的首字母都要大写
-
get
-
getName
-
-
自定义常量
-
所有字母大写,多个单词连接时,使用下划线( _ )连接,主要是字母全部大写之后如果没有分隔符,就很难区分单词,造成理解混乱
-
MAX
-
MAX_VALUE
-
五、文档注释
文档注释
-
可以标示文档结构, java提供了文档注释扫描工具,可以自动生成文档
-
/** 注释文字 */
public class HelloWorld { /** * 获取两个整数中最大的那个 * @author 标明开发该类模块的作者,可以写多个,生成的文档中会以","号隔开 * @version 标明该类模块的版本 只能写一次 * @see 参考转向,也就是相关主题 * @param 对方法中某参数的说明 * @return 对方法返回值的说明 * @exception 对方法可能抛出的异常进行说明 */ public static int getMax(int a,int b){ //比较两个数,将最大整数的赋值给c int c = a > b?a:b; /* * 在注释内容太多的时候, 使用多行注释 */ return c; } }
-
-
dos命令
javadoc HelloWorld.java -d d:\\my
-
创建文件、写入数据、读取数据
public class IOPutStream {
public static void main(String[] args) throws IOException {
File f = new File("D:\\a.txt");
FileOutputStream fop = new FileOutputStream(f);
// 构建FileOutputStream对象,文件不存在会自动新建
OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
// 构建OutputStreamWriter对象,参数可以指定编码,默认为操作系统默认编码,windows上是gbk
writer.append("中文输入");
// 写入到缓冲区
writer.append("\r\n");
//换行
writer.append("English");
// 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入
writer.close();
//关闭写入流,同时会把缓冲区内容写入文件,所以上面的注释掉
fop.close();
// 关闭输出流,释放系统资源
FileInputStream fip = new FileInputStream(f);
// 构建FileInputStream对象
InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
// 构建InputStreamReader对象,编码与写入相同
StringBuffer sb = new StringBuffer();
while (reader.ready()) {
sb.append((char) reader.read());
// 转成char加到StringBuffer对象中
}
System.out.println(sb.toString());
reader.close();
// 关闭读取流
fip.close();
// 关闭输入流,释放系统资源
}
}