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

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

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

相关推荐

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

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

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

    java中的static变量,方法,代码块 含例子和解释

    Java面试宝典

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java零基础-static关键字.md

    内容概要: 本文介绍了Java中的static关键字的用法和作用。读者将学习静态成员变量和静态方法的定义和使用方式,并了解它们...如有疑问,可以参考Java官方文档或向技术论坛寻求帮助,进一步加深对static关键字的理解。

    random调用类java.lang.math的成员方法

    random调用类java.lang.math的成员方法

    java面试总结

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java面试宝典2017.zip

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    个人亲测oracle触发器调用java程序

    这将创建一个名为test的存储过程,该存储过程调用Java程序的modify方法。 四、创建触发器 最后,我们需要创建一个触发器来调用存储过程。我们可以使用CREATE TRIGGER语句来实现这一步骤。例如: ``` create or ...

    java面试宝典

    13、是否可以从一个static方法内部发出对非static方法的调用? 6 14、Integer与int的区别 7 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 7 16、下面的代码有什么不妥之处? 7 17、请说出作用域public...

    static关键字简介

    的实例就可以由 Java 运行时的系统调用 main 方法 关键字 static 可应用于变量 方法 甚至不属于方法的一段代码块 声明静态类的对象 时 不会生成静态变量的副本 类的所有实例都共享同一些静态变量 因为静态变量没有...

    Java面试宝典2011版

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    static、this、super、final的JAVA用法

    静态方法(static method)是一种特殊的方法,它可以在不需要创建对象的情况下被调用。Java 中的静态方法使用 static 关键字来修饰,例如 public static void main(String[] args)。静态方法通常用于提供一些实用...

    java 面试常问的问题 如何回答

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java问题宝典2012版

    13、是否可以从一个static方法内部发出对非static方法的调用? 13 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 14 16、下面的代码有什么不妥之处? 14 17、请说出作用域...

    java基础.txt

    this:关键字,对本类对象的引用,可以调用本类的属性和方法 this(); 对本类对象构造的调用,如果有参则调用有参构造 而且this()必须放在构造方法中的第一行 封装 :隐藏内部的实现细节,对外提供公共的接口 ...

    java基础题 很全面

    61. 是否可以从一个static方法内部发出对非static方法的调用? 14 62. 写clone()方法时,通常都有一行代码,是什么? 14 63. 在JAVA中,如何跳出当前的多重嵌套循环? 14 64. List、Map、Set三个接口,存取元素时,各有什么...

    Java100个面试题.doc

    Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于...

Global site tag (gtag.js) - Google Analytics