文章目录:
一、if、then、else
与其他语言基本一致,java中也有三种基本结构,即顺序结构、分支结构、循环结构,今天学习的if语句就属于分支结构。
1.if语句的第一种格式
if(关系表达式) {
语句体;
}
2.if语句的第二种格式
if(关系表达式) {
语句体1;
} else {
语句体2;
}
3.if语句的第三种格式
if(关系表达式1) {
语句体1;
} else if(关系表达式2) {
语句体2;
}
……
} else if(关系表达式n) {
语句体n;
}
else {
语句体n+1;
}
//在if语句中,左边的大括号可以另起一行书写,但是建议紧跟关系表达式书写。
//如果语句体只有一句代码,可以省略大括号,但是为了避免出错建议不要省略。
二、方法(函数)的调用
方法(函数)其实就是把一些代码或代码块打包在一起,需要使用的时候就直接调用它,它是程序中最小的执行单元。在实际开发中,调用方法可以提高代码的复用性、提高代码可维护性。
//方法必须先定义后调用。
//方法如果不调用就不会被执行。
//不同的方法之间是平级关系,不能互相嵌套定义。
//方法的编写顺序与执行顺序无关,谁先被调用谁就先被执行。
//方法的返回值类型为void,即表示该方法没有返回值,没有返回值的方法可以省略return语句,但如果要写return语句,那么return后面就不能跟具体的数据。
//方法没有返回值时,return表示结束方法;方法有返回值时,return表示结束方法和返回结果。
1.方法定义
把一些代码或代码块打包在一起,这个过程就叫方法定义。
//方法名采用的是小驼峰命名法。
1.1最简单的方法定义
public static void 方法名() {
方法体;
}
1.2带参数的方法定义
1.2.1单个参数的方法定义格式
public static void 方法名(参数) {… …}
1.2.2多个参数的方法定义格式
public static void 方法名(参数1,参数2,……) {… …}
1.3带返回值的方法定义
public static 返回值类型 方法名(参数) {
方法体;
return 返回值;
}
2.方法的调用
方法定义后并不能自己直接运行,需要我们手动调用才能执行,该过程就称为方法的调用。
//方法在调用的时候,参数的数量以及类型必须与方法定义中一一对应。
2.1最简单的方法调用
方法名();
2.2带参数的方法调用
2.2.1单个参数的方法调用
方法名(参数);
2.2.2多个参数的方法调用
方法名(参数1,参数2,……);
2.3带返回值的方法调用
2.3.1直接调用
方法名(实参);
2.3.2赋值调用
数据类型 变量名 = 方法名(实参):
2.3.3输出调用
System.out.println(方法名(实参));
三、方法(函数)头部规范的注释
在java中,注释有三种,分别是单行注释、多行注释、文档注释。其中,单行注释用双斜线//,多行注释用单斜线加星号/**/。
//注释一行
/*......*/注释多行
/**......*/注释多行,并写入javadoc文档
1.源文件头部的注释
源文件头部要有必要的注释信息,包括文件名、作者信息、模块功能等。如果每次写代码都是我们自己手动添加注释信息,会非常麻烦,为了避免这个问题,可以设置自动添加功能。在eclipse中依次点击window - >preference - >java - >codestyle - >codetemplate - >code - >new Java files,然后点击edit进行编辑即可。
2.方法头部的注释
创建方法头部的注释有以下两种方式。
方式一:在方法名上方输入/**,然后回车即可生成注释。
方式二:在方法名上方按快捷键Alt+Shift+J,即可生成javadoc注释。
四、ifStatement.java
程序代码:
package basic;
/**
* The usage of the if statement.
*
* @author Xin Lin 3101540094@qq.com.
*/
public class IfStatement {
/**
*********************
* The entrance of the program.
*
* @param args Not used now.
*********************
*/
public static void main(String args[]) {
int tempNumber1, tempNumber2;
// Try a positive value
tempNumber1 = 5;
if (tempNumber1 >= 0) {
tempNumber2 = tempNumber1;
} else {
tempNumber2 = -tempNumber1;
} // Of if
System.out.println("The absolute value of " + tempNumber1 + " is " + tempNumber2);
// Try a negative value
tempNumber1 = -3;
if (tempNumber1 >= 0) {
tempNumber2 = tempNumber1;
} else {
tempNumber2 = -tempNumber1;
} // Of if
System.out.println("The absolute value of " + tempNumber1 + " is " + tempNumber2);
// Now we use a method/function for this purpose.
tempNumber1 = 6;
System.out.println("The absolute value of " + tempNumber1 + " is " + abs(tempNumber1));
tempNumber1 = -8;
System.out.println("The absolute value of " + tempNumber1 + " is " + abs(tempNumber1));
}// Of main
/**
*********************
* The absolute value of the given parameter.
*
* @param paraValue The given value.
*********************
*/
public static int abs(int paraValue) {
if (paraValue >= 0) {
return paraValue;
} else {
return -paraValue;
} // Of if
}// Of abs
}// Of class IfStatement
运行结果: