class Human
{
int age;
int height;
public static void main2()
{
String eye_colour="Blue";
}
}
class Tobi_Brown
{
public static void main()
{
Tobi_Brown a=new Tobi_Brown();
System.out.println("The eye colour is " + Human.main2().eye_colour);//Accessing eye_colour
}
}
main2()
是一个方法,只能返回某种类型的一个值,或者什么都不返回。方法结束后,其他所有内容都丢失了。目前,您的返回类型是void
,因此不返回任何内容。如果将返回类型从void
更改为string
并返回眼睛颜色,则可以使用它。
public class Human {
public static String main2() {
String hairColor = "Red";
String eye_colour = "Blue";
return eye_colour;
// hairColor is now lost.
}
}
// In another class or the same.
public static void main(String[] args) {
String eyeColor = Human.main2();
System.out.println("The eye colour is " + eyeColor);
}
这有意义吗?我拒绝了。我们希望每个人都有自己的眼睛颜色。因此,如果您有一个名为tobi_brown
的人,眼睛颜色为棕色,那么如何用java代码来表示呢?
public class Human {
public String eyeColor;
public int age;
public int height;
}
// Again in another class or the same.
public static void main(String[] args) {
Human tobiBrown = new Human();
tobiBrown.eyeColor = "brown";
Human sarahSora = new Human();
sarahSora.eyeColor = "Sky blue";
System.out.println("The eye colour is " + tobiBrown.eyeColor);
System.out.println("The eye colour is " + sarahSora.eyeColor);
}
请注意Tobibrown
和Sarahsora
都是Human
,只是Eye_color
不同。humanName=new Human()
创建一个Human
类型的新对象。每个人都可以有自己的眼睛颜色
、年龄
和身高
。
我是java新手,我不知道如何从另一个类访问变量 我正在尝试编写一个代码来发送带有未存储在本地的附件的邮件。我想访问SendMail类中ExcelFile类中编写的变量 如何在另一个类中访问excelFileAsByte并发送邮件而不将其存储在本地。我可以使用addBodyPart和ByteArrayResource将文件添加为附件吗。
但是,如果我在内部类中声明了一个同名的variabe呢?有什么方法可以显式引用外部变量吗? 顺便说一句,这和这个问题不同,因为它考虑的是局部堆栈变量。
问题内容: 我想使用a 对图进行拓扑排序。为简便起见,我想为比较器使用匿名内部类。但是,我需要访问该图才能确定我正在查看的节点的程度。这可能吗? 正确的代码 问题答案: 是的,使其最终化: 有关最终关键字,请参见最终词: 匿名本地课程 第二种情况涉及最终变量,实际上是语言语义所规定的。在这种情况下,除非声明为final,否则Java编译器将不允许您使用变量。这种情况出现在闭包(也称为匿名本地类)中
我是一名Java程序员初学者。我试图在类交通中访问类车中的两个列表,这样我就可以执行while循环,循环直到主类中的列表为空 这就是我现在掌握的代码,我试着从普通车上扩展流量,但没有成功,我被卡住了。我该怎么解决这个问题?
问题内容: 是否可以从Java中的另一个类访问一个类中变量的实例。 假设您在A类中具有以下条件: 我想对此类中的队列进行更改,然后可以使用它从另一个类中对其进行访问。 我如何从另一个类访问缓冲区的实例?可能吗? 问题答案: 添加吸气剂: 然后,如果您有Whatever的实例: