
学习视频:B站黑马程序猿Java入门基础视频教程,Java零基础自学首选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili
public class mathoddemo1 {
public static void main(String[] args) {
int c1=sum(10, 30);
int c2=sum(10, 50);//调用sum方法
System.out.println(c1);
System.out.println(c2);
}
public static int sum(int a,int b) {//定义一个sum方法
int c=a+b;
return c;
}
}
方法的应用
public class methmodapp1 {
public static void main(String[] args) {
System.out.println(sum(4));
}
public static int sum(int n) {
int sum=0;//变量名不等于方法名,需赋值
for (int i = 1; i <= n; i++) {
sum +=i;
}
return sum;
}
}
import java.util.Scanner;
public class methodapp2 {
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner n=new Scanner(System.in);
int a=n.nextInt();//调用输入
check(a);//调用检查方法
}
//定义检查方法
public static void check(int number) { //用void 不用return
if (number%2==0) { //当number%2=0时这个数是偶数
System.out.println("这个数是偶数");
} else {
System.out.println("这个数是基数");
}
}
}
import java.util.Scanner;
public class methodapp {
public static void main(String[] args) {
int[] nums=new int[5];
for (int i = 0; i < nums.length; i++) {
System.out.println("请输入第"+(i+1)+"个数");
Scanner sc=new Scanner(System.in);
nums[i]=sc.nextInt();
}
int max=ArrayMax(nums);
System.out.println("最大值数据是:"+max);
}
//求最大值的方法
public static int ArrayMax(int[] arr) {
int max=arr[0];
for (int i = 1; i < arr.length; i++) {
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
}
方法的内存管理
方法的参数传递案例
public class mrthodapp3 {
public static void main(String[] args) {
//打印任意整型数组的内容
int[] nums={11,22,33,44,55};
printArray(nums);
int[] nUll={};
printArray(nUll);
}
public static void printArray(int[] arr) {
if(arr!=null&&arr.length>0){ //判断数组是否为空
System.out.print("[");
for (int i = 0; i < arr.length; i++) { //遍历数组
System.out.print(i == arr.length-1?arr[i]:arr[i]+", ");//用一个三目运算符直接简化代码
}
System.out.println("]");
}
else{
System.out.println("[输入错误]");
}
}
}
public class MethodOverrides {
//默认发射一枚武器
public static void BOOM() {
System.out.println("发射了一枚弹");
}
//指定地区发射一枚武器
public static void BOOM(String location) {
System.out.println("发射一枚炸弹给"+location);
}
//指定地区发射多枚武器
public static void BOOM(String location,int num) {
System.out.println("发射"+num+"枚炸弹给"+location);
}
public static void main(String[] args) {
int num=100;
String location="mi国";
BOOM();
BOOM(location);
BOOM(location,num);
}
}
public class returnApp{
public static void main(String[] args) {
chu(10,0);
}
public static void chu(int a,int b) {
if(b==0){
System.out.println("除数不能为0");
return; //立即跳出并结束当前方法的执行,可以用DEBUG查看过程
}
int c=a/b;
System.out.println(c);
}
}