gpt4 book ai didi

java - 属性与变量/数据类型等之间的区别(java)

转载 作者:行者123 更新时间:2023-12-01 22:36:17 26 4
gpt4 key购买 nike

我不完全理解上面给出的那些术语。因此,如果有人可以纠正我并向我解释差异,我将非常高兴。

有int,double,boolean等数据类型。这些数据类型非常清晰,不需要进一步说明。
您可以(也应该)在它们前面签名以签名它们的可见性,例如public,private,final,static等。还可以查询它们的属性。

我认为可以在C ++中查看类的属性,例如,对象的属性,对象的构成等,您可以给类提供一些数据类型来描述它;实际上,这没有什么神奇的,而是非常简单的东西。这是正确的吗?

最佳答案

常量或变量都可以作为类的attribute(filed)。这是课堂的一部分
描述该类所具有的内容,从中我们可以得出该类实例的状态(例如:一个人的年龄)。

尽管我们也可以将属性定义为公共属性,但通常可以通过某些getter或setter方法访问属性。

检查以下示例:

public class Human{

//now, I define three attributes for the class Human
//two of them are variable
private int age;
private String name;

//another one is a constant
public final boolean isIntelligent=true;

public int getAge(){
return age;
}

public int getName(){
return name;
}


public void sayHello(){
//here hello is a variable, means it can be assigned a value for many times
String hello="";
if(age>3){
hello="hello world"//we assign "hello world" to this variable
}
else{
hello="awuawuau";//baby does not know hello, so we assign another one
}

System.out.println(hello);
}
}


因此,您可以认为属于类的变量或常量是属性(字段),通常可以通过某种方式进行访问,而变量(如果不是属性)通常位于方法中,则不能在外部访问时,方法结束时,变量将消失。

关于java - 属性与变量/数据类型等之间的区别(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26827492/

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