es6读取文件 静态方法的方法使用?
浏览量:1546
时间:2021-03-17 14:30:22
作者:admin
静态方法的方法使用?
Java静态方法无法调用动态方法,原因如下:1。由于静态方法和动态方法在内存中的位置不同,静态方法的地址空间在加载类时确定,而动态方法的地址空间在生成类实例时确定。2静态方法总是在程序初始化后存储在内存中,不会被垃圾收集。非静态方法只在类初始化后存储在内存中,在类被调用后由垃圾收集器收集和释放。三。静态方法在初始化类时初始化并分配内存;动态方法只能在创建类的实例对象后调用动态方法packagecom.text3//静态方法不能直接调用实例方法和变量,但可以间接调用(即在静态方法,然后调用)classDemo。12{publicstaticvoidmain(String[]args){Circlec=newCircle()Demou12d=newDemou12()method1()//此处报告错误。静态方法不能直接调用非静态方法。D.method1()//间接调用,无错误c.setradius(5.0)//间接调用,无错误}publicvoid method1(){method2()}publicstaticvoid method2(){circle C=newcircle()系统输出打印(“whatisradius”c.getRadius())}类圆{privateBoolRadiusPublicDoubleGetRadius(){returnradius}publicvoidsetRadius(doubleradius){this.radius=半径}}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。