09.Java中的方法调用(有具体返回值类型的方法和没有具体返回值类型的方法)--改进版

例如:物大战僵尸里面豌豆芽发射炮弹,可能需要编写100行代码, 植物大战僵尸里面

        每一个关卡都有豌豆芽发射炮弹,为了代码的调用简单,给100行代码使用{}包起来,

        并且为之起一个名字(符合标识符的规则)(方法名),那么以后只要用到豌豆芽发射炮

        弹这个功能,直接调用方法名.

(1)方法: 就是使用{}代码块包起来,并且起一个名字.

(2)定义方法的格式:
    有具体返回值类型的方法的定义

     (a)固定格式
             public static 返回值类型 方法名(参数类型1 变量名1,参数类型2 变量名2....){
                    方法中的业务逻辑代码...
                    return 结果;    
             }

    (b)详细介绍:public: 访问权限足够大,公共的
                        static: 静态修饰符(面向对象中讲)
                        返回值类型:就是数据类型
                        方法名:  (小驼峰命名法)
                        参数类型:第一个参数的数据类型
                        变量名:符合 (小驼峰命名法)

    (c)有具体返回值类型的方法的调用:
        单独调用(不用它)
        输出调用:不建议:【因为直接输出,想使用这个结果值进行操作就不可以了】
        赋值调用:推荐

(3)方法定义的注意事项

        (a)方法和方法是平级关系,无法进行嵌套(不允许一个方法中定义另一个方法)。

          (b)   在Java中,定义方法的形式参数必须携带数据类型(Java是一个强类型语言)。

          (c)   调用方法的时候,传递的实际参数不需要在携带数据类型了。 

          (d)   定义方法的时候,有{}括号的地方不能有分号;

(4)示例:

class FunctionDemo{
	public static void main(String[] args){
			
			//实际参数:要么键盘录入要么直接定义
			int a = 30 ;
			int b = 20 ;	
			赋值调用
			int result = sum(a,b) ;
			System.out.println(result) ;
	}
	
	/*
		 public static 返回值类型 方法名(参数类型1 变量名1,参数类型2 变量名2....){
					
					方法中的业务逻辑代码...
					return 结果;
				 
			 }
			定义两个数据之和的功能时候,
			
			两个明确
				1)明确返回值类型:int
				2)明确参数类型以及参数个数
					int类型 2个参数
	*/
	public static int sum(int a,int b){//形式参数
		
			int result = a + b;//30+20
			return result ;
		
			//return firstNum+secondNum ;
	}
}

(5)借鉴讲师的图解————————(感谢!!!!!!!!!!!)

二.没有具体返回值类型的方法的定义以及调用

(1)没有具体返回值类型的方法的定义:

针对某个功能代码块{} 没有具体的返回值类型,按照语法规定:必须有一个值
Java提供了一个关键字:代替没有具体返回值类型 void 

(2)固定格式:

        public static void 方法名(形式参数列表){
                     方法体中的内容:直接输出 或者进行其他操作;(不需要return语句了)
                   }

 (3)没有具体返回值类型的方法调用
      (a)单独调用:只能单独调用
        (b)   输出调用:不行
        (c)   赋值调用:不行

   (4)示例:在控制台输出4行5列的*形

import java.util.Scanner;
class WuJuTiFanHuiZhi{
	
	public static void main(String[] args){ 
		
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in) ;
		//录入
		System.out.println("请输入一个行数m:");
		int m = sc.nextInt() ;
		
		System.out.println("请输入一个列数n:");
		int n = sc.nextInt() ;
		
		//单独调用
		printStar(m,n) ;
	}
	
	/*
		定义这样一个方法:输出4行5列的*形
		两个明确:
			1)明确返回值类型:没有具体返回值类型:使用void代替
			
			2)明确参数类型以及参数个数
				两个参数:行数和列数, 都是int类型
	*/
	public static void printStar(int m,int n){
		//4行5列的* 代码
		for(int x = 0 ;x <m ; x ++){
			for(int y = 0 ; y < n ; y ++){
				System.out.print("*") ;
			}
			System.out.println() ;
		}
	}
}


    


    

