java static问题 求大神解释

问题描述

java static问题 求大神解释

求解 错误在哪里 求大神帮忙 凑字数凑字数凑字数
凑字数凑字数凑字数

解决方案

static的方法 不能使用非静态的方法。你把Circle c = new Circle();这一句放在 method2 里面。就可以了

解决方案二:

static的方法或者变量不能访问非static的方法或变量

解决方案三:

  类的静态方法只能访问静态成员变量,而不能访问非静态成员变量,你的c是非静态成员。这是Java的语法,也容易理解,Java中静态成员变量又成为类变量,非静态成员变量称实例变量。因为静态方法的调用不需要实例化类,不实例化那么它就没有实例属性。

解决方案四:

c.getRadius()这个方法不可以直接调用,要么生成对象实例,要么把,getRadius()方法声明为静态方法

解决方案五:

定义的c前加上 static!

解决方案六:

静态方法不能访问非静态的方法或者变量。

时间: 2025-01-26 20:34:10

java static问题 求大神解释的相关文章

关于java 中的线程同步问题,求大神解释。

问题描述 关于java 中的线程同步问题,求大神解释. 对于一个已经继承了Runnable 接口的类来说,假设创建了一个它的实例为 account, 那么: for(int i=0;i<500;i++) { new Thread(account).start(); } 不会造成500个线程同步访问同一资源而引发冲突? 为什么: private ExecutorService executor = Executors.newCachedThreadPool(); //在线程池中为每个等待的任务创建

class-类的初始化过程不懂,求大神解释

问题描述 类的初始化过程不懂,求大神解释 class Fu { Fu() { super(); show(); return; } void show() { System.out.println("fu show"); } } class Zi extends Fu { int num = 8; Zi() { super(); System.out.println("zi cons run...."+num); return; } void show() { Sy

关于socket的问题,求大神解释一下以上代码,本人小白不太懂

问题描述 关于socket的问题,求大神解释一下以上代码,本人小白不太懂 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.nio.charset.Charset; impor

需求-求大神解释一下在C#中都有哪种类型可以定义数组?

问题描述 求大神解释一下在C#中都有哪种类型可以定义数组? 小弟知道数组可以被基础数据类型(如int.string.char等)和类类型进行定义.但是不知道其他的引用类型和值类型中是否还有其他类型可以定义数组呢?求大神解答一下,不是需求,只想得到一个解答. 解决方案 除了基本值类型外,其余的都是引用类型. 所以,应该可以建立数组. 不过还是实践出真知,想知道可不可以就写一个demo测试一下喽,说不定会有一些想不到的问题出现. 解决方案二: 中山大学南方学院优才班实训基地陆盈教育IT职业优才计划千

java试题,求大神解答啊

问题描述 java试题,求大神解答啊 2. 以下代码运行输出是() public class Person{ ????private String name="Person"; ????int age=0; } public class Child extends Person{ ????public String grade; ????public static void main(String[] args){ ????????Person p = new Child(); ???

java-读取个Excel文档,再根据条件输出到txt里,用Java写,求大神相助

问题描述 读取个Excel文档,再根据条件输出到txt里,用Java写,求大神相助 读取个Excel文档,再根据条件输出到txt里,怎么控制输出格式呢,希望大神帮忙,了啦啦啦啦啦! 解决方案 用poi吧,先读取excel表格数据,然后再写入到txt里面; 给你个案例你看看 public class CreateExcel { private static List getstudent() throws Exception{ List list=new ArrayList(); SimpleDa

helloworld-为生么这个程序几个编译程序都无法显示呀??求大神解释下!!

问题描述 为生么这个程序几个编译程序都无法显示呀??求大神解释下!! public class HelloWorld{ public static void main(String[] args) { int num = 999; int count = 0; for(;(num/10)>1; count++) { ; } System.out.print("它是个"+count+"位的数"); } } 解决方案 for(;(num/10)>1; cou

游标-android报错真的不知道怎么回事,急求大神解释 ,明天要完成任务的

问题描述 android报错真的不知道怎么回事,急求大神解释 ,明天要完成任务的 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mymail/com.example.mymail.FeedbackShow}: android.database.sqlite.SQLiteException: no such table: feedbacklist (code 1): while comp

关于java循环问题 求大神指点

问题描述 关于java循环问题 求大神指点 public static void main(String[] args) { int sum=0,i; for(int i=1;i<=4;i++){ } } 为什么for中的i出现了错误 解决方案 重定义了 变量名 一般都别重 解决方案二: 你定义了两个i,把for中那个i改个名字,比如j. 解决方案三: 变量定义重复,两个i 解决方案四: 代码现实的不全啊,重新站一下 解决方案五: 养成良好的编程习惯,除了循环中经常使用i.j.m.n外,其他变量