首页 > 编程语言 >日撸Java三百行(day03:基本if语句)

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

时间:2024-07-25 23:26:32浏览次数:12  
标签:语句 调用 Java day03 注释 参数 tempNumber1 方法

文章目录:

一、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 [email protected].
 */

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
		// Lines 27 through 33 are the same as Lines 15 through 19
		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

运行结果:

标签:语句,调用,Java,day03,注释,参数,tempNumber1,方法
From: https://blog.csdn.net/2301_80594618/article/details/140675178

相关文章

  • JavaWeb笔记_JSTL标签库&JavaEE三层架构案例
    一.JSTL标签库1.1JSTL概述 JSTL(jspstandardtaglibrary):JSP标准标签库,它是针对EL表达式一个扩展,通过JSTL标签库与EL表达式结合可以完成更强大的功能  JSTL它是一种标签语言,JSTL不是JSP内置标签  JSTL标签库主要包含:   ****核心标签     ......
  • 自学java第二天
    String类型的基本使用String是引用数据类型,变量定义的格式为:String变量名="";""中的内容可以是任意的,叫做字符串,与char不同,char类型叫做字符,里面只能有一个内容。String的运算规则,在和基本数据类型进行运算时,会进行拼接的操作。例如:publicclassindex{publicst......
  • Java中的object类与objects类
    Java中的Object类和Objects类在Java类库中扮演着不同的角色,它们之间存在明显的区别。Object类基础与根源:Object类是Java类层次结构的根类。这意味着Java中的每一个类(除了Object类本身)都直接或间接地继承自Object类。Object类位于java.lang包中,这个包是Java的核心包之一,自......
  • Java中的日志管理:SLF4J与Logback
    Java中的日志管理:SLF4J与Logback大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!本文将介绍如何在Java中使用SLF4J与Logback进行日志管理,帮助您在项目中实现高效的日志记录和管理。一、SLF4J与Logback简介SLF4J(SimpleLoggingFacadeforJava)是一种简单......
  • 使用Apache Camel进行Java企业集成
    使用ApacheCamel进行Java企业集成大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!本文将介绍如何使用ApacheCamel进行Java企业集成,帮助您在企业应用中实现高效的数据交换和流程自动化。一、ApacheCamel简介ApacheCamel是一个强大的开源集成框架,它提......
  • 常见日志输出目标(Logback | Log4j2 | Java Util Logging)
    常见日志输出目标控制台:日志可以被输出到控制台(终端),通常用于开发和调试阶段。在日志框架中,控制台输出通常由ConsoleAppender(例如Log4j、Logback)配置。日志文件:日志也可以被写入到日志文件中,以便于长期存储和分析。在日志框架中,文件输出通常由FileAppender(例如Log4j、......
  • java | final 关键字介绍
    在Java中,final关键字用于声明一个常量、不可改变的变量、方法或类。对于如privatefinalStringUtilstringUtil;这种情况,final关键字具有以下作用:final的作用不可重新赋值:final修饰的变量在初始化之后,不能被重新赋值。对于privatefinalStringUtilstringUtil;,这意味着一......
  • Java简介及JDK的安装
    一、JAVA语言概述1.java语言的发展Java的开发者为詹姆斯·高斯林。转至sun公司,后参与“绿色计划”,发展了一套语言“Oak”,之后改名为Java(爪蛙)。2.Java语言的平台版本JavaSE标准版本:为普通开发桌面和商务应用程序提供的解决方案;此技术为后两项的基础,可以完成一些桌面的开发。......
  • JAVA初级之集合(List集合)
    目录1、数组和集合的区别2、集合的体系结构3、collection集合3.1collection集合的概述 3.2 Collection集合常用方法 3.3 Collection的增删查实现3.3.1增加3.3.2移除功能3.3.3查找功能4、List集合4.1List集合的概述和特点4.2List集合的常用方法 4.3常......
  • 7月24日JavaSE学习笔记
    序列化版本控制序列化:将内存对象转换成序列(流)的过程反序列化:将对象序列读入程序,转换成对象的方式;反序列化的对象是一个新的对象。serialVersionUID是一个类的序列化版本号privatestaticfinallongserialVersionUID=1L;//版本号如果序列化版本号没有定义,JDK会自动......