一、Java中main函数调用同类下方法或变量

有时候我们想调用main方法那个类中的其他方法,这时有两种方式:

方式1,使用static修饰那个方法

public class
test {public static void main(String[] args) {int te=2;test(te);}static void test(int a){System.out.println(a);}
}

方式2,创建一个类的对象,利用这个对象来进行调用

public class
test {public static void main(String[] args) {int te=2;test t=new test();t.test_func(te);}void test_func(int a){System.out.println(a);}
}

第一种方法不用创建一个新对象的实例,因为在程序载入的时候已经分配了内存空间,而第二种方法通过创建了一个对象的实例分配到了内存空间。

二、java方法的参数传递

2.1 数组作为参数的传递

public class
test {public static void main(String[] args) {int[] a=new int[]{0,1};test_func(a);System.out.println(a[0]);System.out.println(a[1]);}public static void test_func(int[] arr){arr[0]=1;arr[1]=2;}
}

因为数组是引用变量,传递的参数是数组的地址,因此在调用方法内对数组进行改变会导致原来的数据改变。

Java方法调用和参数传递相关推荐

  1. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  2. JAVA方法调用中的解析与分派

    JAVA方法调用中的解析与分派 本文算是<深入理解JVM>的读书笔记,参考书中的相关代码示例,从字节码指令角度看看解析与分派的区别. 方法调用,其实就是要回答一个问题:JVM在执行一个方法 ...

  3. java调用方法出现i 2a_性能-Java方法调用与使用变量

    性能-Java方法调用与使用变量 最近,我与团队负责人就使用临时变量与调用getter方法进行了讨论. 很长时间以来,我一直认为,如果我必须多次调用一个简单的getter方法,我会将其放入一个temp ...

  4. java方法调用之单分派与多分派(二)

    上篇博文java方法调用之重载.重写的调用原理(一) 讨论了重写与重载的实现原理,这篇博文讨论下单分派与多分派. 单分派.多分派 方法的接收者和方法的参数统称为方法的宗量. 根据分派基于宗量多少(接收 ...

  5. 揭密 Java方法调用的底层原理

    关注公众号"java后端技术全栈" 回复"000"获取优质面试资料 大家好,我是老田,今天来和大家聊聊Java方法调用的底层原理. 我们在日常开发中,其实很少去 ...

  6. java方法调用之动态调用多态(重写override)的实现原理——方法表

    转自:http://blog.csdn.net/fan2012huan/article/details/51007517 上两篇篇博文讨论了java的重载(overload)与重写(override) ...

  7. java 方法调用绑定

    将一个方法调用同一个方法主体关联起来被称作绑定.若在程序执行前进行绑定(由编译器和连接器实现),叫做前期绑定.读者可能从来没有听说过这个术语,因为它在面向过程语言中不需要选择就默认的绑定方式.例如C语 ...

  8. dalvik对于Java方法调用的实现

    (入口一)字节码OP_INVOKE_ (汇编实现) 1.dvmResolveMethod:(C函数)决议方法的Method :方法名字字符串找ClassObject中Method 2.(设置调用环境) ...

  9. java方法调用的格式_Java基础(一)---方法的调用

    接上一篇方法的自定义,此篇简介一下如何去调用一个方法... 方法的主要目的:实现代码的复用 1.方法调用的格式: 方法名(参数); 注:如果方法需要参数(即所调用的方法的参数列表中存在参数),此时必须 ...

  10. java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题

    Java 8的Java语言规范在"示例4.11-1.类型的用法"中提供了一个带有类型实参的方法调用示例: void loop(S s) { this.loop(s); // is ...

最新文章

  1. python基础-C扩展
  2. Android高手的六大境界
  3. CSS 文本缩进text-indent属性
  4. a大于10小于15C语言,计算机基础复习模拟试卷
  5. android 底部选项,Android:底部的选项卡
  6. ffmpeg 分辨率 压缩_ffmpeg 视频压缩
  7. java找不到符号 类_得到错误java:找不到符号类
  8. Windows XP安装sql2000企业版的办法
  9. 微信/支付宝app支付相关参数
  10. 程序猿生存指南-57 故友来京
  11. 一文读懂 HTTP(超文本传输)协议
  12. 动态规划(Dynamic Programming)与贪心算法(Greedy Algorithm)
  13. 效率最高的两种项目沟通方式
  14. 七牛上传图片初探 开始上传 暂停上传 继续上传
  15. java 开发程序IDE
  16. 网格化管理服务系统,携同用户创新共进步
  17. Thinkcmf QQ邮箱配置
  18. 2020 CM-BERT: Cross-Modal BERT for Text-Audio Sentiment Analysis
  19. 【Linux】Linux 开放端口
  20. AI人工智能机器人教室方案(含全套配置)

热门文章

  1. springboot简单的整合swagger
  2. Android Studio Library生成jar包问题总结
  3. mysql自定义函数索引_MySQL自定义函数、视图、索引
  4. Flink 大规模作业调度性能优化
  5. 【Android动画】仿新浪微博雷达搜索效果
  6. 无线路由服务器蹭网,让别人知道wifi密码也无法蹭网的办法
  7. 获取oracle日志文件,ORACLE关于日志文件基本操作
  8. java http 工具类_Java发送Http请求工具类
  9. char装cstring_MFC中char*,string和CString之间的转换-阿里云开发者社区
  10. postgis java_Postgresql结合postgis使用java的JDBC连接