八、方法的使用

Java头歌 2.4 类和对象- 方法的使用 Java开发语言,头歌平台作业实训 阅读详情

第1关:如何定义方法


任务描述
本关任务:定义一个用来和老师打招呼的方法。

相关知识
为了完成本关任务你需要掌握:1. 什么是方法; 2. 怎么定义和使用方法。

我们现阶段编写的代码都是放在main函数中,不过如果我们要做一个大型的项目,把所有的代码都放入main方法中有什么缺陷呢?

代码庞大;
难以阅读;
难以维护;
代码难以重用;
不利于合作开发。
怎么解决呢?
将庞大的程序划分为不同的功能小块,逐个突破,就像手机和电脑一样,把一整个电脑拆分成一个个的小功能块,例如内存,CPU等。然后在主板中将这些功能模块组合。
这里主板就相当于main方法,CPU,内存这些模块,就相当于我们自己定义的方法,接下来我们就来认识一下Java中的方法吧!

什么是方法
方法也叫函数,就是用来解决一类问题的代码的有序组合,是一个功能模块。

怎么定义和使用方法
一般情况下,定义一个方法的语法是:

在这里插入图片描述

其中:

访问修饰符:在现阶段你只需要记住访问修饰符都用public即可;

返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用return语句返回值;

方法名:定义的方法的名字,必须使用合法的标识符;

参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。

根据方法是否带参、是否带返回值,可将方法分为四类:

无参无返回值方法;

无参带返回值方法;

带参无返回值方法;

带参带返回值方法。

在本关你需要学习的是无参数无返回值方法。

方法的使用分两步:

第一步,定义方法:

例如:下面代码定义了一个方法名为 helloEducoder ,没有参数,且没有返回值的方法,执行的操作为输出 welcome to educoder。

在这里插入图片描述

注意哦:

方法体放在一对大括号中,实现特定的操作;

方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式;

现阶段我们使用的方法都是static(静态的)。

第二步:调用方法:
在这里插入图片描述

输出:

welcome to educoder

编程要求
根据提示,在右侧编辑器Begin-End处补充代码,定义一个方法名为hello的方法用来和老师打招呼;
调用此方法输出如下结果:

hello teacher!

测试说明
平台会对你编写的代码进行测试,若与预期输出相同,则算通关。

代码实现

package step1;

public class HelloWorld {
	/********** Begin **********/

    //定义一个方法,用来和老师打招呼

	/********** End **********/	
    public static void main(String[] args) {

		/********** Begin **********/	
		
        
        helloEducoder();
    }
    public static void helloEducoder() {

            System.out.println("hello teacher!");
        }


		/********** End **********/
    }

第2关:掌握无参有返回值方法的调用


任务描述
定义一个方法,用来计算两门课程成绩的平均值,并返回结果。

相关知识
如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。

例如:下面的代码,定义了一个方法名为 numberPlus ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果。
在这里插入图片描述

在 numberPlus() 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值。

调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。如:

在这里插入图片描述

回顾与展望
在上一节中你已经掌握了无参数无返回值方法的调用,这一节将要掌握有返回值方法的调用。

一定不可忽视的问题
1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!

在这里插入图片描述

2、 方法的返回值最多只能有一个,不能返回多个值。

在这里插入图片描述

3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值。

在这里插入图片描述

编程要求
请根据任务描述 ,在编辑器Begin-End中定义一个名为 calcAvg 的方法,用来计算两门课程成绩的平均值,并返回结果。

测试说明
程序会对你编写的代码进行测试:

需要你的程序输出:

平均成绩为:87.75

代码实现

package setp7;
public class HelloWorld {

    public static void main(String[] args) {
		/********** Begin **********/

        // 调用calcAvg()方法,并将返回值保存在变量avg中
        double avg = calcAvg(); 

		/********** End **********/
    	System.out.println("平均成绩为:" + avg);
    }

