本文共 2334 字,大约阅读时间需要 7 分钟。
方法:解决一类问题的代码有序组合,一个功能模块。
其中, 1、访问修饰符:方法被允许访问的权限范围,可以回public、protected private甚至可以省略。 public表示该方法可以被任何代码调用。 2、返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并在方法体中使用return的语句返回值。 3、方法名:定义方法的名字,必须使用合法的标识符; 4、参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型额参数名组成,以空格隔开。 根据方法是否带参数、是否带返回值,可将方法分为四类: 0.1无参无返回值方法 0.2无参带返回值方法 0.3带参无返回值方法 0.4带参带返回值方法方法中不包含参数且没有返回值,则称之为无参无返回值的方法。
分为两步:定义方法;第二步:调用方法第一步:定义方法
注意事项: 1、方法体放在一对大括号中,实现特定的操作 2、方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词的首字母小写,其他单词首字母大写。第二步:调用方法
当需要调用方法来执行某个操作时,可以先创建类的对象,然后通过对象名.然后通过**对象名.方法名();**来实现例如
任务: 命名规范错误:忽视了方法名中第二个单词首字母大写注意的陷阱:
01若返回类型的void,则方法中不能使用return返回值。 02若返回值最多只能有一个,不能返回多个值。 03方法返回值的类型必须兼容,若返回值的类型为int,则不能返回String的值。 任务:return输入错误的reture任务:
注意: 1、每一步都有严格的逻辑:创建对象;调用方法将返回值保存在变量;然后输出。 2、定义方法时,要注意需求错误:字母,括号,标点符号,一定要注意大写小和英式
调用方法将返回值保存在变量中时,要注意变量名和输出变量名的对应拓展:
定义方法时,可灵活使用多种函数; 比如布尔函数的foreach函数;三元函数 (?:);Arrays.sort升序排序后,在在数组中length-1;冒泡排序法(看不懂的)在方法中加入参数列表从而引入外部数据信息,参数可以是任意基本数据类型也可以是引用数据类型
对象名.方法名(实参1,实参2,实参3,…,实参n) 例如: 创建对象:HelloWorld hello = new HelloWorld(); hello.show("我爱慕课网”);不可以忽视的问题:
1、调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应。 static 静态的2、调用实参时不需要指定数据类型,如int ,double,也可以是引用数据类型如String、数组。
3、当方法参数有多个时,多个参数用逗号隔开任务:
注意事项:参数类型为整数型 所以定义方法时,要指定为int,并且声明常量名为java , html加粗样式。包含参数又有返回值即称之为带参带返回值
定义的show方法就是带参带返回值。 调用带参带返回值的方法为: 运行结果为:欢迎您,爱慕课!任务:
1、要引用Arrays方法进行排序。 2、注意作为数组的参数的调用如果同一个类中,包含两个或两个以上的方法名,但是参数值不一样,比如个数、顺序或者类型不一样。则称之为该方法的重载,也可被称为该方法被重载了。
当调用被重载的方法时,java会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法被执行。 运行结果: 判断方法重载的依据: 1、必须在同一个类中 2、参数值不一样 3、与方法的修饰符或者返回值无关 4、方法名必须一样01、import java.util.Arrays;导入Arrays的方法
02将数组转换成字符(Arrays.toString(nums)); 03产生100内的随机数((int)Math.random());先不论思路的正确性,不范书写代码的错误已经很了不起了。
先思路正确 在熟悉各种方法的使用; 最后代码书写正确;目前的问题:思路模糊;对代码不熟悉
任务 一、 定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名提示:
1、 在方法中使用 Arrays 类的 sort( ) 方法对数组进行排序,默认按升序排列,注意 Arrays 类的使用需要导入 java.util.Arrays 2、 由于只需要输出考试成绩的前三名,所以定义一个变量,统计有效成绩的前三名的数量 3、 使用 for 循环遍历数组中的元素,由于要输出的是前三名成绩,所以从后往前遍历,即倒序遍历 如 for ( int i = scores.length - 1; i >= 0; i-- ) { } 4、 判断成绩的有效性,如果成绩小于 0 或大于 100 ,则使用 continue 忽略此成绩 5、 如果成绩有效,则有效成绩数加 1 。判断有效成绩的个数,如果有效成绩数大于 3 ,则结束循环,只输出成绩的前三名转载地址:http://jfeai.baihongyu.com/