目前我正在学习java课程,我正在努力学习一些代码,我认为这些代码在方法中使用了很多。所以这里:
答案答案=新答案(“某事”);
我有一个名为Answer的课程,我认为第一个答案就是参考。较低的答案是变量。它是在我正努力理解的=符号之后。有什么帮助吗?
答案 0 :(得分:1)
这声明了Answer
类型的变量Answer
,并通过调用Answer(String)
构造函数,使用类{{1}}的新对象实例对其进行初始化。
答案 1 :(得分:0)
Java中的任何声明都遵循以下规则:
[变量类型] [变量名] = [值];
所以在你的情况下:
变量类型=类型为Answer
的对象
变量名称=回答
value = new Answer("something")
您使用new Answer("something")
做的是使用接受单Answer
的构造函数创建String
类型的新对象
请注意,该值是可选的。你可以声明任何值并在那之后分配一个值
答案 2 :(得分:0)
这是Java中一个非常基本的概念。
一旦我们定义了Java类,我们就可以创建这样的类的对象。为此,我们需要使用保留关键字new
在类中调用一个名为constructor的特殊方法。另外,我们希望在变量中存储对新创建的对象的引用,以便我们以后可以使用它。
为此,我们首先声明一个类类型的变量:
MyClass myVariable;
然后创建一个对象并将其分配给变量:
myVariable = new MyClass();
在您的情况下,构造函数接收一个String类型的参数来初始化对象。
答案 3 :(得分:0)
考虑阿波罗的评论并谷歌。
这不仅是一个java原则,而且是一个通用编程原理。
您正在创建新的Answer
对象。
让我们来看看这个例子:
public class Answer{ // The class
private String answer; // internal variable only visible for the class
public Answer(String answer){ // This is a constructor
this.answer = answer; // Here we assign the String we gave this object to an internal variable
}
public void setAnswer(String answer){ // Setter
this.answer = answer;
}
public String getAnswer(){ // Getter
return answer;
}
}
所以现在你有一个名为Answer
的类/对象。
当您现在想要使用它时,您需要创建 新对象。
这是通过类的构造函数完成的。 (构造函数=基本上是创建对象所需内容的定义)
首先声明你想要变量的对象,然后给变量一个你可以使用它的名称。
看起来像这样:
Answer variableName
但这将不创建一个新对象。
要创建它,我们需要结合我们想要创建的对象的构造函数给出关键字new
。
当我们定义一个需要String来创建这个对象的构造函数时,我们需要像这样调用它:
new Answer("the string");
如果我们将这两者结合起来,我们最终会得到一个新的创建Answer
Answer yourVariable = new Answer("the string");