bug创可贴
关注 关注
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
出现 Caused by: java.lang.NumberFormatException: For input string: “Error“ 解决方法(全)
码农研究僧的博客
03-06 950
对于这类Bug的基本知识,推荐阅读:详细分析Java的分布式任务调度框架 XXL-Job
java返回类型不确定_Java方法返回多种类型
weixin_39938331的博客
02-12 3684
我的文章都整理添加到了个人博客,大家可以添加这个RSS以便获得即的文章信息。说明:1.本文讲述3种方式 如有更好方式 欢迎讨论2.本例前准备:下载jar包:http://sourceforge.net/ 下搜索下载json-lib、ezmorphhttp://commons.apache.org/ 下搜索下载以下jarlang(注意 不要使用最新的3.1 用2.6)、collections、...
有无具体返回值类型方法的使用
weixin_54236682的博客
07-16 249
01 switch 1.switch(表达式){} 表达式可以跟的基本类型:byte,short,int ,char JDK5以后可以是枚举enum类型 JDK7以后可以是String类型 注意事项 1)case语句后面的值:在Java 只能是常量! 2)default语句可以在switch语句的任何位置,不影响switch执行流程! 如果在语句:break不建议省略,否则case穿透! 如果在语句末尾:break可以省略(前期,不建议) 3) a).语句break...
Java入门 - 方法的使用第4关:掌握有参数有返回值方法调用
Hakuuna的博客
04-15 4947
第4关:掌握有参数有返回值方法调用 100 任务要求 参考答案 任务描述 相关知识 怎么定义有参数有返回值方法 怎么调用 编程要求 测试说明 任务描述 本关任务:定义一个有参数有返回值方法(函数)并调用。 相关知识 要完成本关任务你需要掌握:1.怎么定义有参数有返回值方法,2.怎么调用。 怎么定义有参数有返回值方法 如果方法既包含参数,又带有返回值,我们称为带参带返回值方法。 例如:下面的代码,定义了一个 welcome 方法,带有一个参数 name ,方法执..
Java返回值方法的定义和调用-方法的定义注意事项-方法的通用格式-方法的重载
weixin_49345320的博客
04-08 2408
返回值方法的定义和调用 1.带返回值方法定义格式: public static数据类型方法名(参数){ return 数据; } 范例: public static int getMax(int a){ return a; } 注意事项: 方法定义return后面的返回值方法定义上的数据类型要匹配,否则程序将报错 带返回值方法的定义和调用返回值方法调用格式: 格式1:方法名(参数/变量); 格式2:数据类型变量名=方法名(参数);范例: int max = getMax (5); ...
具体返回值类型方法调用
MIRACLE_SQ的博客
07-17 924
具体返回值类型方法调用: 1)单独调用(不用它) 2)输出调用:不建议:因为 直接输出,想使用这个结果值进行操作就不可以了 3)赋值调用:推荐 class FunctionDemo{ public static void main(String[] args){ //实际参数:要么键盘录入要么直接定义 int a = 30 ; int b = 20 ; //1)单独调用 :只是调用了,没有结果显示 //sum(a, b) ; //2)输出调用:可以
hamcrest-core-1.3的压缩包,hamcrest-core-1.3.jar包 是一款hamcrest的核心包
05-16
3. 验证函数返回值:通过使用hamcrest的匹配器,可以更精确地验证函数或方法返回值是否符合预期。 总结来说,hamcrest-core-1.3.jar是Java测试领域的重要组成部分,它提供了一种强大的方式来验证对象的属性和行为...
Java调用动态库最简便方法.pdf
10-04
### Java调用动态库最简便方法 #### 引言 在跨语言开发Java调用其他语言(如C/C++)编写的动态链接库(DLL)是一种常见的需求。传统上,这种调用通常依赖于Java Native Interface (JNI),但这种方法涉及到较为...
《深入理解JAVA虚拟机笔记》运行栈帧、方法分派、动态类型
最新发布
川峰的博客
12-29 1294
Java 虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用方法执行背后的数据结构,它也是虚拟机运行数据区的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法调用开始至执行结束的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。在 Java 编译程序代码,栈帧需要多大的局部变量表,需要多深的操作数栈就已经被分析计算
java-jwt-3.9.0.zip
12-12
提供了库的API文档,这对于开发者理解和使用库的类和方法至关重要。通过查看Javadoc,可以了解每个类的功能、方法参数以及返回值,有助于编写正确的代码。 4. **java-jwt-3.9.0-sources.jar**: 这个JAR包含源...
74/75/76/77.JAVA入门__带参数及返回值方法的定义和调用(形参和实参)
天天DEBUG
05-25 189
形参和实参 形参:方法定义的参数 等同于变量定义格式,例如 : int number 实参:方法调用的参数 等同于使用变量或常量,例如: 10 number 形参带数据类型,实参不带数据类型,实参要么是常量值,要么是变量 带参数方法练习 设计一个方法打印两个数较大数,数据来自于方法参数 package com.itheima; public class seventy_three { public static void main(String[] args) { //变量的调用
Java学习_day06_(01_没有具体返回值类型方法
weixin_45873813的博客
05-10 813
一. 没有具体返回值类型方法 没有具体返回值方法的定义(Java语法规定:需要使用 void 代替 返回值类型) 遵循定义方法的格式 public static void 方法名(形式参数列表){ … } 调用这种类型方法: 单独调用 需求: 键盘录入一个数据n(1-9):打印nn乘法表 打印z行m列的*形 */ //导包 import java.util.Scanner ; class FunctionDemo{ public static void main(String[] args){
java调用带参方法返回值_Java 带参带返回值方法的使用
weixin_30470785的博客
02-13 1147
public class mains {public static void main(String[] args) {mains hello = new mains();int[] scores={79,52,98,81};hello.sort(scores);System.out.println("第一"+hello.sort(scores));//调用方法,传入成绩数组,并获取成绩的个数//...
java返回值怎么调用,java 如何调用返回值
weixin_36075657的博客
03-12 1711
java 怎么调用返回值本帖最后由 duxd1989 于 2014-02-15 10:45:40 编辑可能问的问题比较白痴但是google一下没有找到相关的资料讲解忘懂的大侠们结合我的代码讲解下下面是代码packagecn.edu.usst;importjava.net.*;publicclassUDPServer{privatestaticfinalintPORT=...
Java面向对象(上)
guye
04-17 393
Java是面向对象的语言,所以深度理解面向对象是Java程序员必备的知识。
Java 反射之调用运行指定的属性
路宇的博客
07-14 718
前言: 调用的运行类为Person 为上篇文章已经详细给出的Person类 文章地址:Java 反射–获取类的内部结构详解 一、可以通过调用运行指定的属性,获取,设置属性的值。 代码如下: @Test public void test() throws Exception { Class<Person> clazz = Person.class; //获取运行类的对象 Person person = clazz.newInstan
java错误记录
qq_47455973的博客
02-22 3388
1、使用println()标红报错 这种错误是因为System.out.println()只能在方法使用,不能直接在类使用。同样的,new一个类的实例化对象后,不能使用类方法也是这个原因。 2、在一个类创建了一个内部类后,实例化对象后不能调用非静态方法 这是因为这个内部类不是静态内部类,所以在主类实例化对象是不能调用它的方法的,需要在类面前加上static才行。 ...
Java-没有返回值类型方法定义以及调用
weixin_57197238的博客
03-01 1976
没有返回值类型方法定义以及调用
Java构造方法详解与学习资源推荐
构造方法有以下几个显著特点: 1. **与类名相同**:构造方法的名称必须与类的名称完全一致,这是它与其他方法区别的标志。 2. **没有返回值**:构造方法不同于普通方法,它不包含任何return语句,因为它的目的是创建...
写文章

热门文章

  • 16.Java中无参构造方法和有参构造方法+经典面试题 3003
  • 34.Java常见面试题 2022
  • 42.springboot项目整理 1006
  • 40.JDBC实现学生信息的增删查改 962
  • 09.Java中的方法调用(有具体返回值类型的方法和没有具体返回值类型的方法)--改进版 936

分类专栏

  • 数组的排序 3篇
  • Static
  • 继承
  • 冒泡排序 2篇
  • 标准类 1篇
  • 无参构造方法 1篇
  • 有参构造方法 1篇
  • 面试经典 1篇
  • 成员变量 1篇
  • 局部变量 1篇
  • 实际参数
  • 形式参数为基本类型对实际参数的影响 1篇
  • 形式参数为引用类型对实际参数二点影响 1篇
  • 数组的最值 1篇
  • 类和对象的关系 1篇

最新评论

  • 42.springboot项目整理

    MIRACLE_SQ: 西八波

最新文章

  • 43.创建vue项目
  • 42.springboot项目整理
  • 41.js表单校验_(正则表达)
2022年2篇
2021年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家自学做玻璃钢花盆蓬莱玻璃钢牛雕塑梅州玻璃钢雕塑销售方法浙江公园玻璃钢雕塑石家庄抽象玻璃钢雕塑优势沧州卡通玻璃钢雕塑价格河南走廊商场美陈价格彭州玻璃钢浮雕人物山水雕塑玻璃钢网红熊雕塑达州玻璃钢广场雕塑价格常州玻璃钢雕塑价格深圳透光玻璃钢雕塑玻璃钢雕塑在城市中的应用黄浦区玻璃钢雕塑优质商家佛山玻璃钢卡通雕塑包括哪些上海玻璃钢树造型雕塑小品制作白银玻璃钢植物雕塑价格安徽高质量玻璃钢雕塑市场珠海玻璃钢卡通人物雕塑厂家吉林佛像玻璃钢雕塑制作河南水果玻璃钢雕塑销售电话洛阳大型玻璃钢彩绘雕塑生产淄博玻璃钢花盆佛山玻璃钢雕塑公仔图片湘西玻璃钢座椅雕塑价格汕头品质玻璃钢人物雕塑文山市玻璃钢雕塑设计供应商玻璃钢仿铜校园雕塑哪家好福建户外商场美陈市场价玻璃钢动物牛雕塑品牌香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化