java - 无法将数据解析为 Java 中的类
问题描述
我正在尝试在 Java 中学习面向对象的代码,并且正在学习教程。我目前正试图将一个字符串解析到我的班级中。它返回以下错误:
Name cannot be resolved to a variable
我有一个名为 的主文件,start.java
而我试图调用的类位于另一个文件中,名为phone.java
. 两者都在一个名为 src 的文件夹中。下面是 start.java 代码(抛出错误)
package src;
public class Start {
public static void main(String[] args){
phone android = new phone(Name:"android 10");
System.out.println(android.getName());
}
}
这是我要在 phone.java 中调用的类
package src;
public class phone{
private String name;
public phone(String name) {
this.name = name;
}
public String getName(){
return this.name;
}
}
非常感谢您的帮助
解决方案
您需要删除Name
fromnew phone(Name:"android 10")
并需要使用new phone("android 10")
. 您只需要传递名称的值,您的构造函数会将其绑定到名称变量。
参考下面的代码
public class Start {
public static void main(String[] args){
phone android = new phone("android 10");
System.out.println(android.getName());
}
}
推荐阅读
- unit-testing - 为什么 ActiveRecord 在查询同一记录时会创建不同的 ruby 对象?
- powershell - Powershell CREDSSP 问题
- php - Woocommerce 电子邮件 - 根据产品数量发送多封电子邮件
- botframework - 处理 AdaptiveCard 操作得到“抱歉,我的机器人代码有问题。”
- php - Update one value in table sql
- javascript - Required click for called Function
- c# - 在 C# 中正确使用 Try Catch 进行 SQL 连接
- java - java存储在同一个对象中的两个不同的类加上在网格中显示
- html - 向 innerHTML 添加样式
- java - 在java中通过println打印字符序列时出错