`
yxwang0615
  • 浏览: 561049 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

thinking in jva 4形参和实参

    博客分类:
  • java
阅读更多
形参和实参有以下显著的区别:
    1、形参的作用域是方法内,形参不能离开方法。形参只有在方法内才会发生作用,也只有在方法中使用,不会在方法外可见。而实参可以在程序的任何地方都使用。
    2、形参代表一个合集,具有不确定性,而实参代表一个独立事物,具有确定性(即使是为null)。也就是说,形参不能代表具体的对象,只能代表这些对象共同的属性(比如超类、各种其他自定义属性等等),而实参则是具体的对象(比如超类的实例)。
    3、形参的值在调用时根据调用者更改,实参则用自身的值更改形参的值(指针、引用皆在此列)。
4.形参是方法中的局部变量,位于方法调用时的那个栈中。实参可能根本就不是一个变量,仅仅是一个常量值(如:3)时,这时实参是不占内存空间的(放在常量池中)。当实参是一个变量或含有变量的表达式时,占用内存空间,且是另外一个空间中.
5.对于成员变量和局部变量:成员变量就是方法外部,类的内部定义的变量;局部变量就是方法或语句块内部定义的变量。局部变量必须初始化。
形式参数是局部变量,局部变量的数据存在于栈内存中。栈内存中的局部变量随着方法的消失而消失。
成员变量存储在堆中的对象里面,由垃圾回收器负责回收。
如果不清楚堆、栈、静态域、常量池等的概念,
http://yde986.iteye.com/blog/809764这篇文章讲的很详细。
分享到:
评论

相关推荐

    4JVA_SupRails_WS:带有SOAP和Rest Web服务的简单JEE应用程序

    4JVA_SupRails_WS 具有SOAP和Rest Web服务的简单JEE应用程序。 带有GlassFish Server 3.1.2的NetBeans 7.4(不适用于GlassFish 4.0) 如何 : 1-复制回购2-使用NetBeans打开项目(与Eclipse不同,无需导入,只需...

    F800JVA手机

    在深入探讨这款手机的相关知识点之前,我们需要明确一点:F800JVA手机可能是某品牌或型号的定制版,具有特定的硬件配置和软件特性。然而,由于具体信息有限,我们将基于一般Android手机的特性进行讨论。 首先,...

    Java4Android下载地址

    4. 使用if…else…结构对分数进行分级; 练习二:猜拳游戏 步骤: 1. 创建一个名为Test02的类; 2. 在Test02类当中加入主函数; 3. 在函数当中定义两个char类型变量,分别代表两个玩家的出拳; 4. 使用if…else…...

    JVA_S4HANA_On-Premise_Edition_1909_October_2019

    在 SAP S/4HANA 中,联合企业会计功能提供了对合资企业活动的全面管理和透明度。它允许企业处理复杂的股权结构和多实体合作,确保合规性和财务报告的准确性。以下是该版本的一些核心特点: 1. **实时财务报告**:S/...

    数据库的基础jva基础学习

    数据库的基础jva基础学习

    jva完美学习版ppt

    jva完美学习版ppt刘华英

    Jva API知识点.md

    Jva API知识点.md

    SUPINFO_3JVA-SupSMS:SUPINFO 3JVA项目SupSMS

    4. **Maven或Gradle**:构建工具,管理项目依赖和构建流程。 5. **JUnit**:单元测试框架,确保代码质量。 6. **MySQL或PostgreSQL**:可能使用的数据库系统,存储短信记录和其他业务数据。 7. **RESTful API设计**...

    Wiley.-.Java.in.60.Minutes.a.Day.(19.Lectures,.789.pages).rar

    《Java in 60 Minutes a Day》是一本旨在帮助初学者和有经验的开发者快速掌握Java编程语言的教程。这19个讲座涵盖了广泛的Java基础知识和高级特性,共计789页的内容,使得读者能够在每天投入一小时的时间内逐步深入...

    《Jva程序设计》课程标准.doc

    《Jva程序设计》课程标准.doc

    jva编程百例

    实例40 压缩和解压文件 实例45 使用SMTP协议发送邮件 实例52 使用ODBC连接数据库 实例62 多线程 实例77 应用JAR包 实例87 JSP+BEAN的应用 实例99 连接数据库 实例100 上传文件

    jva俄罗斯方块源代码

    java编写的经典俄罗斯方块游戏,可以拿来学习学习

    Java-pictures-rotating-example.rar_jva pictures

    4. 应用旋转:使用`g2d.rotate()`方法指定旋转角度(以弧度表示)和旋转轴。例如,旋转90度(顺时针)可以这样写: ```java double angle = Math.toRadians(90); // 弧度值 g2d.rotate(angle); ``` 5. 恢复旋转...

    电子商务管理系统毕业论文(文档+代码JVA)--本科

    这篇电子商务管理系统毕业论文结合了文档和Java代码,旨在为本科学生提供一个全面了解和实践电子商务管理系统的案例。本文将深入探讨该系统的核心概念、设计原则、实现技术和关键功能。 一、电子商务管理系统概述 ...

    Java日志的配置

    常见的做法是提供静态方法如 `info()`, `debug()`, `warn()` 和 `error()`,这些方法内部调用对应的log4j API,例如: ```java public class LogUtil { private static final Logger logger = Logger.getLogger...

    企业门户新闻网JVA+数据库SQL Server 2000

    (1)将TM\08\Database文件夹中的扩展名为db_net_Data.MDF和db_net_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”...

    手机酷狗Jva下载(软件)

    不错的软件,值得下载的挺好用,不过可能下的时候有点卡,大家多看看啦。。。哈哈。。。。

    jva讯友网络相册(源码).zip

    建议:此资源以开发简化版项目学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。 其它:项目中可能有不同程度的难点,更加...

    Java 200题详解.doc

    4. **反射**: - 反射允许程序在运行时动态访问类的信息,如创建对象、调用方法和访问字段,增强了Java的灵活性。 5. **对象拷贝**: - Java中的对象拷贝分为浅拷贝和深拷贝。浅拷贝只复制对象的引用,深拷贝则...

Global site tag (gtag.js) - Google Analytics