java - 我试图创建一个类,但似乎每一行都有错误
问题描述
package class_practice;
public class try1 {
public static void main(String[] args) {
String name1;
int age1;
Dog poodle;
poodle= new Dog();
name1="joe";
poodle.setName1(name1);
age1=9;
poodle.setAge1(age1);
System.out.println("dog's name is "+poodle.getName1());
System.out.println("Dog's age is "+poodle.getage1());
}
}
class Dog{
private String name;
private int age;
name="j";
age=0;
public boolean setName1(String name1) {
if (name.length()<1||name.length()>20)
return false;
name=name1;
return true;
}
public boolean setAge1(int age1) {
if(age1<0||age1>20)
return false;
age=age1;
return true;
}
public String getName1() {
return name;
}
public int getage1() {
return age;
}
}
我不明白为什么它说每一行都有错误....我试图练习创建自己的类,这很好,但是当我编写 int 年龄时,错误开始出现。如果我能理解它的含义,我会修复它,但错误解释非常模糊......
解决方案
您不能在类的不同行中实例化变量。
这不起作用
private String name;
private int age;
name="j";
age=0;
这可以更改为
private String name = "j";
private int age = 0;
推荐阅读
- python - 为什么我的电脑上安装了 3 个 python?
- python - 在两个列表之间执行“和”?
- function - 参数值被视为一种数据类型 - PL/pgSQL
- php - 除了我设置为自动递增的 id 字段之外,有人可以找到在数据库中插入空行的原因吗?
- reactjs - 如何插入元素以便附加 CSS?
- node.js - 如何从服务器下载文件并在 Node.js 中同步重命名?
- python - 将列表列表转换为具有唯一键和所有相关值的字典
- go - 如何解组具有对节点的完全访问权限的 YAML v3
- python - 无法使用 pip3 安装 psycopg2
- regex - 如何在字符串中返回第 n 个正则表达式匹配?