刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊过,尤其是遇到形参名和实参名一样时,更加晕头转向,出现一种“是谁把值传给了我,而我又传给了谁”的疑惑。我也有过类似的迷茫,更是被其他初学的同学问过很多次。想了好久还是决定整理一下,把它写成博客供更多人学习,而且是通过调试这一种直观的方式。下面进入本次的正题,不足之处请多多包涵,欢迎各位大佬在评论区补充有关知识。  首先我们来看一下二者的区别和            
                
         
            
            
            
            今日内容:方法:1.无参数,无返回值。2.有参数,无返回值。3.有参数,有返回值。4.无参数,有返回值。方法的调用:方法:一段有名称的代码块(实行独立的功能 )程序中如果使用这个功能,调用代码块即可(通过方法名)方法的好处是:①代码复用 ②模块化编程,代码结构更清晰参数:变量声明变量:数据类型  变量名作用:调用方法时,接收用户传入的值,相当于一个接口。    &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 07:52:16
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今日内容介绍u 面向对象概述u 面向对象特性之封装u 面向对象之构造方法u 类名作为形参和返回值案例第1章 面向对象概述1.1 面向对象思想1.1.1 面向过程思想与面向对象思想A:什么是面向过程面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。例如:吃煎饼果子利用面向过程的思想:1.学习摊煎饼的技术   &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-17 13:34:10
                            
                                23阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Java方法中的多个泛型形参
