在java中,set和get方法什么时候用?是用来干什么的?哎,有点儿犯迷糊了。。。
展开全部
看来楼上的回复和你的追问,感觉到你对面向对象不是太清楚。
在java中,每个类都至少有一个构造方法,如果你没有写,系统会自己添加一个默认的构造方法。
构造方法的主要用来初始化对象成员的,使你在使用其它成员方法时,确保数据成员的状态。
构造方法的类型有简单构造、拷贝构造等,你可以看看相关资料。
get和set方法分别是用来获取和设置对象中数据成员值。下面给你列举一些用法:
1、当数据成员是 private 时,只能通过get 和 set()来设置,因为这些数据成员不能被直接访问。
2、当需要对输入的数据进行变换时。如能过输入任意整数来设置奇偶标志。这时必须对输入数据
进行运算后,才能赋值。
给你一个例子吧:
class A {
private int value;
int getValue();
void setValue(int value) { this.value = value};
public static void main() {
A aa = new A();
// 下面这句将出错。
aa.value = 5;
// 这样就正确了
aa.setValue(5);
}
}
多写一个程序,你就会掌握的更好啦。
在java中,每个类都至少有一个构造方法,如果你没有写,系统会自己添加一个默认的构造方法。
构造方法的主要用来初始化对象成员的,使你在使用其它成员方法时,确保数据成员的状态。
构造方法的类型有简单构造、拷贝构造等,你可以看看相关资料。
get和set方法分别是用来获取和设置对象中数据成员值。下面给你列举一些用法:
1、当数据成员是 private 时,只能通过get 和 set()来设置,因为这些数据成员不能被直接访问。
2、当需要对输入的数据进行变换时。如能过输入任意整数来设置奇偶标志。这时必须对输入数据
进行运算后,才能赋值。
给你一个例子吧:
class A {
private int value;
int getValue();
void setValue(int value) { this.value = value};
public static void main() {
A aa = new A();
// 下面这句将出错。
aa.value = 5;
// 这样就正确了
aa.setValue(5);
}
}
多写一个程序,你就会掌握的更好啦。
展开全部
通俗一下的说就是: set 就是往一个容器里面放东西, get就是从一个容器里拿出来。你想赋值的时候你就用set,当你想要用里面的值得时候就用get
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般在JavaBean中用来封装数据持久层的数据,每一个属性都有相应的get()和set()方法,一般JavaBean中的属性是设为私有的,外部无法访问,但是可以实例化一个JavaBean对象,并调用属性的get()和set()方法来访问其属性,这样可以防止数据的非法访问。另外在MVC框架中,表单传值时需要用这些方法来获取表单内的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set方法是给对象属性赋值,get就是取值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再封装的时候用,应为封装的时候定义的变量都是private的,除了类本身,其它类是无法获取修改数据的,所有用get来后去数据,用set来设置数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询