我的Java基础学习第三天

Java基础知识

1.注释

1.1 单行注释
单行注释"//"到该行结束为注释内容

// 类名:test1
// 作用:单行注释测试类
// 日期:2020-08-03
// 作者:Dust
public class test1 { // test1类的大括号开始
	//main方法,固定写法,程序入口
	public static void main(String[] args){
		//向控制台中输出指定字符串内容
		System.out.println("hello java test");
		//下面一句代码被注释掉了,不会被执行
		//int a = 1;
	}
	//main方法结束
    }
} // test1类的大括号结束

编译、运行一切正常,注释不会对此产生任何影响
1.2 多行注释
注释从 “/*” 开始,到 “*/” 结束。
它可以注释一行,也可以注释多行

package com.briup.day03;

/*
    类名:test2
    作用:多行注释测试类
    日期:2020-08-03
    作者:Dust
 */
public class test2{ /* test2类的大括号开始 */

    /* main方法,固定写法,程序入口 */
    public static void main(String[] args){
        /* 向控制台中输出 */
        System.out.println("hello java test");
        /* 下面一句代码被注释掉了,不会被执行 */
        /* int a = 1;*/
    }
    /* main方法结束 */

}/* test2类的大括号结束 */

1.3 文档注释
可以注释单行,也可以注释多行,以 “/**” 开始,以 "*/"结束的。
同时在Java中,文档注释也被用于生成API文档。

如果在生成API文档的时候,希望得到更新详细的信息,例如方法参数、返回值、异常的详细说明,可以使用javadoc标记,常用的javadoc标记有:

  • @author:作者
  • @version:版本
  • @deprecated:不推荐使用的方法、过时的方法。
  • @param:方法的参数类型。
  • @return:方法的返回类型。
  • @see:用于指定参考的内容。
  • @exception:抛出的异常。
  • @throws:抛出的异常,和exception同义
package com.lyy.test;

/**
 * 文档注释测试类,利用文档注释,结合javadoc命令,可以生成API说明文档
 * @author Dust
 * @version 1.0
 * @since JDK1.8
 */
public class C{

    /**
     * main方法,程序入口,写法固定
     * @param args  程序入口参数,如果需要,运行时可以给main方法进行传参
     */
    public static void main(String[] args){
        System.out.println("hello java");
    }

}

使用javadoc命令,根据C中的文档注释和标记,生成API说明文档,并将生成的文档存放在API目录中:

javadoc -d api src/C.java

如果要显示作者和版本的话,需要加上-author和-version选项,前提是代码中使用@author @version 俩个标记

javadoc -d api -author -version src/C.java

在是Windows中,如果出现了中文乱码,可以加入-encoding UTF-8

javadoc -d api -author -version -encoding UTF-8 src/C.java

Windows中,命令窗口默认使用编码是GBK(中文版Windows)

Linux中,命令窗口默认使用编码是UTF-8

可以把src下面的多个java文件都生成对应的doc文件

javadoc -d api -author -version src/*.java

如果将源代码分别放在不同的文件夹中:

例如,

com.lyy.test1.Hello类对应的java文件中,存放在src/com/lyy/test1/Hello.java

com.lyy.test2.World类对应的java文件中,存放在src/com/lyy/test2/Hello.java

注意,编译生成的class文件分别存放在bin/com/lyy/test1/Hello.class 和 bin/com/lyy/test2/World.class

这时,如果要生成所有类的doc文档,可以执行以下命令:这样可以把src下面com包下面所有的子包里面存放的java文件全都查找到并生成对应的doc文档

javadoc -d api -sourcepath src -subpackages com -author -version

-sourcepath 指定源代码存放的位置
-subpackages 指定要递归查找的包的名字

2.符号

2.1 分号
java中,一句代码都是以分号(;) 来结束的。
需要使用分号的代码语句有:

  • 包的声明语句 package com.lyy.test;
  • 类的引入语句 import java.util.Date;
  • 属性的声明语句
public class Student{
    public String name;//声明name属性
    public int age;//声明age属性
}
  • 方法中要执行的代码
    方法中几乎每行要执行的代码都要加分号(;)
public class test(){    
	int a = 1;    
	int b = 2;    
	int c = a+b;    
	System.out.println(c);
}

2.2 空白

在代码中,可以使用空格、tab、换行(\n)、回车(\r),并且对代码是没有影响的

3.标识符

在java中,给类、方法、变量起的名字,就是标示符,因为它可以用来标识这个类、方法、变量

3.1 命名规则

  • 标识符可以由字母、数字、下划线_ 、美元符号$组成

  • 标识符开头不能是数字

  • 标识符中的字符大小写敏感

  • 标识符的长度没有限制

  • 标示符不能使用java中的关键字或保留字

合法标示符非法标示符
try1try#
GROUP_11GROUP
helloworldhello-world
_intint
$int$-int

3.2 推荐规则

  • 类和接口,首字母大写,如果是2个单词,第二个单词的首字母大写
    例如,public class Account{} ,public interface AccountBase{}
  • 方法和变量,首字母小写,如果是俩个单词,第二个单词的首字母大写
    例如,public void getStudentName(){} , int personNum = 1;
  • 常量,全部字母大写,如果是俩个单词,使用下划线分隔
    例如,public static final int MAX_NUM = 10;
  • 尽量使用有意义的名字,尽量做到见名知义。
    例如,int numOfStudnet = 10; String userName = “tom”;

4 关键字

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

注意,const 和 goto 是java中的保留字

注意,true 和 false 不是关键字,是boolean类型的字面值,但是也不能直接使用true和false来做标示符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值