精华内容
下载资源
问答
  • JAVA类之间方法的调用

    万次阅读 多人点赞 2018-11-02 23:39:15
    JAVA类方法的调用一、静态方法调用其他方法:1. 静态方法调用非静态方法2.静态方法调用静态方法二、非静态方法调用其他方法1.非静态方法在同一调用其他方法2.非静态方法在不同之间调用其他方法 注:调用方法...

    注:调用方法——调用另一方法的方法
    被调用方法——被调用的方法

    一、静态方法调用其他方法:

    1. 静态方法调用非静态方法

    无论是否在同一类内,均需要通过对象调用

    //Test类
    package main;
    
    public class Test {
    
        public void IsSon1(){//非静态方法
            System.out.println("java大爷,你成功调用了你非静态方法里的儿子1");
        }
    
        public static void main(String[] args) {
            Test son1=new Test();
            son1.IsSon1();//静态方法通过对象调用此类中的非静态方法
            Son son=new Son();//静态方法通过对象调用Son类中的非静态方法
            son.IsSon();
        }
    }
    
    //Son类
    package main;
    
    public class Son {
        public  void IsSon(){
            System.out.println("java大爷,你成功的调用了你另一个类里的儿子");
        }//Son类里的非静态方法
    }
    

    输出结果

    2.静态方法调用静态方法

    同一类内直接调用,不同类内直接通过类名.方法名(参数表)调用

    package main;
    
    public class Test {
    
        public static void IsSon2(){//静态方法
            System.out.println("java大爷,你成功调用了你静态方法里的儿子2");
        }
    
        public static void main(String[] args) {
            IsSon2();//静态方法直接调用类内的静态方法
            Son.IsSon3();//静态方法通过类名直接调用Son类中的静态方法
        }
    }
    
    package main;
    
    public class Son {
        public  static void IsSon3(){
            System.out.println("java大爷,你成功的调用了你另一个类里的静态儿子3");
        }//Son类里的静态方法
    }
    
    

    输出结果

    二、非静态方法调用其他方法

    1.非静态方法在同一类内调用其他方法

    在同一类内,非静态方法可以直接调用静态方法和非静态方法

    package main;
    
    public class Test {
    
        public void Son1(){//非静态方法
            System.out.println("java大爷,你成功调用了你非静态方法里的儿子1");
        }
        public static void Son2(){//静态方法
            System.out.println("java大爷,你成功调用了你静态方法里的儿子2");
        }
        public void alloutput(){
            Son1();//非静态方法直接调用类内的非静态方法△
            Son2();//非静态方法直接调用类内的静态方法△
        }
        public static void main(String[] args) {
            Test test = new Test();
            test.alloutput();//前边已学静态方法通过对象调用非静态方法
        }
    }
    

    输出结果

    2.非静态方法在不同类之间调用其他方法

    在不同类之间,非静态方法需要通过对象才能调用非静态方法。
    非静态方法既可以通过对象调用静态方法又可以通过类名直接调用(由于对象的调用方式属于非静态调用方式,所以建议使用类名直接调用静态方法)

    package main;
    
    public class Test {
    
        public void output(){
            Son.IsSon1();//通过类名直接调用Son类中的静态方法,不建议使用对象调用静态方法
            Son son = new Son();
            son.IsSon2();//通过对象调用Son类中的非静态方法
        }
    
        public static void main(String[] args) {
            //同一类中的静态方法调用非静态方法output,前边已经涉及到
            Test test = new Test();
            test.output();
        }
    }
    
    package main;
    
    public class Son {
    
        public  static void IsSon1(){//Son类里的静态方法
            System.out.println("java大爷,你成功的调用了你另一个类里的静态儿子1");
        }
    
        public  void IsSon2(){//Son类里的非静态方法
            System.out.println("java大爷,你成功的调用了你另一个类里的非静态儿子2");
        }
    }
    
    

    输出结果

    借鉴前人的经验1

    借鉴前人的经验2
    小白上路,如有问题希望各路神手指教 /抱拳

    展开全文
  • 条件: 1.B是A的内部 2.A有方法methodA(),B有方法methodB(); 3.现已获得B的实例b。...问:如何通过b调用A的methodA()方法? 具体com.sun.media.sound.DirectAudioDevice和DirectSDL
  • Java中子类调用父类方法

    千次阅读 2019-05-11 10:06:20
    当一个继承于另一个,子类中没有父类的方法时。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有该方法,再到父类中查找。 当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。 如果该...

    参考文章 :传送门

    当一个类继承于另一个类,子类中没有父类的方法时。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有该方法,再到父类中查找。

    当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。 


    如果该方法中又调用了其他方法,那么还是按照之前的顺序,先在子类中查找(使用子类的属性),再在父类中查找(使用父类的属性)。

    package Temp;
    
    class A {
        int x = 6;
        private int y = 2;
    
        public A(int a) {
            x = a;
        }
    
        int getz() {
            int z;
            z = x / y;
            return z;
        }
    
        void show() {
            System.out.println("x=" + x);
            System.out.println("y=" + y);
            System.out.println("z=" + getz());
        }
    }
    
    class B extends A {
        int x = 3, y = 5, z;
    
        public B(int a) {
            super(a);
        }
    
        int getz() {
            z = x + y;
            return z;
        }
    }
    
    public class Temp {
        public static void main(String[] args) {
            A num1 = new A(10);
            B num2 = new B(9);
            num1.show();
            num2.show();
        }
    }

    输出结果:

    x=10
    
    y=2
    
    z=5
    
    x=9
    
    y=2
    
    z=8

     

    展开全文
  • 关于Java中子类调用父类方法

    万次阅读 多人点赞 2016-12-06 22:07:38
    当一个继承于另一个,子类中没有父类的方法时。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找。 当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。 如果该...

    当一个类继承于另一个类,子类中没有父类的方法时。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找。

    当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。
    如果该方法中又调用了其他方法,那么还是按照之前的顺序,先在子类中查找,再在父类中查找。

       package Temp;
    
    class A {
        int x = 6;
        private int y = 2;
    
        public A(int a) {
            x = a;
        }
    
        int getz() {
            int z;
            z = x / y;
            return z;
        }
    
        void show() {
            System.out.println("x=" + x);
            System.out.println("y=" + y);
            System.out.println("z=" + getz());
        }
    }
    
    class B extends A {
        int x = 3, y = 5, z;
    
        public B(int a) {
            super(a);
        }
    
        int getz() {
            z = x + y;
            return z;
        }
    }
    
    public class Temp {
        public static void main(String[] args) {
            A num1 = new A(10);
            B num2 = new B(9);
            num1.show();
            num2.show();
        }
    }
    

    结果是:

    x=10

    y=2

    z=5

    x=9

    y=2

    z=8

    这只是我个人暂时的理解,欢迎指正。

    展开全文
  • java 普通类调用spring bean对象

    千次阅读 2015-03-25 15:55:30
    最经在开发微信,需要在一个普通的java类中,调用spring bean对象,进行操作数据库。最后在网上找了一个方法。解决了这个问题。 详细内容请参阅:普通类调用spring bean对象

    最经在开发微信,需要在一个普通的java类中,调用spring bean对象,进行操作数据库。最后在网上找了一个方法。解决了这个问题。

    详细内容请参阅:普通类调用spring bean对象

    展开全文
  • java工具类调用Service层的方法。

    千次阅读 2019-02-28 15:23:41
    在spring mvc 模式中,Service层的被非Service或者非Controller层的代码调用后,是不能直接使用的。比如在工具或者配置中如果需要调用Service层的代码,则需要在该上添加@Component注解。然后使用以下写法:...
  • java中子类调用父类的构造方法

    千次阅读 2014-11-21 18:40:08
    Java中,子类的构造过程中,必须调用其父的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?  答案如下:   当你new一个子类对象的时候,必须首先要new一个父类的像...
  • java定义调用类(封装)

    千次阅读 2019-05-19 11:36:21
    实例:定义一个学生并封装 定义完成后快速封装 鼠标右键单击选中cource >> 转到 >> generate getters and setters…
  • Java 之间的调用

    万次阅读 多人点赞 2018-06-08 17:43:36
    然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个import static java.lang.System.out; public class Son { public void IsSon() { out.append("调用Son中的IsSon...
  • Java Groovy 相互调用

    千次阅读 2019-05-17 09:10:35
    参考文献: ... Java Groovy 相互调用 Groovy 和 Java 之间有十分良好的互调工过程;...groovy 调用 Java class 十分方便,只需要在前导入该 Java ,在 Groovy 代码中就可以无缝使用该 Java ...
  • Hive调用Java类ReflectUDF

    千次阅读 2017-04-16 23:02:27
    hive调用java类
  • java外部如何调用内部的属性和方法 解决方法: 直接看代码 public static void main(String[] args) { //调用静态内部的方式1 TestChild testChild = new TestChild(); testChild.test(); //...
  • java开发中调用一个接口的方法时是怎么调用到该接口的实现的?
  • 一、Java调用servlet说明:我们有时可能需要在Java类调用Servlet从而实现某些特殊的功能,在JavaAPI中提供了一个URL的,其中openStream( )方法可以打开URL的连接,并返回一个用于该连接读入的InputStream。...
  • Java调用第三方接口示范

    万次阅读 多人点赞 2018-10-08 15:03:53
    人工智能,零基础入门!...【1】准备工作:在项目的工具包下导入HttpClientUtil这个工具,或者也可以使用Spring框架的restTemplate来调用,上面有调用接口的方法【分为Get和Post方式的有参和无参调用】: pa...
  • kettle中调用java类

    万次阅读 2014-10-12 21:16:32
    kettle 调用外部java类,示例说明。
  • 我现在用xml传以下字段到服务器:class是的完整名称,action是要调用的方法名,para的子元素是方法形参,data的子元素是方法实参。 ``` <user><class>...
  • java通过反射调用类中方法并传参

    千次阅读 2019-07-05 18:38:05
    /** * @author: tianyong * @time: 2019/6/18 18:51 * @description:反射调用方法,获取return值 */ public static String reflectInvokeMethod(Class<?> clazz,String mn,Map params){ ...
  • lua调用java java调用lua

    千次阅读 2018-07-31 10:17:05
    查找并调用指定的 Java 方法 检查调用结果,并从 Java 方法获取返回值 将 Lua function 作为参数传递给 Java 方法 在 Java 方法中调用 Lua function GL 线程和 UI 线程的协调 Lua function 的...
  • Java 反射调用类的函数,并传递参数

    千次阅读 2019-04-01 20:03:43
    文章目录Java 反射调用类的函数,并传递参数示例 Java 反射调用类的函数,并传递参数 通过的包路径和函数名称以及已知参数类型,进行传参函数调用 示例 被调用函数 public class Test { public void testInvoke...
  • Scala中调用Java类

    千次阅读 2016-10-03 12:52:17
    一个利用Java的IO进行文件读取的例子:package cn.tzyimport java.io.{BufferedReader, FileReader, IOException}object HelloJava { def main(args: Array[String]): Unit = { val FILE_PATH = "/Users/theone/...
  • Java一个类调用另一个的成员变量

    千次阅读 2020-05-21 09:24:30
    在本中实例化想调用,就可以调用他的成员变量了 public class demo{ String str; int i; public demo(){ str="abc"; } } public class demo1{//在demo1的构造方法中调用demo中的字符串 public demo1(){ ...
  • 一、java中内部调用: class OuterClass {...  class InnerClass {...  } } 调用分为两步:一件事是创建一个内部的实例innerObject,第二件事是让innerObject绑定outerObject作为其外围的实例 ...
  • import java.sql.SQLException;   class Test01{ <span style="white-space:pre"> </span>static void fun(){ <span style="white-space:pre"> </span>StackTraceElement stack[] = Thread.currentThread...
  • java实现异步调用

    万次阅读 2020-07-21 17:21:02
    1、使用线程池的逻辑实现异步调用 package com.ourlang.dataextract.controller; import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.ourlang.dataextract.common.CommonResult; import ...
  • java创建并调用bat文件

    热门讨论 2013-05-24 17:58:37
    java创建并调用bat文件
  • java调用其他的变量

    万次阅读 多人点赞 2018-09-26 11:02:51
    java调用其他的变量有以下几个步骤: 比如我在CallAction中想调用MainActivity的变量mText: 1.先在MainActivity把待调用的变量的类型由private改成public public String mText; 2.在CallAction中...
  • Java 有包名的类调用没有包名的

    千次阅读 2015-05-22 17:58:41
    java中怎样在有名包中引用无名包中的除非都是没有包名而且在同一个文件夹下的才能互相引用 不符合这个条件的必须有包名才能被引用
  • java 多线程调用单例的同一个方法

    千次阅读 2018-03-14 13:17:20
    1,java多线程调用 单例中一个的方法是不会排队的,因为jvm 在每个线程下,都有一份 对调用方法的引用。 2,多个线程调用的同一个对象的同一个方法: 如果方法里无成员变量,不受任何影响; 如果方法里有...
  • Java 实现异步调用

    万次阅读 热门讨论 2018-04-03 15:27:12
    首先 我遇到的问题是 接口调用时需要更新缓存 而更新缓存又是个说快不快的过程 所以打算做异步调用 返回我所需要的结果即可 ,至于缓存什么时候更新完 就不是我所需要关注的了废话不多说 上代码public class ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,137,033
精华内容 1,254,813
关键字:

java对类的调用

java 订阅