栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础-Java方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础-Java方法

文章目录

前言一、方法是什么?二、方法的声明调用与重载

1.方法声明2.方法分类3.什么是方法重载?4.Java方法中基本数据类型的传值5.Java中引用数据类型的传值6.可变参数列表方法 总结


前言

本篇主要介绍Java中方法的基础概念,包括什么是方法,方法的调用方式,申明方式等


一、方法是什么?

所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。

二、方法的声明调用与重载 1.方法声明

方法声明的语法格式:
访问修饰符 返回类型 方法名 (参数列表){
方法体
}

2.方法分类

根据方法是否带参数,是否返回值,可分为:

无参无返回值方法无参带返回值方法带参无返回值方法带参带返回值方法 3.什么是方法重载?

方法名相同,参数列表不同被称为方法的重载

4.Java方法中基本数据类型的传值

示范代码:

import java.util.Scanner;
class Max {
	public void swag(int a,int b) {
		System.out.println("方法体内交换前a的值为"+a+"b的值为"+b);
		int temp = a;
		a=b;
		b=temp;
		System.out.println("方法体内交换后a的值为"+a+"b的值为"+b);
	}
	public static void main(String[] args) {
		Max max = new Max();
		int a=3,b=4;
		System.out.println("方法体外交换前a的值为"+a+"b的值为"+b);
		max.swag(a, b);
		System.out.println("方法体外交换后a的值为"+a+"b的值为"+b);
		
	}
}

结果:

当使用基本数据类型传参时候,从执行结果来看,在方法体内修改参数值并不会改变参数本身的数据。

5.Java中引用数据类型的传值

代码示例:

import java.util.Scanner;

class Max {
	public void change(int[] a) {
		System.out.print("n修改前方法内a元素值为:");
		for (int i : a) {
			System.out.print(i + " ");
		}
		a[1] = 13;
		System.out.print("n修改后方法内a元素值为:");
		for (int i : a) {
			System.out.print(i + " ");
		}
	}

	public static void main(String[] args) {
		Max max = new Max();
		int[] a = { 1, 2, 3 };
		System.out.print("修改后方法内a元素值为:");
		for (int i : a) {
			System.out.print(i + " ");
		}
		max.change(a);
		System.out.print("n修改后方法内a元素值为:");
		for (int i : a) {
			System.out.print(i + " ");
		}
	}
}

结果:

Java方法中,使用引用数据类型传值时,如果在方法体内对于数据做修改,最终会影响到原本参数的数值。

6.可变参数列表方法

方法格式例如:

public int count(int... a){
int sum=0;
for(int n:a){
sum+=n;
}}

可变参数列表所在的方法是最后被访问的

总结

这里主要介绍了方法的基本概念等内容,需要注意的是引用数据类型和基本数据类型作为参数时,方法体中是否能对其数值进行修改的问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770986.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号