㈠ java set get 有什么作用
get用于取得属性的值,set用于给属性赋值
例如:
class
aa
{
private
string
a1;
public
seta1(string
a1)
{
this.a1
=
a1;
}
public
string
geta1()
{
return
this.a1;
}
}
class
amain
{
public
static
void
main(string[]
args)
{
aa
aa
=
new
aa();
aa.seta1("为aa赋一个值");
//用于赋值
string
a1
=
aa.geta1();
//
取得属性的值
system.out.println(a1);
}
}
㈡ 在java中使用“set/get”的方法是什么
在java中,get和set方法分别是用来获取和设置对象中数据成员值。
㈢ java getter和setter作用是什么
一、getter
1、按照客户的期望返回格式化数据。
2、控制服务的顺序(例如只有当连接建立时getter方法才返回相应实例)。
二、setter
1、可以限制和检验setter方法传入的参数。
2、隐藏对象内部数据结构。
3、保持对象在每个状态的完整性。
setter方法用来去设置该变量的值,然后在用getter方法去调用该变量的值。
setter用来改变数据成员的值时,操作必须由这个对象自己来触发public用来改变数据成员的值时,操作可以由任何对象来触发这是面向对象的封装,总之就是自己的数据成员,只对自己可见,也只有自己才能改变其值。
(3)javasetget方法的作用扩展阅读
java使用getter和setter的好处:
1、实现了专业的分工。将能实现某一特定功能的代码封装成一个独立的实体后,各程序员可以在需要的时候调用,从而实现了专业的分工。
2、隐藏信息,实现细节。通过控制访问权限可以将可以将不想让客户端程序员看到的信息隐藏起来,如某客户的银行的密码需要保密,只能对该客户开发权限。
3、用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。
㈣ java中setX和getX都什么意思有什么作用怎样使用呢
因为私有成员在类的外部是访问不到的,要想访问就必须提供set,get这样的公共方法,set是设置值,get是拿到值,比如你这个地方,直接访问y.x是会报错的,必须y,getX()这样拿到x的值,希望你能够理解,估计你是初学者,等学的深入了就会慢慢理解的。
㈤ java get set 方法有什么作用
set/get方法一般是bean类里的函数,实体bean里一般就有private权限的变量,但是要访问他们就要有函数了,就是public权限的set/get方法分别修改和读取变量的值
用这种方式的好处是提高安全性,你可能想这样还是能修改怎么就提高安全性了呢。。是这样的,如果直接把变量设成public权限的,这样不用set/get,这样也在其它类中可以直接使用这些变量,完全没有安全性。我觉得还能避免多个bean中变量名相同的问题
㈥ 在java中,set和get方法什么时候用
get()和set()有一个好处,当输入.get(.set)时就能显示所有的属性。把所有设置都归纳起来,对于外部的使用都方便而已。
1、灵活性
比如我们有一个Person类,我们给它设置一个属性name,但是我们希望在取名字的时候,不是只显示名字,而是把名字按我们的要求输出,比如”我的名字叫XX”,代码如下:
publicclassPerson{
privateStringname;
publicStringgetName(){
return"我的名字叫"+name;
}
publicvoidsetName(Stringname){
this.name=name;
}
}
如上代码,以后我们只要定义一个person对象,并给他setName(xx),再getName的时候,就会显示我的名字叫XX。
2、安全性。
比如我们的操作系统在新建用户或在共享文件的时候,经常会提示对针对某个用户的权限是什么,是只读还是只写还是可读写,这里的读写就好比get/set。
对于类来说,如果不使用set/get方法,直接用public定义某个属性,那么这个属性是可读可写的,如果你希望一个类的某个属性是只能读取,不能写入的时候,上面用public定义某个属性就不能满足了,但是我们可以使用private定义属性,再定义一个get方法,但是不定义set方法来实现。反之,只定义set,不定义get则表示该属性是只写不能读的。如下列代码:
publicclassCircle{
privatedoubleradius;
privatedoublepai=3.14;
publicdoublegetPai(){
returnpai;
}
publicvoidsetRadius(doubleradius){
this.radius=radius;
}
/**
*计算周长
*/
publicdoublegetC(){
return2*pai*radius;
}
}
我们定义了一个圆类,定义了属性半径和pai,半径我只提供写的方法,但是不提供读,而pai只提供读,但不能写,并提供了一个计算周长的方法getC。在实际项目中,对一些类的设计时,严谨的设计是要考虑哪些类是只读或是只写的。
㈦ java 中get 与set详细作用,是如何在不同的类中传参的。
get
就是得到,set
就是写入
比如一个USER类,其中包括(用户名username,密码password)
如果没有GET
SET
方法,你怎么调用呢?
当你把这个对象NEW出来后,就可以直接用get方法获取其中的具体值,或给这个类中的每个属性赋值。
传参数简单的说就是
,方法名后面写个括号,里面写上你要传的参数
例如:设置用户方法
setUser
(String
name,String
pass){}
括号里面的就是传入的参数,String
是传入的参数的类型
后面跟的name
,pass
就是传的值
㈧ 关于Java语言中的一个小问题,我想知道在Java封装中get方法和set方法的作用是什么
封装,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问(包括get和set方法)。
举个例子:
//这里定义了一个类,但是没有封装。
public class Person{
public int age;
}
//可以通过下面的方法修改age属性。
Person person=new Person();
person.age=12345;
将age(年龄)设置为12345岁明显不合理,人不可能这么多岁。
//下面定义的类是使用了getter和setter封装
public class Person{
private int age;
public int getAge(){
return age;
}
//set方法限制了age的范围,使age不能被不合理地修改
public void setAge(int age){
if(age>=0&&age<=150){
this.age=age;
}
}
}
通过get方法限制外部能获取哪些变量,通过set方法进行合理地检验,避免出现不合理的情况。
多理解下对象的封装吧。
㈨ 程序类设计get方法和set方法的作用是什么
一般类的成员变量被设置为private(私有的),这样设置安全性比较高,但是设置为私有的后其他的类和对象则无法调用该对象了,所以会有get和set方法,这两个方法一般设置为public,在其他的类中通过对象调用set或get方法即可操作私有的变量,增强程序的安全性,set为给对象赋值的方法,而get则是取得变量值的方法!~
㈩ java中set/get起什么作用哪位高手能说的详细一点谢谢
起到对外界封闭的作用,举个例子 假如你的裤兜里有很多前你肯定不会让别人都来掏 肯定只有自己能拿到 或者你拿出来给他 set和get就相当与你的手 而你累的其他属性就相当与你兜里的钱 对于外面的人来说不知道你类里有什么他就知道这个调用这个get会给他一个东西 懂了吧