gpt4 book ai didi

java - 为什么我在创建对象时收到 "cannot find symbol"错误?

转载 作者:行者123 更新时间:2023-12-02 04:27:44 24 4
gpt4 key购买 nike

当我尝试从之前定义的类创建新对象时,我不断收到“找不到符号”错误,并且构造函数中的第一个“SnowFallReport”中有一个箭头指向“S” 。我在尝试在其他程序中创建其他对象时遇到了这个问题,我只想扔掉我的笔记本电脑!我觉得这是一个简单的解决方案,我只是不知道它是什么。

代码如下:

import java.util.Random;

public class SnowfallReport
{

// Random amount of snow
private double snowAmount;

// Default constructor creates random amount and assigns to snowAmount
public void SnowFallReport()
{
Random snowFall = new Random();
snowAmount = (snowFall.nextDouble()) * 20;
}

public double getSnow()
{
return snowAmount;
}

public void getStars()
{
for (int starAmount = 0; starAmount == snowAmount; starAmount++)
{
System.out.print("*");
}
}

public static void main(String[] args)
{
**SnowFallReport day1 = new SnowFallReport();**
}
}

最佳答案

java 是区分大小写的语言 SnowfallReport != SnowFallReport

您的类名称是SnowfallReport,因此您可以创建对象,如下所示:

SnowfallReport  ref = new SnowfallReport ();

此外,构造函数名称应该与类名称相同,并且它们没有返回类型,甚至没有 void。

// Default constructor creates random amount and assigns to snowAmount
public void SnowFallReport()
{

应该是

 public SnowfallReport()
{

关于java - 为什么我在创建对象时收到 "cannot find symbol"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com