java类属性
⑴ java中类的属性和方法是什么.
属性是这个对象的属性,方法是这个对象所拥有的功能。
举个例子就是:车这个对象他的属性就有“车轮”,“座椅”,“方形盘”等等;而他的方法就有“跑”
⑵ 如何在Java类中定义类属性ID
类属性:又叫做静态属性,即被static修饰。
public class Student {
private String name;
private String studentNum;
private String gender;
private Integer age;
private static Integer id;
static{
getId();
}
public Student() {
}
public Student(String name, String studentNum, String gender, Integer age) {
this.name = name;
this.studentNum = studentNum;
this.gender = gender;
this.age = age;
}
public static Integer getId(){
return id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStudentNum() {
return studentNum;
}
public void setStudentNum(String studentNum) {
this.studentNum = studentNum;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "Student [name=" + name + ", studentNum=" + studentNum + ", gender=" + gender + ", age=" + age + "]";
}
}
⑶ java如何判断属性类型
你是想通过传入一个类模板然后判断出某个属性的类型?
利用反射可以做到
Field
filed
=
className.getDeclaredField(parameter);
className为对应类模版,parameter为你的属性名称
filed.getType().toString();
然后利用这个方法可以查询到对应属性类型
基本类型直接返回比如
int
直接返回int
,如果是包装或者引用
则直接
返回对应包类名
比如
class
java.lang.Short
如果你要获取所有的
还是利用class对象
Field[]
fields
=className.getDeclaredFields();
循环遍历就可以了
⑷ Java中类中的属性可以在类中直接赋值吗
如果是初始化是可以的。
如:
class A {
//这个不可以
//n=456;
//可以
int n=123;
}
⑸ java中类定义的属性是什么意思
java是面向对象编程的语言
什么叫对象?
publicclassPerson{
privatestringname;
}
什么叫类?
Person是定义了一个人的java类-----它是一类事物的统称
既然是人了,那就应该有名字吧,name就是person的一个属性,比如还有年龄啊,性别啊什么的
实例化对象---就是通过类(Person)具体拿到某一个人
比如Personp=newPerson("张三")
张三就是Person中具体的一个对象
这就是面相对象编程明白吧
⑹ java中的属性是什么意思
属性就是 这个类定义的一个成员 变量 举个例子 就是一个人的胳膊和腿欢迎来我们的java世界ourjavasky 针对层次不同量身学习java技术 www.ourjavasky.cn
⑺ Java类属性初始化是什么
1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.
然后我们执行下面这行代码
Student xiaoMing = new Student();
就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing.
如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0
(数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)
然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,
所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.
2.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
⑻ Java中一个类的属性可以是这个类的一个对象吗
可以。
用java构造树结构的类就需要这样。
类似这种简单构造,类里面存在该类的属性
class
Tree{
private
String
name;
private
List<Tree>
childrens;
}
⑼ java中类定义的属性是什么意思
就是类里面定义的一个字符串,数值,list,map等这样的一个变量或者常量。