    // 定义一个返回值为double类型的方法
	/********** Begin **********/
    public static  double  calcAvg() {
        double java = 92.5;
        double php = 83.0;
        double avg = (java + php) / 2; // 计算平均值
        return avg;
        // 使用return返回值


	/********** End **********/
    }
}

第3关: 掌握有参数无返回值方法的调用


任务描述
本关任务:编写带参方法计算两门课程考试成绩的平均分。

相关知识
有时方法的执行需要依赖于某些条件,就像生活中我们做一件事情时,也许需要前提条件,而方法的参数就相当于前提条件。

我们先来看一个带参数,但没有返回值的方法:

/*
*带参无返回值
*/
public static void show(String name){
        System.out.println(name);
}

上面的代码定义了一个 show() 方法,带有一个参数 name ,实现输出欢迎消息。

调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值。

例如:

public static void main(String[] args) {
        //调用方法,得到结果
        show("我是Java爱好者");
}

运行后控制台打印结果为:

我是Java爱好者

很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。
在这里插入图片描述

一定不可忽视的问题:

1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应。

在这里插入图片描述
在这里插入图片描述

2、 调用方法时,实参不需要指定数据类型,如。

public static void main(String[] args) {
        //调用方法,得到结果
        show("我是Java爱好者");
}

3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等。

4、 当方法参数有多个时,多个参数间以逗号分隔。

public static int test(int number1 , int number2){
        System.out.println("内部逻辑");
}

编程要求
根据提示,在右侧编辑器Begin-End处补充代码,编写并调用求平均值的方法,传入两门成绩,求出平均值。

测试说明
测试输入:90,80
预期输出:

平均分:85

测试输入:100,90
预期输出:

平均分:95

代码实现

package setp9;

import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score1 = sc.nextInt(); //第一门成绩
		int score2 = sc.nextInt(); //第二门成绩
        
		/********** Begin **********/
        // 调用方法,传入两门课程的成绩
        HelloWorld.calcAvg(score1,score2);
		/********** End **********/
    }

    /*
     * 功能:计算两门课程考试成绩的平均分并输出平均分
     * 定义一个包含两个参数的方法,用来传入两门课程的成绩
     */

	/********** Begin **********/
        public static void calcAvg(int score1,int score2)
        {
           int avg=(score1+score2)/2;
           System.out.print("平均分:"+avg);
        }
        

	/********** End **********/

}

第4关:掌握有参数有返回值方法的调用


任务描述
本关任务:定义一个有参数有返回值方法(函数)并调用。

相关知识
要完成本关任务你需要掌握:1.怎么定义有参数有返回值的方法,2.怎么调用。

怎么定义有参数有返回值的方法
如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。

例如:下面的代码,定义了一个 welcome 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果。
在这里插入图片描述

怎么调用
调用带参带返回值的方法:

在这里插入图片描述

运行结果为: 欢迎你张三丰

编程要求
在Begin-End区域创建一个 名为getMax的方法,以两个整数作为参数, 返回两个整数变量较大的值,最后在main方法中调用该方法,传入输入的数据。

测试说明
测试输入:5,4
预期输出:

5和4比较,最大值是:5

测试输入:2,3
预期输出:

2和3比较,最大值是:3

代码实现

package step3;


import java.util.Scanner;

public class HelloWorld {
   

	public static void main(String[] args) {
    	 HelloWorld hello=new HelloWorld();
		Scanner sc = new Scanner(System.in);
		int i = sc.nextInt();   //获取第一个输入的整数
        int j = sc.nextInt();	//获取第二个输入的整数
		int max = hello.getMax(i,j);
		/********** Begin **********/
		//在这里调用方法获取返回值
        
        System.out.println( i+"和"+j+"比较,最大值是:"  + max   );
		/********** End **********/
    }

	/*在这里创建getMax方法,以两个整数作为参数,返回两个整数中较大的值*/
    
	/********** Begin **********/
	public static   int getMax(int i,int j)
	{
		if(i>j)
			return i;
		else
			return j;
	}

    /********** End **********/
}

第5关:掌握数组作为参数的使用


任务描述
本关任务:将考试成绩排序并输出,返回成绩的个数。
在这里插入图片描述

相关知识
数组作为参数的样例:

public static void main(String[] args) {
        // 调用方法时传递一个数组
     int [] arrayData = {1 ,2 ,3 };
     arrayManage(arrayData);
   }
 public static void arrayManage(int [] data){
     for(int i = 0 ; i < data.length ;i++){
        // 打印数组
        System.out.println(data[i]);
     }
   }

输出结果。 1 2 3
实现思路
定义一个带有数组参数的方法;
在方法内部参考第八章数组排序将数组排序,并且打印;
返回数组的长度信息。
提示
快速输出数组的方法:
System.out.println(Arrays.toString(要输出的数组));

验货啦,验货啦,开始你的任务吧!

编程要求
根据提示,在右侧编辑器Begin-End处补充代码,程序给出了部分代码,您需要参照实现思路达到 任务描述的需求。

测试说明
程序会对你编写的代码进行测试:

需要你的程序输出下图所示:
在这里插入图片描述

代码实现

package setp10;

import java.util.Arrays;

public class HelloWorld {
    public static void main(String[] args) {
    	   HelloWorld hello=new HelloWorld();
        int[] scores={79,52,98,81};
		/********** Begin **********/
        //调用方法,传入成绩数组,并获取成绩的个数
        int count= hello.sort(scores);
		/********** End **********/
        System.out.println("共有"+count+"个成绩信息!");
    }

    /*
     * 功能:将考试成绩排序并输出,返回成绩的个数
     * 
     */
	/********** Begin **********/	
    public static int sort( int[] data ){
       for(int i=0;i<data.length-1;i++)
    for(int j=i+1;j<data.length;j++){
       
    if(data[i]>data[j])
     {
        int temp=data[i];
       data[i]=data[j];
       data[j]=temp;
       }
    }
       // 打印出数组
       System.out.print("[");
    
for(int i=0;i<data.length-1;i++)
System.out.print(data[i]+", ");
System.out.print(data[3]+"]");
System.out.println();
       //返回数组中元素的个数
       return data.length;

    }
}
	/********** End **********/

第6关:方法的重载


任务描述
本小节需要你掌握一个Java方法重载的小程序,在每一个重载的方法中打印相应的语句。

相关知识
问: 什么是方法的重载呢?

答: 如果同一个类中包含了两个或两个以上方法名相同,方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 3 个方法名称都为 print ,但方法的参数有所不同,因此都属于方法的重载:
在这里插入图片描述

问: 如何区分调用的是哪个重载方法呢?

答: 当调用被重载的方法时,Java会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。如:

 public static void main(String[] args) {
        // 调用无参的方法
        print();
        // 调用带有一个字符串参数的方法
        print("小强");
        // 调用带有一个整型参数的方法
        print("老肖",38);
    }

运行结果:

无参的print方法
带有一个字符串参数的print方法,参数值为:小强
您好老肖,今年38岁

判断方法重载的依据:
1、 必须是在同一个类中;

2、 方法名相同;

3、 方法参数的个数、顺序或类型不同;

4、 与方法的修饰符或返回值没有关系。

敲黑板
方法重载:在同一个类中,方法名相同,参数类型不同。

编程要求
在编辑器Begin-End处对print方法进行重载,并通过传入不同的参数调用匹配的重载方法。

请在相应行中将代码填写完整。

测试说明
预期输出:

在这里插入图片描述

代码实现

package setp15;

/**
 * @author tangzhiqiang
 * @date 2018-04-25 22:31
 */
public class HelloWorld {
    public static void main(String[] args) {

		/********** Begin **********/
        // 调用无参的方法
        print();

        // 调用带有一个字符串参数的方法	
       print("educoder");
        // 调用带有一个整型参数的方法
       print(666);
        /********** End **********/
    }