Java中的泛型是一种在编译时期进行类型检查的机制,它可以提高代码的安全性和可读性。在Java的方法中,我们也可以使用多个泛型形参来增加方法的灵活性和复用性。
### 定义多个泛型形参
在方法声明中,我们可以使用多个泛型形参,并通过逗号进行分隔。例如,下面的代码示例展示了一个带有两个泛型形参的方法:
```java
public  void printD            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-15 10:02:05
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              泛型也叫做参数化类型,顾名思义的去理解,就是把类型作为一个参数。类比方法的传参,我们举个例子。class A{
    public void getX(int x){
        System.out.println(x);
    }
}  在getX这个函数中,x是一个参数,当我们还没有调用这个函数的时候,我们是不知道它的具体值的,只有当我们执行了诸如:A a=new A();a.g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 21:50:46
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java中,存在C++没有的一种重载方法,即可变个数的形参,合理使用可变个数的形参,可以更好地提高编程效率。 /*可变个数的形参:1.格式:对于方法的形参:数据类型 … 形参名2.可变个数形参的方法与同名的方法之间构成重载3.可变个数的形参在调用时,个数从0开始,到无穷多个4.使用可变多个形参的方法与方法的形参使用数组是一致的5.若方法中存在可变个数的形参,那么一定要声明在方法形参的最后6.在一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 13:28:46
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实参VS形参1.实参 argument实际参数,在函数调用的时候,传递给函数的参数。实参-按值调用实际参数可以是变量、常量、表达式以及函数实际参数必须得有确定的值(赋值、输入等),在函数调用时,把这些值传递给形式参数2.形参 parameter形式参数,是在函数定义中的参数。是定义函数名和函数体使用的参数不是实际存在的参数,是虚拟变量形式参数接收实际参数的值,实参于形参的个数以及类型要保证相同3.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 08:48:21
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              
  
 
  总结:String数据类型,通过=“”创建的对象在方法之中传递的常量池之中的常量的引用,通过new String传递的是堆中对象的引用;值得注意的是,一旦在方法之中通过任何方式对String数据类型进行修改,那么方法之中的引用与方法外的引用通过==来判断发生微妙变化;下面是详解 
 public class TestMain {
 
static String s2 = "ab            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 17:06:55
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            • 形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。
• 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 15:09:19
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、参数什么是参数?当前方法执行的时候所需要的外部(调用处)传入的数据。形式参数:简称叫形参。声明方法的时候,用于接收外部传入的数据。实际参数:简称叫实参。调用方法的时候,给形参所赋值,实际的数据。调用方法的时候,用实际参数给形式参数进行赋值,这个过程被称为传参。(参数传递:实参–>形参)1、当我们在设计一个方法的时候,要看方法中有几个数值无法确定,需要由调用处传入,那么就设计几个参数。多个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 14:37:47
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java可变形参: 1、jdk5.0新增的内容 2、为什么要引入可变形参? 我们在编写方法的过程中,经常会遇到一个方法不确定参数个数的情况。 一般情况下,我们都会使用方法的重载来解决这样的问题。 public void test01();
 public void test02(int i) ;
 public void test03(String str,double d);
 public v            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 16:19:25
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java只有一种参数传递方式:值传递基本数据类型:传参传递的就是数值的副本,也就说把实参的数据复制给形参一份,不管形参怎么改变,实参是不受影响的。引用类型:引用数据类型,参数传递的是引用的副本。即把实参的引用(指向对象的地址)复制一份,然后赋给形参,此时形参与实参都指向同一个对象,因为他们的值相同(都是引用对象的地址)。1、把形参引用指向一个新对象------------将实参的引用地址赋给形参,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 21:41:50
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Java中的形参泛型T转换对象
在Java编程中,我们经常会遇到需要将一个类型的对象转换为另一个类型的对象的情况。为了解决这个问题,Java提供了泛型T作为方法的形参,以实现类型转换的灵活性和安全性。
### 泛型T的定义
在Java中,泛型T是一种占位符类型,它可以代表任意类型。通过在方法的形参中使用泛型T,我们可以在不确定具体类型的情况下编写通用的代码。
在方法的声明中,我们可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-12 05:33:34
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现java方法形参定义为T传参数
## 1. 简介
在Java中,我们可以使用泛型来定义方法的形参为T,这样可以接收任意类型的参数。这对于编写通用的代码非常有用,因为可以在不改变方法实现的情况下处理不同类型的数据。本文将详细介绍如何实现这一功能,并给出相应的代码示例。
## 2. 实现步骤
下面是实现java方法形参定义为T传参数的步骤:
| 步骤 | 描述 |
| ----            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-24 04:17:41
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 形参的实现
作为一名经验丰富的开发者,你需要教授一位刚入行的小白如何实现 Java 形参。在本文中,我们将逐步介绍实现形参的步骤,并为每个步骤提供相应的代码示例和注释。
## 实现步骤
下面是实现 Java 形参的步骤,我们将使用表格的形式展示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个方法 |
| 2 | 在方法的括号内定义形参 |
| 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 17:58:44
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 形参:方法定义时的参数,由数据类型和参数名组成
 实参: 方法调用时用的参数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 00:13:42
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.String构造方法推荐使用直接赋值的方式得到字符串对象。注意byte也是整形,字符串对象的内容为字节数组里的数字在ASCII表里对应的字母。2.String对象的特点:3.字符串的比较 字符串是String类的对象,如果用==比较则比较的也是地址值是否相同。基本类型:int, short, long, byte, float, double, boolean, char共8种。引用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 20:18:17
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用数组名作函数参数与用数组元素作实参有几点不同。 1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。 2) 在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 09:39:59
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、基本概念参数类型形参: 方法被调用时需要传递进来的参数,例如:function(int a)中的a,他只有func被调用期间a才有意义,也就是被分配内存空间,在方法function方法被执行完后,a就会被销毁释放内存空间,也就不存在了实参: 方法被调用时传递进来的实际值,他在方法被调用前就已经被初始化,并且在方法被调用时传入。值传递和引用传递值传递: 在方法被调用时,实参通过把他的内容副本传入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 20:42:44
                            
                                301阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            形参与实参的区别:形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。(如下例 :pass(a,b);中的 a,b 就是实参,而 ax,bx 就是形参)形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。形参变量只有在被调用时才分配内存单元,在调用结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 02:12:38
                            
                                43阅读
                            
                                                                             
                 
                
                                
                    