程序中注释的使用

  在程序中,由于其基本组成都是代码,所以考虑到程序的可维护性的特点,在编写代码的过程中都应该在每段代码上增加若干说明文字,即注释。注释并不会被编译器所编译,所以在程序运行时是看不到注释的。
  在Java中有3中注释,它们分别有自己的作用。

一、单行注释

// 注释:单行注释
  主要用于解释单行代码的作用,建议在每行代码上都使用,便于后期代码维护。

public class JavaDemo{
	public static void main(String args[]){
		//【单行注释】解释下行代码的作用,建议每行都用。
		System.out.println("单行注释常用于解释单行代码的作用");
		}
	}

二、多行注释

// 注释:多行注释
  多用于对单行代码的详细讲解,主要用于实际项目中。

public class JavaDemo{
	public static void main(String args[]){
		/*
		 *多行注释,多用于代码的详细讲解。 
		 * 
		 */
		System.out.println("多行注释的使用");
		}
	}

三、文档注释

  文档注释是以单斜杠加两个星型标记(/**)开头,并以一个星型加斜杠(*/)结尾。用这种方法注释的内容会被解释成程序的正式文档,并能包含进如javadoc之类的工具生成的文档,用以说明该程序的层次结构及其方法。

/**
 * Java文档注释,多用于类及方法的说明,可使用javadoc等工具生成说明文件
 * 也可使用标签对其进行说明
 * 
 * */
public class JavaDemo{
	public static void main(String args[]){
		
		System.out.println("文档注释的使用");
		}
	}

可以在其中使用Javadoc工具的标签:
下面举几个常用的:

标签

描述

@user

标识一个类的作者

@exception

标识一个类抛出的异常

@param

标识一个方法的参数

@return

标识返回值类型

@version

指定类的版本

Java中的运算符

  Java 中的语句有很多种形式,表达式就是其中的一种形式。表达式由操作数与运算符组成:操作数可以是常量、变量、方法,而运算符就像数学中的运算符号”+“,”-“,”*“,”/“,”%“,Java提供了许多运算符,这些运算符除了可以处理一般的数学运算,还可以处理逻辑运算、地址运算等。根据其所使用的类的不同,运算符可分为赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符,括号运算符等。
下列介绍常用运算符:

No.

运算符

类型

范例

结果

描述

1

=

赋值运算符

int x=10;

x的内容为10

为变量x赋值为数字常量10

2

?:

三目运算符

int x=10>5?10:5;

x的内容为10

将两个数中较大的数赋值给x

3

+

算术运算符

int x = 20 + 10

x = 30;

加法运算

4

-

算术运算符

int x = 20 - 10

x = 10;

减法运算

5

*

算术运算符

int x = 20 * 10

x = 200;

乘法运算

6

/

算术运算符

int x = 20 / 10

x = 2;

除法运算

7

%

算术运算符

int x = 10 % 3

x = 1;

取模(求余)运算

8

>

关系运算符

boolean x = 20 > 10

x = true;

大于

9

<

关系运算符

boolean x = 20 < 10

x = false;

小于

10

>=

关系运算符

boolean x >= 20>10

x = true;

大于等于

11

<=

关系运算符

boolean x = 20 <= 10

x = false;

小于等于

12

==

关系运算符

boolean x = 20 == 10

x = false;

等于

13

!=

关系运算符

boolean x = 20 != 10

x = true;

不等于

14

++

自增运算符

int x = 10; int y = ++x;

y = 11; x = 11;

++位于x前,先进行自增,在进行其他运算,++位于x之后,先进行其他运算后x再自增。

15

- -

自减运算符

int x = 10; int y = --x;

y = 9; x = 9;

- -位于x前,先进行自减,在进行其他运算,- -位于x之后,先进行其他运算后x再自减。

16

&

逻辑运算符

boolean x = false & true

x = false;

AND ,与,全为true,结果才为true

17

&&

逻辑运算符

boolean x = false && true

x = false;

短路“与”,若第一个为false结果直接为false,若第一个为true,才会判断第二个是否为true

18

|

逻辑运算符

boolean x = false | true;

x = true

OR,或,表达式中只要有一个操作数为true,结果就为true

19

||

逻辑运算符

boolean x = false | | true;

x = true;

短路 “或”,若第一个为true结果直接为true,若第一个为false,才会判断第二个是否为true,只要有一个为true,结果就为true

20

!

逻辑运算符

boolean x =! false

x = true;

NOT,否,true变false,false变true

21

()

括号运算符

int x = 10 *(1+2);

x =30:

改变运算符的优先级

22

&

位运算符

int 19 & 20;

x = 16;

按位“与”

23

|

位运算符

int 19 | 20;

x = 23;

按位“或”

24

^

位运算符

int x = 19 ^ 20;

x = 7;

异或(相同取0,不同取1)

25

~

位运算符

int x = ~19;

x = -19;

取反

26

>>

位运算符

int x = 19>>2;

x = 4;

右移位

27

<<

位运算符

int x = 19<<2;

x = 76;

左移位

28

>>>

位运算符

int x =19>>>2;

x = 4;

无符号右移

29

+=

简化赋值运算符

a +=b

-

a+b的值存放在a中

30

-=

简化赋值运算符

a -=b

-

a-b的值存放在a中

31

*=

简化赋值运算符

a *=b

-

a*b的值存放在a中

32

/=

简化赋值运算符

a /=b

-

a/b的值存放在a中

33

%=

简化赋值运算符

a %=b

-

a%b的值存放在a中

运算符的优先级

优先级

运算符

类型

结合性

1

()

括号运算符

从左至右

1

[]

方括号运算符

从左至右

2

!、+(正号)、-(负号)

一元运算符

从右至左

2

~

位逻辑运算符

从右至左

2

++、- -

递增与递减运算符

从右至左

3

*、/、%

算术运算符

从左至右

4

+、-

算术运算符

从左至右

5

>>、<<

位右移、位左移运算符

从左至右

6

>、>=、<、<=

关系运算符

从左至右

7

==、!=

关系运算符

从左至右

8

&(位运算符 AND)

位逻辑运算符

从左至右

9

^(位运算符号 XOR)

位逻辑运算符

从左至右

10

| (位运算符号OR)

位逻辑运算符

从左至右

11

&&

逻辑运算符

从左至右

12

||

逻辑运算符

从左至右

13

?:

三目运算符

从右至左

14

=

赋值运算符

从右至左

建议:

  多使用注释功能,这样能使你的代码便于优化;不需要死记运算符的优先级以及结合性,不要编写过于复杂的表达式。需要保证对每个运算符都有印象。