Java方法介绍

Java方法介绍

1、方法概念:方法类似C中的函数,是用于 解决某类问题的代码的集合,是一个功能模块

2、方法的定义和一些说明:

(1)、方法定义的语法:

(2)、对定义方法的语法的说名:

访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用

返回值类型:两种情况,一是有返回值,返回什么类型填什么类型,用return返回值。二是没有返回值,返回值类型,填写void即可,不需要return

参数列表:作用是为方法传递需要的数值。可以有多个参数,参数 间用逗号“,”隔开。一个方法也可以没有参数

(3)、方法调用:

静态方法:类名.方法名

非静态方法:先创建对象,后通过对象名.方法名方式调用

3、根据方法返回值类型有无和参数列表有无将方法分为以下4种:

(1)、无返回值无参数类型:

判定方式:如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法

方法的使用:第一先定义方法,第二使用方法

定义方法:定义一个show方法展示

定义方法时应注意:

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

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

(2)无返回值带参数:

形参:定义方法时,定义的参数

实参:使用方法时,传进去的参数

(3)、有返回值不带参数:

返回值注意:返回的值的类型要和定义方法时的数据类型兼容;用return返回值;一个方法返回值最多只能有一个

(4)、有返回值有参数:

4、方法重载:方法名相同单参数个参数类型不一致

1、 必须是在同一个类中

2、 方法名相同

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

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

5、方法的传递问题:

基本数据类型:传递的是数据本身

引用数据类型:传递的是数据的位置,一改改所有

6、可变参数列表:参数的数量不固定,可以随时变化

格式:public void sum(int... n)//int三个点空格n

(1)、注意:

可变参数一定是方法中的最后一个参数

数组可以传递给可变参数的方法,繁殖不可以

在重载中含有可变参数的方法是最后被选中的(最后被调用)

(2)、可变参数类型的注意:一个方法中只能有一个可变参数列表。如果存在其他参数和可变参数列表,可变参数列表需要写在最后

(3)、可变参数列表和数组的区别:

数组可以传值给可变参数列表,但是可变参数列表不能传值给数组

package com.imooc.common;

//import java.util.Scanner;
public class CharDemo {

	public static void main(String[] args) {
		//(2)可变参数列表方式
//			if(varableList(3,1,2,3,4)) {
//				System.out.println("找到了");
//			}
//			else {
//				System.out.println("没找到");
//			}
//		//(1)数组方式
//		int[] arr= {1,2,3,4};
//		if(varableList(2,arr)) {
//			System.out.println("找到了");
//		}
//		else
//			System.out.println("没找到");
		//(3)数组传值给可变参数列表
		int arr[]= {1,2,3,4,5};
		if(varableList(2,arr)) {
			System.out.println("找到了");
		}
		else
			System.out.println("没找到");
		}
		
	//(2)(3)可变参数列表寻找方法
	public static boolean varableList(int a,int... n) {
		boolean flag=true;;
		for(int i:n) {
			if(a==i) {
				flag=true;
				break;
			}
			else {
				flag=false;
			}
		}
		return flag;
	}
	//(1)数组方式
//	public static boolean varableList(int a,int[] arr) {
//		boolean flag=true;
//		for(int i=0;i<arr.length;i++) {
//			if(arr[i]==a) {
//				flag=true;
//				break;
//			}
//			else
//				flag=false;
//		}
//		return flag;
//	} 
}

7、方法的调试:

F5进入到方法内部;F7从方法内部调到调用处

二、

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值