Java方法之间的调用

article/2025/10/8 15:38:48

Java方法之间的调用

  • 1. 静态方法
    • 1.1 静态方法调用静态方法
    • 1.2 静态方法调用非静态方法
  • 2. 非静态方法
    • 2.1 非静态方法调用静态方法
    • 2.2 非静态方法调用非静态方法

1. 静态方法

1.1 静态方法调用静态方法

package com.wang03.test;public class Test{public static void main(String[] args) {//同一个类,静态方法直接调用静态方法son1();System.out.println("=============");//不同类,静态方法通过:类名.方法名,调用静态方法son.son2();}//静态方法,子1public static void son1(){System.out.println("静态方法,子1");}
}
package com.wang03.test;public class Son {public static void son2(){System.out.println("静态方法,子2");}
}

在这里插入图片描述

1.2 静态方法调用非静态方法

同一个类中,或者不同类中,都是通过对象调用。

package com.wang03.test02;public class Test {public static void main(String[] args) {Test test = new Test();//同一类,静态方法通过对象调用非静态方法test.son1();System.out.println("==============");Son son = new Son();//不同类,静态方法也是通过对象调用非静态方法son.son2();}//非静态方法1public void son1(){System.out.println("非静态方法,子1");}
}
package com.wang03.test02;public class Son {//非静态方法2public void son2(){System.out.println("非静态方法,子2");}
}

在这里插入图片描述

2. 非静态方法

2.1 非静态方法调用静态方法

package com.wang03.test03;public class Test {public void father(){//同一个类,非静态方法直接调用静态方法son1();System.out.println("==========");//不同类,通过类名直接调用Son.son2();}//静态方法1public static void son1(){System.out.println("静态方法1");}public static void main(String[] args) {new Test().father();}
}
package com.wang03.test03;public class Son {//静态方法,子2public static void son2(){System.out.println("静态方法2");}
}

在这里插入图片描述

2.2 非静态方法调用非静态方法

package com.wang03.test04;public class Test {public void father(){//同一个类,直接调用son1();System.out.println("===========");//不同类,使用对象调用Son son = new Son();son.son2();}//非静态方法,子1public void son1(){System.out.println("非静态方法,子1");}public static void main(String[] args) {Test test = new Test();test.father();}
}
package com.wang03.test04;public class Son {//非静态方法,子2public void son2(){System.out.println("非静态方法,子2");}
}

在这里插入图片描述
如果有不对的地方,请大佬们多多指教!!!


http://chatgpt.dhexx.cn/article/6EcKOvxy.shtml

相关文章

java方法,方法调用机制

方法使用 public class Target1{public static void main(String[] args) {//方法使用Person jia new Person();jia.speak();//调用方法jia.cal01();jia.cal02(5);//给n一个5;jia.cal02(10);int returnRes jia.getSum(1,2);System.out.println("getSum方法返…

Java如何获得调用当前方法的方法名

Thread.currentThread().getStackTrace()[1]是你当前方法执行堆栈 Thread.currentThread().getStackTrace()[2]就是上一级的方法堆栈 以此类推 StackTraceElement[] tempThread.currentThread().getStackTrace(); StackTraceElement a(StackTraceElement)temp[2]; this.logger…

Java方法编写与调用

一、什么是方法 阅读下列程序: 发现: (1)三段代码都是求x的y次方 (2)重复编写求x的y次方的代码,这样程序变得很臃肿,可读性也非常差。 为了解决代码重复编写的问题,可以…

Java 的方法调用、对象调用

一般的,在Java语言中,调用方法有三种方式。第一种:通过对象名.方法名进行调用,这是最普通的也是最常见的一种调用方式。第二种:通过new关键字调用构造方法,这种是在实例化对象时使用的方式。第三种&#xf…

Java中的方法定义与调用

1.方法: 将具有独立功能的代码块组织成为一个整体,使其成为具有特殊功能的代码集。 2.方法必须先创建才可以使用,该过程称为方法定义。 方法必须先定义后调用,否则程序会报错。 3.方法创建后并不是直接运行的,需要手动…

JAVA类之间方法的调用

JAVA类方法的调用 一、静态方法调用其他方法:1. 静态方法调用非静态方法2.静态方法调用静态方法 二、非静态方法调用其他方法1.非静态方法在同一类内调用其他方法2.非静态方法在不同类之间调用其他方法 注:调用方法——调用另一方法的方法 被调用方法——…

Java方法调用的过程是怎样的?

写在前面 本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定Java虚拟机 解答 方法(Java…

在java中方法的三种调用方式

在java中方法的调用有三种方式: 先写主代码: public static int sum (int a,iny b){System.out.println("有结果显示");int result ab;return result; }1.单独调用:方法名(参数); sum(10,15);2…

惠普z840工作站linux,全模块战神 惠普旗舰级Z840工作站评测

【IT168 评测】对于设计师来说,无论是动漫设计还是工程制图,一款运行流畅、性能强大、安静稳定的工作站都是必要的选择。作为工作站市场的领军者,惠普早在多年前就进军工作站领域,并凭借Z800这样的高端产品树立了全新的形象。近日,我们收到了来自惠普送测的全新一代Z840工…

NVIDIA GPU显卡介绍

一、参考资料 NVCC学习笔记 NVIDIA GPU 架构演进 Nvidia GPU架构 - Cuda Core,SM,SP等等傻傻分不清? 请问英伟达GPU的tensor core和cuda core是什么区别? CUDA 专栏 二、相关概念 2.1 dGPU dGPU(discrete GPU&…

GPU结构设计初探

GPU结构设计 1. 框架设计 GPU 即 graphics process unit,图形处理单元,其主要功能在于图形渲染和合成,擅长于浮点运算和三角形生成填充处理; 本部分主要回答:GPU如何实现让自己擅长于图形渲染和合成操作&#xff1f…

大型三维GIS图形工作站

随着GIS应用的深入,人们越来越多地要求从真三维空间来处理问题。在应用要求较为强烈的部门如采矿、地质、石油等领域已率先发展专用的具有部分功能的三维GIS。所以大型三维GIS图形工作站应运而生。 UltraLAB H360/H370系列是一款配备intel第7代高频处理器&#xff0…

怎样配置更完美的图形工作站

现在网上太多计算机“专业人士”,推出各种图形工作站选购方案,似乎采购一台理想的图形工作站,是一件轻松简单事情。客户方面:资金充裕,买个高端的,资金比较紧,买个低端的,找个大品牌…

如何搭建自己的深度学习工作站?

硬件设备,是任何一名深度学习er不可或缺的核心装备。普通玩家都是标准设备,高端玩家都是自己动手搭建合适自己的GPU 工作站甚至GPU集群. 可是,各种主板、CPU、GPU、内存条、外设,那么多品牌种类型号参数,到底该怎么选?…

工作站 桌面 服务器,图形工作站也虚拟化,立即让你的工作站也可以远程访问

在虚拟化的今天,几乎所有的计算机资源都可以虚拟化,如CPU,内存,存储,网络,IO等等,但是我们很少听到图形卡的虚拟化,也就是我们今天提到的GPU虚拟化。 为什么需要GPU?相信不需要说太多…

GPU

一、GPU简介 1.GPU是什么: GPU是图形处理器(Graphics Processing Unit),计算机显卡的处理器. 2.GPU产生背景: 在GPU出世之前,处理2D、3D图像都依赖于CPU,这样会使”日理万机“的CPU更加劳累不…

GPU服务器Ubuntu环境配置教程及各种踩坑

博主的GPU服务器快要过期了,为了让其发挥更多的光和热,博主打算将系统重装,来分别感受下不同系统下的GPU服务器。哈哈哈 博主为了快速运行项目,在购买服务器时选择的是Pytorch 1.9.1 Ubuntu 18.04 ,该系统下会帮我们安…

图灵深度学习工作站介绍

Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之一。虽然计算机技术已经取得了长足的进步,但是到目前为止,还没有一台电脑能产生“自我”的意识。是的,在人类和大…

GPU是什么?有多大的用处?

想必大家最近都听说了GPU的断供的事件,但很多人却不知道GPU是什么?有多大的用处?下面就一起来了解一下吧。 GPU简介: GPU是Graphics Processing Unit的简写,是现代显卡中非常重要的一个部分,其中文名为图…

ShareStation工作站虚拟化,实现工作站共享使用

今年以来,由于挖矿导致显卡涨价,不少玩家成了等等党。公司需要给新报到设计师配置图形工作站,采购成本也暴涨。就拿以前不到3000的RTX3060TI为例,现在市场价格要7000-8000。但是工作不能耽误,等不起啊。经过对比测试&a…