gpt4 book ai didi

java - 如何在我的代码中使用 n 或 i 等变量值?

转载 作者:行者123 更新时间:2023-12-01 11:04:40 27 4
gpt4 key购买 nike

我是 java 初学者,我对这段代码有疑问,很抱歉我的问题听起来有点愚蠢:)

class Student4{  
int id;
String name;

Student4(int i,String n){
id = i;
name = n;
}
void display(){System.out.println(id+" "+name);}

public static void main(String args[]){
Student4 s1 = new Student4(111,"Karan");
Student4 s2 = new Student4(222,"Aryan");
s1.display();
s2.display();
}
}

在此代码中,在构造函数内,变量 id 给出了该值 i和名称 = n

但是在 display() 方法中我尝试像这样使用 n & i

void display(){System.out.println(i+" "+n);} 

但我收到错误:( !

如果我根本无法使用它,那么为变量名赋予变量值(例如 n )有什么意义呢?

最佳答案

but in display() method I tried to use n & i like this

void display(){System.out.println(i+" "+n);} 

它们是构造函数的局部变量。您无法访问它们。它们的范围仅限于构造函数,并且在构造函数外部不可见。

试试这个:

void display(){System.out.println(id+" "+name);} 

变量idname将是可访问的,因为它们是保存对象数据的类成员。

更好的方法是将它们与 this 引用一起使用。

void display(){System.out.println(this.id+" "+this.name);} 

关于java - 如何在我的代码中使用 n 或 i 等变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33073641/

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