日撸Java三百行(day03:基本if语句)

文章目录:

一、if、then、else

1.if语句的第一种格式

2.if语句的第二种格式

3.if语句的第三种格式

二、方法(函数)的调用

1.方法定义

1.1最简单的方法定义

1.2带参数的方法定义

1.2.1单个参数的方法定义格式

1.2.2多个参数的方法定义格式

1.3带返回值的方法定义

2.方法的调用

2.1最简单的方法调用

2.2带参数的方法调用

2.2.1单个参数的方法调用

2.2.2多个参数的方法调用

2.3带返回值的方法调用

2.3.1直接调用

2.3.2赋值调用

2.3.3输出调用

三、方法(函数)头部规范的注释

1.源文件头部的注释

2.方法头部的注释

四、ifStatement.java


一、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

运行结果:

  • 29
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值