java的形参与实参的区别以及java的方法
package com.lv.study;
public class Demo05 {
public static void main(String[] args) {
//我想要用什么分隔符进行分隔 你就得用啥分隔符分隔
System.out.println("床前明月光");
prt('-');//方法需要打印什么内容 需要我们自己穿进去值
System.out.println("疑是地上霜");
prt('=');//下面规定是char 是字符不是字符串所以要'' 不是""
System.out.println("举头望明月");
prt('+');//传给方法的参数就叫实参+
System.out.println("低头思故乡");
prt('-');
}
//给方法加上参数
public static void prt(char ch){// char ch 方法的形参(形式参数)
for(int i=0;i<=10;i++){
System.out.print(ch);
}
System.out.println();
}
}
package com.lv.study;
import java.util.Scanner;
public class Demo06 {
public static void main(String[] args) {
//我想要用什么分隔符进行分隔 你就得用啥分隔符分隔
Scanner scan=new Scanner(System.in);
System.out.println("请输入你要的分隔符:");
char lv=scan.next().charAt(0);//接受一个字符
System.out.println("床前明月光");
prt(lv);//定义方法的形参名字与传入的实参名字没有关系 跟他的有关系的是他的值
System.out.println("疑是地上霜");
prt(lv);
System.out.println("举头望明月");
prt(lv);
System.out.println("低头思故乡");
prt(lv);
}
//给方法加上参数
public static void prt(char ch){// char ch 方法的形参(形式参数)
for(int i=0;i<=10;i++){
System.out.print(ch);
}
System.out.println();
}
}
1方法的参数;规定:形参和实参的数据类型必须一样。
1.1 方法定义时的参数声明。【形参】
1.2 方法调用时传入的参数。【实参】
1.3 方法定义时,可以放任意多个参数。
1.4 形参和实参的个数一定要一样。
参数的个数,是根据你实际的业务需求来确定的。并不是定义的时候一定要有或者要有多少个。
2:方法的定义
实现特定功能的一段代码,可重复利用
语法: 修饰符 静态【可选】 返回值 方法标识符(参数){}
public void testDemo(){
}
public int test(){
}
public void test(int num1){
}
public void test(int num1,int num2){
}
/*
- 修饰符 : 设定方法的作用范围, 现阶段只要用public就可以了
- 静态/非静态 : static关键字表示静态 , 出现static , 这个方法就是静态方法,没有就是非静态
- 返回值类型 : 就是代码运行的结果的数据类型
- 方法名 : 这个方法的名称, 调用的时候我们使用的就是方法名
- 参数 :
- 实际参数 : 就是实际参加运算的值 , 基本数据类型就是值, 引用数据类型是地址值
- 形式参数 : 定在在方法上, 用来表示接收的数据的类型
- 参数名 : 就是变量名
- 方法体语句 : 方法中的功能代码, 也是我们实际运行的代码
- return : 关键字, 表示结束方法, 同时可以返回一个值
- 返回值 : 就是功能的运行的结果, 由return带给调用者
*/
java的形参与实参的区别以及java的方法的更多相关文章
- 深入理解java的形参和实参
转载声明:本文转载自公众号「码匠笔记」. 前几天在头条上看到一道经典面试题,引发了一些思考.也是写这篇文章的导火索. 背景 请看题: public classMain{ publicsta ...
- C语言形参和实参的区别(非常详细)
如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品:从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值.这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值.C语 ...
- Java中的形参和实参的区别以及传值调用和传引用调用
名词解析: 1.形参:用来接收调用该方法时传递的参数.只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间.因此仅仅在方法内有效. 2.实参:传递给被调用方法的值,预先创建并赋予确定值. 3 ...
- 关于Java中形参与实参的理解
今天阅读了一个写的非常棒的博文,通过此博文再次复习了Java中参数传递的知识(即值传递与引用传递的区别).参考网站http://www.cnblogs.com/binyue/p/3862276.htm ...
- java基础 - 形参和实参,值传递和引用传递
形参和实参 形参:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的. 形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的内存单元. 因此,形 ...
- 嵌入式-C语言基础:理解形参和实参的区别
#include<stdio.h> //实参:函数原型中声明函数后面带的参数 int test(int x)//函数原型 { //函数体 printf("test里面的x地址=% ...
- 形参与实参的区别---java基础
1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元.因此,形参只在函数内部有效.函数调用结束返回主调用函数后则不能再使用该形参变量.2.实参可以是常量.变量.表达式.函数 ...
- java 中形参与实参的转换
java中有两个参数,一个是形参,一个是实参. 形参:在函数定义中,整个函数体内部都可以使用,离开了该函数就不能继续使用. 实参:出现在主函数中,进入被调函数后,实参变量也就不能继续使用. publi ...
- js函数形参和实参的区别
在<Javascript权威指南>中这样定义: 参数有形参(parameter)和实参(argument)的区别,形参相当于函数中定义的变量,实参是在运行时的函数调用时传入的参数. 说明白 ...
随机推荐
- linux 串口通信 编程详解
计算机串口的引脚说明 序号 信号名称 符号 流向 功能 3 发送数据 TXD DTE→DCE DTE发送串行数据 2 接收数据 RXD DTE←DCE DTE 接收串行数据 7 请求发送 RTS DT ...
- tomcat#结构
下面是一个tomcat的配置文件,通过分析tomcat配置文件的结构,和相关注释,可以大致了解tomcat的结构 <?xml version="1.0" encoding=& ...
- js默认字符处理
utf-16 每个字符是2个字节 超过2字节,就是4个字节表示
- P1091 N-自守数
1091 N-自守数 (15分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”.例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守 ...
- CodeForces - 869B The Eternal Immortality
题意:已知a,b,求的最后一位. 分析: 1.若b-a>=5,则尾数一定为0,因为连续5个数的尾数要么同时包括一个5和一个偶数,要么包括一个0. 2.若b-a<5,直接暴力求即可. #in ...
- 第2节 网站点击流项目(下):7、hive的级联求和
一.hive级联求和的简单例子: create table t_salary_detail(username string,month string,salary int)row format del ...
- 实验吧——Recursive
环境:win10,kali虚拟机 工具:ida 虚拟机打开看看,发现是ELF文件,运行一下,额没有什么发现. Ida打开看看,发现是在文件内部运行python解释器,百度搜索了一个基本上可以找到Py_ ...
- LoNg wAy tO Go
觉得一个电子工程师/硬件工程师应该有下面的能力: 1.模拟/数字电路的分析和设计.教科书上讲的都应该会,包括分离元件和运放的信号放大,滤波,波形产生,稳压电源,逻辑化简,基本触发器,基本计数器.寄存器 ...
- 图形与动画在Android中的实现
public class MyView extends View{ Bitmap myBitmap; Paint paint; public MyView(Context context, Attri ...
- 二进制枚举之被RE完虐的我的一天
记录一道学长们说有点难度的题目 好好玩啊这道题 ACM程序设计大赛是大学级别最高的脑力竞赛,素来被冠以"程序设计的奥林匹克"的尊称.大赛至今已有近40年的历史,是世界范围内历史最悠 ...