    /********** Begin **********/
    // 无参print方法的定义
public static void print(){
   System.out.println("无参的print方法");
}
    // 字符串print方法的定义
public static void print(String name){
    System.out.println("带有一个字符串参数的print方法,参数值为:"+name);

}
    // 整型print方法的定义
public static void print(int id){
    System.out.println("带有一个整型参数的print方法,参数值为:"+id);
}
	
    /********** End **********/
}

第7关:方法通关挑战


任务描述
本关任务:

定义一个方法,接收两个int类型的参数 a和b,求两个数的和,方法名为:getSum;

定义一个方法,接收三个double类型参数a,b,c, 返回这三个数的平均值 返回值类型为double,方法名为:getAvg;

定义一个方法,接收两个整数 a 和b 打印a行 b列的一个矩形,方法名为:printRect;

定以一个方法,接收整形数组为参数,对这个数组进行升序排序,最后输出该数组,方法名为:sortArr;

定义一个方法,完成99乘法表的打印,方法名为 :Print99。

相关知识
编程要求
根据任务描述,在右侧编辑器Begin-End处补充代码,定义五个方法,并编写代码实现方法对应的功能,达到输出要求。

测试说明
我会对你编写的代码进行测试:
第一题:求和

测试输入:1,2

预期输出:

3

第二题:求平均值

测试输入:1,2,3
预期输出:

2.0

第三题:输出矩形

测试输入:2,3

预期输出:

***
***

第四题:数组升序排序

测试输入:5,7,12,9,32

预期输出:

5
7
9
12
32

第五题:打印99乘法表

测试输入:无

预期输出:在这里插入图片描述

终极BOSS 等你来通关,开始你的任务吧!!!

代码实现

package setp17;

import java.util.Arrays;
import java.util.Scanner;

public class HelloWorld {
	
    /********** Begin **********/
    /**
     * 第一题:定义一个方法 接收两个整数类型的参数 a和b,返回两个数的和  返回值类型为int 方法名为:getSum
     */ public static int getSum(int a ,int b){
        int sum = a + b;
        return sum;
     }



    /**
     * 第二题: 定义一个方法 接收三个double类型参数a,b,c, 返回这三个数的平均值 返回值类型为double 方法名为:getAvg
     */ public static double getAvg(double a ,double b,double c){
        double avg = (a + b + c) / 3;
        return avg;
    }



    /**
     * 第三题: 定义一个方法 接收两个参数 a 和b 打印a行 b列的一个矩形  不需要返回值   方法名为:printRect
     */ public static void printRect(int a , int b){
        for (int i = 1 ; i <= a ;i++) {
            for (int k = 1 ; k <= b;k++){
                System.out.print("*");
            }
            System.out.println();
        }
    }



	
	/**
	 * 第四题:定以一个方法,接收整形数组 为参数  对这个数组进行升序排序  最后输出该数组 不需要返回值 方法名为 sortArr  
	 */ public static void sortArr(int[] arr){
        for(int i = 0; i< arr.length-1;i++){
            for(int j = i+1; j< arr.length;j++){
                if(arr[i] > arr[j]){
                     int tmp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = tmp;
                }
            }
        }
        for(int i = 0; i< arr.length;i++){
                System.out.println(arr[i]);
        }
    }



	
    /**
     *  第五题
     * 你只需要实现for 循环括号的内容就可 ,打印语句系统已经给你完成 
     */
   public static void Print99() {
        for (int i = 1 ; i<=9;i++) {
            for (int j = 1;j <= i ;j++) {
                System.out.print(j + " * " + i + " = " + i * j + "\t");
            }
            System.out.println();
        }
    }

    /********** End **********/
    
    
}	
EduCoder实训机器学习 头歌实训 阅读详情

相关推荐

八、《方法加强和API使用》

