精华内容
下载资源
问答
  • 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
    小白上路,如有问题希望各路神手指教 /抱拳

    展开全文
  • java方法内部

    2016-09-08 11:18:48
    //外部 public class InnerClass3 { private String name = "Inner";... //方法内部就是内部定义在外部方法中,方法内部只在该方法的内部可见,即只在该方法内可以使用。 //一定要注意哦:由于方
    //外部类
    public class InnerClass3 {
      
      private String name = "Inner";
      
      // 外部类中的show方法
      public void show() { 
    		// 定义方法内部类
    	    //方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。
    	    //一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    		class MInner {
    			int score = 83;
    			public int getScore() {
    				return score + 10;
    			}
    		}
          
    		// 创建方法内部类的对象
    		MInner mi = new MInner();
    		
          
            // 调用内部类的方法
    		int newScore = mi.getScore();
    		System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
    	}
      
    	// 测试方法内部类
    	public static void main(String[] args) {
          
    		// 创建外部类的对象
    		InnerClass3 mo = new InnerClass3();
          
          // 调用外部类的方法
    		mo.show();
    	}
    }
    

    运行结果:

    姓名:Inner
    加分后的成绩:93


    展开全文
  • java当中里面嵌套是内部,那么方法嵌套方法是内部方法吗 内部和内部方法有什么特点
  • Java 中的方法内部

    千次阅读 2017-08-27 17:50:08
    Java 中的方法内部

    Java 中的方法内部类(转自慕课网)

    方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。

    一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    展开全文
  • java:内部分类及访问方法详解 一、定义: ​ 在一个中定义另外一个 二、内部特点: 1、内部成员可以访问外部属性,包括私有属性 2、源文件命名: 外部名称$内部.class 三、内部分类 分类 ...

    java:内部类分类及访问方法详解

    一、定义:

    ​ 在一个类中定义另外一个类

    二、内部类特点:

    1、内部类成员可以访问外部类属性,包括私有属性

    2、源类文件命名: 外部类名称$内部类.class

    三、内部类分类

    分类 解释
    成员内部类 在外部类成员位置定义了一个类,默认非静态
    局部内部类 在外部类方法中定义类
    匿名内部类(重点) 内部类简化方式

    四、访问方式

    访问类型 访问方法
    外部类访问内部类 外部类名.内部类名 对象名=new 外部名().new 内部类名();
    private修饰的内部类方法访问 new 外部类.内部类方法();
    static修饰的内部类访问 外部类名.内部类名 对象名=new 外部类对象().内部类对象();
    内部类static成员访问方法 外部类名.内部类名.方法名();
    局部内部类访问 new 外部类名.局部方法(); (局部方法中的局部内部类做实例化)
    内部类访问外部类属性 外部类名.this.属性名;

    五、注意事项

    1、局部内部类 访问 局部变量,局部变量需加入final关键字修饰,否则报错;

    JDK8之后版本自动加入final;

    2、静态内部类成员方法 只可以访问 外部类静态成员。

    六、匿名内部类

    //匿名内部类格式
    new 类名/接口名(){
    	方法/重写方法
    };
    //注意:匿名内部类只可在局部使用!
    
    展开全文
  • Java内部:你真得了解方法内部吗?

    千次阅读 多人点赞 2020-04-21 12:31:58
    文章目录Java内部:你真得了解方法内部吗?普通内部类方法内部匿名内部静态内部参考Thinking in Java Java内部:你真得了解方法内部吗? java内部,相信很多人都使用过内部,新建线程使用的匿名...
  • 目录成员内部静态内部类方法内部完整程序 成员内部 成员内部创建对象必须使用外部对象来创建内部对象,而不能直接new内部构造方法的方式创建; //普通成员内部创建对象,需通过外部对象进行...
  • java内部面试题: java内部分类: 成员内部,局部内部,静态内部,匿名内部 静态内部不能访问外部的属性方法,所以android开发过程中可以优化handler 其他内部可以访问外部,是因为持有外部...
  • Java内部

    千次阅读 2019-05-02 02:28:01
    局部内部:在一个方法内部,重新声明一个 静态内部:static 修饰内部 匿名内部java提高篇-----详解匿名内部 :https://www.cnblogs.com/chenssy/p/3390871.html#4232300 构造代...
  • JNI调用java方法, new java对象,new java内部 1.new java对象 new java内部 创建内部,要先创建外部实例 构造方法都是用 public class Test { public void test(){ Log.e("Test", "form java Class Test ...
  • interface Inner { void f(); } // 成员内部 class Outer { // 成员匿名 Inner inner = new Inner() { ... System.out.println("匿名内部");... // 方法匿名 void f(Inne
  • Java内部和匿名内部的用法

    万次阅读 多人点赞 2016-07-21 15:46:41
    Java内部和匿名内部的用法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51981163一、内部: (1)内部的同名方法 内部可以调用外部方法,如果内部有同名方法...
  • Java类之间方法的调用

    2020-10-31 15:33:07
    JAVA类方法的调用一、静态方法调用其他方法:1. 静态方法调用非静态方法2.静态方法调用静态方法二、非静态方法调用其他方法1.非静态方法在同一类内调用其他方法2.非静态方法在不同类之间调用其他方法 一、静态方法...
  • 方法中定义的内部称为局部内部,与局部变量相似,局部内部不能用public或private访问修饰符进行声明 它的优势在于:它可以对外界完全隐藏起来,除了所在的方法之外,对其他方法是不透明的。此外,与其他内部...
  • java匿名内部的使用方法

    千次阅读 2018-07-24 09:51:25
     * 匿名内部的使用方法:当需要对父类的方法进行复写时所用的,特点是内部方法尽可能少,一般就是只有一个  * 弊端:如果想多次调用的话就得重复的写匿名内部。  * 格式:new 父类(){方法体}.方法名字 ...
  • 内部 内部是指在一个外部的内部再定义一个。类名不需要和文件夹名相同 内部可以是static静态的,也可以用public default protected private 修饰 ...所以内部的成员变量方法名可以与外部的相同,分为成员
  • JAVA中的内部--方法内部

    千次阅读 2015-06-28 17:54:57
    方法内部就是内部定义在外部方法中,方法内部只在该方法的内部可见,即只在该方法内可以使用。 由于方法内部不能在外部方法以外的地方使用,因此方法内部不能使用访问控制符和 static 修饰符。 ...
  • Java静态方法调用内部

    千次阅读 2019-07-11 15:17:24
    Java编写代码过程中遇到了一个问题,main方法中创建内部的实例时,编译阶段出现错误,查看错误描述 No enclosing instance of type NoUseThreadDemo is accessible. Must qualify the all...
  • 条件: ...2.A有方法methodA(),B有方法methodB(); 3.现已获得B的实例b。 问:如何通过b调用A的methodA()方法? 具体com.sun.media.sound.DirectAudioDevice和DirectSDL
  • java内部的OC实现方法

    千次阅读 2015-09-09 15:22:01
    java内部的OC实现方法 (2011-12-17 11:49:17)转载▼ ...标签: java内部 objective-c ...在java中会有很多内部的存在,这个在oc中我个人认为最好的实现方法就是采用delegate方法。 例如在java中有这样两个
  • Java——访问内部方法

    千次阅读 2019-05-05 21:29:10
    将一个定义在另一个的里面,对里面那个就称为内部(内置,嵌套)。 访问特点: • 内部可以直接访问外部中的成员,包括私有成员。 • 而外部要访问内部中的成员必须要建立内部的对象。 ...
  • Java方法的内部可以访问方法的局部变量 但必须用final修饰 原因 一, 当方法被调用运行完毕之后,局部变量就已消亡了。但内部对象可能还存在,  直到没有被引用时才会消亡。此时就会出现一种情况,就是...
  • 文章目录1 内部的基本概念1.1 内部的定义1.2 内部的优缺点2 创建内部2.1 在外部外部创建非静态内部2.2 在外部外部创建静态内部类...类3.2 静态内部3.3 方法内部3.4 匿名内部4 内部与外部的关系...
  • java外部如何调用内部的属性和方法 解决方法: 直接看代码 public static void main(String[] args) { //调用静态内部的方式1 TestChild testChild = new TestChild(); testChild.test(); //...
  • Java内置异常体系分类和核心方法

    千次阅读 2021-01-29 14:29:01
    Java内置异常体系分类和核心方法 一、介绍什么是异常,java出现异常的场景 什么是错误 程序运⾏时发⽣的不被期望的事件,阻⽌了程序按照预期正常执⾏ 常⻅程序错误分三 编译错误:新⼿最常⻅,没遵循语法规范 ...
  • Java编程中,使用private关键字修饰了某个成员,只有这个成员所在的和这个方法可以使用,其他的都无法访问到这个private成员。 上面描述了private修饰符的基本职能,今天来研究一下private功能失效的情况...
  • java内部

    千次阅读 多人点赞 2013-03-19 16:25:42
    2.2 方法内部 1 2.3 匿名内部 1 2.4 静态内部 1 1 Java内部 1.1 简介 内部:内部顾名思义就是,即在一个中定义了另一个,内部依赖于外部而存在。 (1)、内部仍然是一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,724
精华内容 16,689
关键字:

java类内方法

java 订阅