`
guo2168
  • 浏览: 10145 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java基础是否可以从一个static方法内部发出对非static方法的调用?

阅读更多
不可以。因为非static方法是要与一个对象关联在一起的,必须创建一个对象后,才可以在该对象上对该方法进行调用,而static方法调用时不需要创建实例对象,可以直接调用,也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个stsatic方法中发出对一个非static方法调用,那么这个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以不能从一个static方法内部发出对一个非satic方法的调用
0
1
分享到:
评论

相关推荐

    java方法调用

    - 示例:假设类`MyClass`有一个非静态方法`doSomething()`,那么可以在另一个非静态方法中直接调用它。 2. **在非静态方法内部调用静态方法** - 调用格式:`ClassName.staticMethodName(参数1, 参数2, ...);` - ...

    Java static修饰方法

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,但最常见的是用来修饰类的方法和变量。在这个主题中,我们将深入探讨`static`修饰方法的概念、作用以及它如何影响Java程序的执行。 首先,...

    Java中的Static块与静态方法

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它被用于声明类成员(如变量、方法)为静态的。静态成员不依赖于任何特定的对象实例,而是与类本身绑定,这意味着无论该类有多少个实例,静态成员只会有一份...

    XSLT 调用 Java 的类方法

    在这个Java类中,定义了一个静态方法`replace`,该方法接收一个字符串参数,并将字符串中的"unmi"替换为"unmi.cc"。 ##### 3. XML 输入文件 (example.xml) ```xml <name>unmi <blog>http://unmi.cc</blog> ...

    java中的static变量,方法,代码块

    ### Java中的Static概念详解 ...通过上述分析,我们可以清楚地看到`static`关键字在Java中是如何被运用的,及其在变量、方法和代码块管理上的独特优势。理解这些概念,对于编写高效、可维护的Java代码至关重要。

    java中static作用

    static 是 Java 语言中一个关键字,表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态代码块。在 Java 语言中,没有全局变量的概念,但是可以使用 static 来实现类似于全局变量的效果。 ...

    C#调用JAVA方法

    通过IKVM.NET,我们可以在C#中轻松地创建Java对象并调用其方法。 总之,C#调用Java方法利用了IKVM.NET这一桥梁,实现了.NET与Java之间的互操作性。这不仅增强了两个平台之间的兼容性,也为开发者提供了更大的灵活性...

    【Java基础】Java8新特性—接口中使用default和static关键字

    增加default方法:又叫做接口扩展方法,即在不破坏java现有实现架构的情况下能往接口里增加新方法, default关键字可以给接口添加一个非抽象的方法实现,子类可以直接调用! 如果想对接口增加一个新方法,那么需要对...

    static方法和非staitic方法的调用.zip_718static_arrangertr

    理解`static`方法和非`static`(也称为实例方法)方法的区别是Java学习过程中的重要一环。我们将深入探讨这两个概念,以及它们的调用方式和应用场景。 首先,让我们来定义`static`方法。`static`方法属于类,而不是...

    Java中的static关键字

    在非静态方法中可以调用静态方法中的静态方法和引用静态方法中的变量,因为静态方法是一个运行时的方法,在程序运行时(类加载)的时候去为类实例化对象,并为其分配空间。 七、使用 static 的注意事项 在使用 ...

    C语言调用java语言方法

    "C语言调用java语言方法"是一个典型的跨语言通信场景,主要应用于Android平台上的JNI(Java Native Interface)开发。JNI允许Java代码和其他语言(如C/C++)进行无缝交互,提升性能或者利用已有的库资源。 首先,...

    大数据必学Java基础(二十三):方法的定义/调用/重载

    Java基础之方法的定义、调用和重载 方法是Java中的一种基本结构单元,它用于定义类或对象的行为特征和功能实现。方法可以被重复使用,提高代码的可读性和维护性。 一、方法的定义和调用 1. 什么是方法? 方法是...

    java远程方法调用

    Java远程方法调用(Remote Method Invocation,简称RMI)是Java平台提供的一种分布式计算模型,允许一个Java虚拟机(JVM)上的对象通过网络调用另一个JVM上对象的方法,如同调用本地对象一样。这一特性使得Java应用...

    java实例,通过jawin实现对dll中方法的调用

    在Java中,我们通常使用Java Native Interface (JNI) 来调用本地方法,但JNI的学习曲线较陡峭,而jawin则提供了一个更简单的解决方案。jawin将DLL中的函数封装为Java的静态方法,开发者可以通过这些静态方法直接调用...

    qt调用JAVA文件示例

    2. **创建Java类和方法**:在Android Studio或者Eclipse中,编写一个Java类,该类将包含你要在C++中调用的方法。例如,你可以创建一个名为`MyJavaClass`的类,并在其中定义一个静态方法`doSomething()`。 ```java ...

    java中final和static的区别

    4. 用 private 修饰的 static 成员变量和成员方法,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在非静态成员方法中使用),但是不能在其他类中通过类名来直接引用,这一点很...

    java视频 static关键字

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,涉及到类、对象以及变量和方法的生命周期。本视频教程详细讲解了`static`关键字在Java中的应用及其背后的原理。 首先,我们要理解`static`...

    静态(static)方法重写(override)

    - **隐藏而非重写**:当子类中声明了一个与父类中相同的静态方法时,实际上是在子类中定义了一个新的方法,这个新方法会“隐藏”掉父类中的同名方法。这种现象被称为方法的隐藏,而不是重写。 - **调用规则**:...

    要static还是不要static?

    在编程世界中,"static" 是一个非常关键的修饰符,它在 Java 语言中扮演着重要的角色。本文将深入探讨 "static" 关键字的含义、用途以及何时选择使用或不使用它。我们将通过分析《要 static 还是不要 static?》这篇...

    java中static属性学习

    例如,`main`方法就是一个典型的静态方法,它是程序的入口点。 ```java public static void main(String[] args) { System.out.println("主类的………………"); } ``` 静态方法可以直接通过类名调用来执行,而不...

Global site tag (gtag.js) - Google Analytics