Java笔记1.0 简单的DOS命令、jdk配置、HelloWorld、命名、文档注释、文件操作

一。简单的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();
	    // 关闭输入流,释放系统资源
	 
	  }
}

你可能感兴趣的:(Java)