首页 > 编程语言 >java基础-方法method-day05

java基础-方法method-day05

时间:2023-09-03 18:04:01浏览次数:39  
标签:java int void System day05 public println method out

1. 语法

[修饰符] 返回值类型 方法名(形参列表){
    逻辑主体    
}
public class TestMethod01{
	
	public static int add(int num1, int num2){
		int sum=0;
		sum += num1;
		sum += num2;
		return sum;
	}
	
	public static void main(String[] args){
		int sum1 = add(10, 20);
		System.out.println("sum1:"+sum1);
		
		int sum2 = add(30, 90);
		System.out.println("sum2:"+sum2);
		
	}
}

总结:

  1. 修饰符:面向对象章节讲解
  2. 返回值的类型:
    byte short int long float double char boolean + 引用数据类型
  3. 如果没有返回值 return 可以不写 返回值的类型则为void

2. 练习 猜我心中的数


import java.util.Scanner;

public class TestMethod02{
    public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个1-6的整数:");
		int input = sc.nextInt();
		System.out.println("您输入的是:"+input);
		
		//调用方法
		guessNum(input);
	}
	
	public static void guessNum(int num1){
		// 我心中的数是1-6随机产生的
		int myNum = (int)(Math.random()*6)+1;
		System.out.println("我心中的数是:"+myNum);
		
		if (num1==myNum){
			System.out.println("您猜对了");
		}else{
			System.out.println("您猜错了!!!");			
		}
		
	}
}
	

3. 练习 两个数是否交换成功

public class TestMethod03{
    public static void main(String[] args){
		int a = 10;
		int b = 20;
		System.out.println("交换前的两个数  a:"+a+"   b:"+b);
		exchangeNum(a, b);
		System.out.println("交换前的两个数  a:"+a+"   b:"+b);

		
	}
	
	public static void exchangeNum(int num1, int num2){
		int tmp;
		tmp = num1;		
		num1 = num2;		
		num2 = tmp;
		System.out.println("完成交换!");
	}
}

4. 什么是方法的重载

同一个 类中 定义了多个名字相同的方法, 但是参数不同,调用的时候会根据参数的类型自动匹配加载对应的方法

  • 参数的类型 参数的个数 参数的顺序
  • 返回值不同不构成方法的重载
    int a(String str){} 与 void a(String str){}
  • 形参的名字不同 也不构成
    int a(String str){} 与 int a(String s){}

标签:java,int,void,System,day05,public,println,method,out
From: https://www.cnblogs.com/cavalier-chen/p/17675260.html

相关文章

  • JavaGuide基础3
    异常Exception和ErrorException:程序本身可以处理的异常,可以通过catch来进行捕获。Exception又可以分为CheckedException(受检查异常,必须处理)和UncheckedException(不受检查异常,可以不处理)。Error:Error属于程序无法处理的错误,不建议通过catch捕获。例如Jav......
  • JavaScript – 小技巧 Tips
    1e6等价于1+后面6个零console.log(1e6===1_000_000); 模拟C#的Record DeconstructclassSizeimplementsIterable<number>{constructor(publicwidth:number,publicheight:number){}*[Symbol.iterator](){......
  • IDEA2022.3.1创建JavaWeb项目步骤
    IDEA2022与2021相比,更新后创建新项目时少了JavaWeb项目选项,关于2022版创建JavaWeb项目步骤如下:创建maven项目,填写好后直接点击create即可,项目名称可根据自身情况自己命名。 2.在pom.xml肿设置打包方式为war包。3.补齐MavenWeb项目缺失的webapp目录结构  4......
  • Java正整数除法向上取整
    1、简介在今天刷每日一题的时候看到的,感觉和以前自己写的向上取证的写法比起来好很多,在此记录。来源:1921.消灭怪物的最大数量-力扣(LeetCode)2、内容仅仅在正整数除法,三种都可用1、Math.ceil()2、x/y+(x%y==0?0:1)3、(x-1)/y+1classSolution{publicstaticvoidma......
  • Java:SpringBoot实现定时任务Scheduled
    代码示例packagecom.example.demo.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.EnableScheduling;importorg.springframework.scheduling.annotation.Scheduled;importjava.text.SimpleDat......
  • 无涯教程-JavaScript - STDEV函数
    STDEV函数替代Excel2010中的STDEV.S函数。描述该函数根据样本估算标准偏差。标准偏差是对值与平均值(平均值)的分散程度的度量。语法STDEV(number1,[number2],...)争论Argument描述Required/OptionalNumber1Thefirstnumberargumentcorrespondingtoasampleo......
  • 02Java学习_注意事项和学习方法
    02_Java开发注意事项细节和学习方法注意事项.java是Java文件的拓展名。源文件的基本组成部分是类--class。Java程序的执行入口是main方法,固有的书写格式为:publicstaticvoidmain(String[]args){......}java语言严格区分大小写。Java方法由一条条语句......
  • Java反序列化:CommonsCollections6调试分析
    JDK8u71大版本中AnnotationInvocationHandler.readObject被修改了,为了使得CC1能够利用,又造了一条CC6CC6解决的是CC1在高版本jdk上无法利用的问题这里搬一下web佬Boogipop的整理图:环境搭建JDK测试版本:JDK11基础知识1.CC1和CC6的恶意代码执行触发链再来捋顺一下这条恶......
  • java嵌套while循环直接结束外层循环的方法
    方法①给外层的while循环起一个名字,然后在需要直接结束外层循环的时候将break;改为break循环的名字;(该方法也可以通过给特定的while循环起名字,对应地结束该循环)1publicclassMain{2publicstaticvoidmain(String[]args){3loop:while(true){4Sy......
  • JavaTest
    1packageJavaTest;23publicclassScoreInformation{4Stringstunumber;//八位数字5Stringname;6Stringstuclass;7Stringpapertitle;//限制为10个字符8Stringpaperbody;//限制为200个字符9doublepaperpass=0;//......