方法加强练习 此需求和代码在文章最下面。 1、方法参数传递 1.1 什么是方法参数传递 概念:在使用方法的时候,传入值或者变量就是参数传递。 1.2 参数传递的本质: Java的参数传递: 基本数据类型传递的是:值本身。 引用数据类型传递的是:变量在堆中的引用地址。 1.3 值传递 /** * 堆栈分析: * 基本类型是"值"的传递 * 引用类型是引用地址的传递 */ public class _04StackHeap { public static void main(S

yqx1714768514的博客 533

Java入门 - 方法的使用

第1关:如何定义方法 任务描述 本关任务:定义一个用来和老师打招呼的方法。 相关知识 为了完成本关任务你需要掌握:1. 什么是方法; 2. 怎么定义和使用方法。 我们现阶段编写的代码都是放在main函数中,不过如果我们要做一个大型的项目,把所有的代码都放入main方法中有什么缺陷呢? 代码庞大; 难以阅读; 难以维护; 代码难以重用; 不利于合作开发。 怎么解决呢? 将庞大的程序划分为不同的功能小块,逐个突破,就像手机和电脑一样,把一整个电脑拆分成一个个的小功能块,例如内存,CPU等。然后在主板中将这些功能

wangyongqi的博客 3万+

湖南大学python头歌实训-简单计算

湖南大学python头歌实训-简单计算

SUOLONG1的博客 1万+

educoder——面向对象程序设计java——第一阶段Java语言基础(十)- 方法的使用

第1关:如何定义方法 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,定义一个方法名为hello的方法用来和老师打招呼; 调用此方法输出如下结果: hello teacher! 测试说明 平台会对你编写的代码进行测试,若与预期输出相同,则算通关。 第2关:掌握无参有返回值方法的调用 编程要求 请根据任务描述 ,在编辑器Begin-End中定义一个名为 calcAvg 的方法,用来计算两门课程成绩的平均值,并返回结果。 测试说明 程序会对你编写的代码进行测试: 需要..

zj5566778899的博客 1万+

八、JS使用C++类及其方法

参考《Getting started with embedding V8 · V8》 Accessing dynamic variables 首先,创建Point类 class Point { public: Point( int x, int y ) : x_( x ), y_( y ) { } int x_, y_; }; 其次,编写Point类的创建函数: // point constructor void PointConstructor( const ...

永远的魔术1号 372

vmware vsphere 证书过期告警处理方法

vSphere Clinet 管理页面出现“证书告警” ,检查证书未发现现有证书有过期现象

m0_51902127的博客 3638

八、深入了解 Java 方法和参数的使用方法

方法是Java编程中一个重要的概念,它们允许您重用代码,提高代码的结构化和可读性,并将其分解成更小的模块。Java 方法参数参数和实参信息可以作为参数传递给方法。参数在方法内部充当变量。myMethod 方法有一个参数:fname,类型为 String。在 main 方法中,我们调用了 myMethod 方法三次,每次都传递了一个不同的字符串作为实参。方法内部,我们使用 System.out.println 语句将参数值打印到控制台。方法参数用于将信息传递给方法。

系统看你学习很认真,随机送了一个月会员! 850

零基础Python实战:手把手教你用PyGame制作动态烟花效果(附完整代码)

本文为零基础Python编程爱好者提供了一份详细的PyGame实战教程,手把手教你从环境搭建到代码实现,逐步构建一个动态烟花模拟器。教程涵盖了粒子系统、物理模拟(重力与阻力)、效果优化(拖尾与爆炸形态)以及完整的交互式主程序,帮助你通过Python烟花代码项目深入理解图形编程与面向对象设计。

weixin_29062255的博客 257

八.方法的定义以及使用

1.方法的基本定义 方法是为了完成某个功能的一组语句,我们把一些经常写到的一些功能给它定义一个方法就可以方便的调用。 语法: [访问控制修饰符] [修饰符] 返回值类型 方法名(参数类型 参数名,参数类型 参数名,...) 上面语法中在大括号[ ]里面的不是必须的 public static void show(){ 方法体;在里面写一些语句 } 方法是在类里面定义的,访问控制修饰符就是指定你定义的方法给不给其他类给调用。void是代表无返回值。 方法的调用方式 class HelloWorld{

hai__zi的博客 359

水环境综合管控平台完整方案

水环境综合管控平台项目(2026-2027)摘要 项目概况: 总投资5亿元的水环境综合管控平台项目,是国家数字政府与生态文明建设战略的重要实践。项目严格遵循2026年最新政策标准,整合物联网、大数据和AI技术,构建覆盖水质监测、污染溯源、生态保护等全流程的智能管控体系。 核心内容: 系统架构:采用五层设计(基础设施层至展示层),集成10大核心功能模块,包括水质动态监测、污染智能溯源和生态评估预警系统; 技术创新:运用2026年最新边缘计算和数字孪生技术,实现毫秒级水质异常响应和三维流域仿真; 实施规划:分7

随读手记 405

EL6751实战指南:从协议解析到工业现场部署

本文详细介绍了EL6751网关在工业通信协议转换中的应用,从CANopen协议解析到EtherCAT系统部署的实战指南。通过协议栈位置、数据封装方式和通信模型差异的深入分析,帮助工程师高效实现EtherCAT主站与CANopen从站设备间的无缝对接,提升工业现场通信效率。

weixin_30338481的博客 547

matlab实验八,实验八MATLAB语言的基本使用方法

实验八MATLAB语言的基本使用方法 实验八 MATLAB语言的基本使用方法 实验目的: 1、掌握用窗函数法设计FIR数字滤波器的内容。 2、熟悉线性相位FIR数字滤波器特性。 3、了解各种窗对滤波器的影响。 实验原理: 有限长单位冲激响应(FIR)数字滤波器的特点: 1、可以实现严格的线性相位,可具有任意的幅度特性。 2、FIR DF的h(n)是有限长的,因而滤波器一定是稳定的。 3、任何非因果...

weixin_42347522的博客 610

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9824

specular图使用方法_【太干货】八猴中角色和材质的设置瞬间提升作品逼格。(图文教程)...

原标题:【太干货】八猴中角色和材质的设置瞬间提升作品逼格。(图文教程)八猴中角色和材质的设置作者: Anton Kozlovhttps://www.artstation.com/antonkozhttps://marmoset.co/posts/character-and-material-setup-in-marmoset-toolbag/简单看一下模型 贴图和材质头发 头发和眼睛的的制作,...

weixin_36070282的博客 2454

PHM2010刀具磨损预测完整实现

本文介绍了PHM2010刀具磨损预测项目的完整实现方案。项目采用PHM2010公开数据集,包含6个子数据集,记录了铣削加工过程中7个通道的传感器数据(切削力、振动和声发射信号)。技术路线包括数据预处理(截取中间10万点、小波降噪)、特征提取(时域9个、频域4个特征)、特征融合和皮尔逊相关系数筛选,最终使用BiLSTM模型进行训练和评估。环境配置基于Python 3.9,依赖NumPy、Pandas、PyTorch等库。数据加载和预处理阶段重点处理了传感器信号分段和磨损标签对齐问题,为后续建模奠定基础。

huanghm88的专栏 420

RK3568笔记十七:LVGL v8.2移植

若该文为原创文章,转载请注明原文出处。本文介绍嵌入式图形库移植到Linux开发板ATK-RK3568上的步骤。

4232

八.PHP类的使用方法

1.语法说明 和其他语言一样,类通过class关键字来定义,类名用大驼峰。定义成员变量。要加上修饰符public、private、protected。 通过->访问修改类内成员变量也和大多数语言一直。注意:访问对象的时候,属性名前不要加$。 <?php class Count { public function product ($num) { if ...

samson 795

2024年03月CCF-GESP编程能力等级认证Python编程五级真题解析

下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。 A. (yr % 400 == 0) or (yr % 4 == 0) B. ( yr % 400 == 0) or (yr % 4 == 0 and yr %100 != 0) C. ( yr % 400 == 0) and ( yr % 4 == 0) D. (yr % 400 == 0) and (yr % 4 == 0 and yr % 100 != 0)

人生就是一个不断学习的过程 746

JAVA基础(八)—— 方法的声明及使用

方法的定义 方法就是一段可重复调用的代码段,例如,有某段长度约100 行的代码,要在多个地方使用此段代码,如果在各个地方都重复编写此部分代码,则肯定会比较麻烦,而且此部分代码如果进行修改也比较困难,所以此时可以将此部分代码定义成一个方法,以供程序反复调用。 方法与函数的关系:在有些书中把方法称为函数,这两者本身并没有什么区别,是同样的概念,只是称呼方式不一样。 方法的定义格式: 如果不需要传递参数到方法中,只要将括号写出,不必填入任何内容。此外,如果方法没有返回值,则在返回值类型处要明确写出void,此时在

qq_42540547的博客 412

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

细说一下RedisTemplate的使用方法(八)

theme: vue-pro 这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战 温故才能知新(复习一下) 上篇文章我们学习了三个方法,还记得是哪几个吗?分别是delete、expireAt、expire三个方法,嗨!你是否还些问号? 今天我们就开始学习RedisTemplate中操作String、Hash、Set等特定数据类型的一些方法了,大家一起来学习一下吧。...

Ijiran的博客 349

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Stream系列(八)Reduce方法使用

裁减计算 Stream系列(八)Reduce方法使用 EmployeeTestCase.java package com.example.demo; import lombok.Data; import lombok.ToString; import lombok.extern.log4j.Log4j2; import one.util.streamex.StreamEx; impo...

wenhaipan的博客 704

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

强制Java使用东八时区方法

    今天线上有台服务器时区错误,导致很多使用new Date的Java程序都出现时间错误。     关于时间的故事是这样的,此时此刻我们和美国人的时间戳都是一样的,都是从1970-1-1 0:0:0开始,只是因为我们的时区不同,所以时间的表现形式不一样。所以当时区出问题时,即使我们的时间是正确的使用Date对象的时候也会出问题。解决办法有两种: 方法一 java -Duser.time...

The Big Data Way 2456

docker学习笔记之八:Rancher使用方法

Rancher通过web交互方式,可以实现对多个docker主机的管理,快速方便的部署及管理多个容器,并对容器提供图形化的的监控页面。 本文只对Rancher的基本使用方法做了介绍,并以一个示例进行了实际的配置说明。 示例说明:1个负载均衡服务+4个wordpress服务+1个mysql服务。   Rancher提供中文界面,所以使用起来比较方便,但是官方帮助文档并没有提供中文版。 ...

hanqunfeng的专栏 866

使用QT和C语言或者C++语言实现十、二、八、十六进制之间的转换(两种方法)

使用QT和C语言或者C++语言实现十、二、八、十六进制之间的转换; 主要使用QT中的三个方法。 第一个是QString::number(int n, int base = 10); 第二个是QString::setNum(short n, int base = 10); 第三个是int QString::toInt(bool *ok = nullptr, int base = 10) const...

m0_49456900的博客 4319

jQuery使用(八):运动方法

show()、hide()、toggle() 参数:null或(duration,easing,callblack) fadeIn()、fadeout()、fadeToggle()、fadeTo() 参数:null或(duration,[opacity],easing,callblack) slideDown(),slideUp(),slideToggle() 参数:null或(du...

weixin_30794499的博客 137

ROS学习(八)launch启动文件的使用方法

通过launch文件快速启动节点

m0_56451176的博客 7030
上一篇: 七、Java循环与分支语句编程练习
下一篇: 九、数组基础
请你吃茶去
博客等级 码龄6年 704粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请你吃茶去

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值