线程“主”中的异常java.lang.Error:未解决的编译问题:本地变量xxx可能尚未初始化

用户名

我听不懂

我的错误

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The local variable time may not have been initialized
    The local variable time may not have been initialized

    at earth.main(earth.java:15)

我的编码

public class Earth {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int time ;
        int distance;
        int speed ;

        distance = 150000000;
        speed = 300000;
        distance = speed * time;
        System.out.println(+time);
    }           
}
oc

有趣的是,我可以看到您刚刚开始学习编程,并且对编程和数学之间的关系感到困惑。

您希望对数学等程序进行编程。

在数学中,您定义一个方程:

1500 = 3 * time

然后,您得出答案time = 500

编程不能以这种方式工作。编程可以完成计算机的工作,实际上仅是:

fetch data from some memory
perform simple operation (for instance math operation + - * / )
store result back to some memory

在编程中,等号=与其数学含义完全不同。

在编程中,=称为assignment,表示存储计算结果的位置。因此,当您编写时distance = speed * time;,它不是数学方程式。对于机器,这意味着:

fetch values from memory "speed" and memory "time"
perform math multiply on the two values
store the result back to memory "distance"

显然,这不是您想要的。并且由于您的“时间”不包含任何值,因此Java编译器会抱怨第一步“从“时间”中获取值”。

计算机是愚蠢的,它不能为您解决数学问题,您必须清楚地写下解决方案。

您真正想要的是:

time = distance / speed;

fetch values from distance and speed
perform math divide on the two values
store result back to time

祝您学习顺利:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

线程“主”中的异常java.lang.Error:未解决的编译问题(字符串)

线程“主”中的异常java.lang.Error:未解决的编译问题:

线程“主”中的异常java.lang.StackOverflowError问题

Java,线程“主”中的异常java.lang.NullPointerException由于未初始化对象而导致

为什么在Java中会出现此错误?线程“主”中的异常java.lang.Error:未解决的编译问题

线程“主”java.lang.Error 中的异常:未解决的编译问题:在 on.Exercise.main(Exercise.java:3)

线程“主”中的异常java.lang.NoSuchMethodError:主-如何解决该问题?

线程“主”中的异常java.lang.Error:无法解析的变量

Querydsl-线程“主”中的异常java.lang.IllegalArgumentException:未提供任何源

线程“主”中的Spring引导异常java.lang.NoSuchMethodError:org.springframew ..(版本问题)

线程“主”中的JNA异常java.lang.Error:无效的内存访问(未知源)

线程“主”中的异常java.lang.NoClassDefFoundError无法初始化类org.bytedeco.javacpp.avutil

如何在JENKINS中处理线程“主”中的“ [ERROR]异常” java.lang.OutOfMemoryError:Java堆空间?

PDFbox异常-线程“主”中的异常java.lang.VerifyError

在线程“主”中获取异常java.lang.ArrayIndexOutOfBoundsException错误,并且试图找出解决方案而陷入困境

我如何解决此错误线程“主”中的异常java.lang.NoClassDefFoundError:javax / crypto / SecretKey

线程“主”中的异常java.lang.IllegalArgumentException:无法实例化接口org.springframework.context.ApplicationListener

线程“主”中的java异常java.lang.NullPointerException错误

线程“主”中的异常java.lang.NoClassDefFoundError:rpc / Stub

线程“主”中的异常java.lang.NoClassDefFoundError

线程“主”中的异常java.lang.UnsupportedClassVersionError:

线程“主”中的异常java.lang.NoClassDefFoundError:scala / Cloneable

获取错误“线程“主”中的异常java.lang.ExceptionInInitializerError”

线程“主”中的异常java.lang.NullPointerException1000

线程“主”中的异常java.lang.IllegalMonitorStateException

线程“主”中的异常java.lang.NoSuchFieldError:TRACE

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException。为什么?

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:3

线程“主”中的异常java.lang.NullPointerException?