问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java只getText()与setText()区别8

发布网友 发布时间:2023-10-28 12:29

我来回答

3个回答

热心网友 时间:2024-10-28 04:33

getText是取text放值

setText是向text放值

写给初学者

先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。


然后我们来了解一下JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过上面提到的set和get方法,这里我举一个特定的例子,我定义一个Person类,该类中有name、age这两个私有域变量,然后我定义setname()、getname()、setage()、getage()这四个方法,通过这四个方法来实现对name和age的操作。这样一来,我不用直接对Person类中的域变量操作,而是通过set和get方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。

最后说说set和get方法的使用场景,一般来说set和get方法都是对私有域变量进行操作的,所以大多数都是使用在包含特定属性的类实体中。
现在你明白set和get方法了吧,其实这两个方法只是类中的setxxx和getxxx方法的总称。
在今后的开发过程中,只要你细心体会,结合JAVA中的一些宏观的知识。set和get方法还是很容易理解的,或许你还会领会一些其他的JAVA中的重要理论知识。

package cn.itcast.domain;

import java.util.Date;

public class User {

private String username;
private String password;
private String gender;
private Date birthday;
private String email;
public String getUsername() {
  return username;
}
public void setUsername(String username) {
  this.username = username;
}
public String getPassword() {
  return password;
}
public void setPassword(String password) {
  this.password = password;
}
public String getGender() {
  return gender;
}
public void setGender(String gender) {
  this.gender = gender;
}
public Date getBirthday() {
  return birthday;
}
public void setBirthday(Date birthday) {
  this.birthday = birthday;
}
public String getEmail() {
  return email;
}
public void setEmail(String email) {
  this.email = email;
}

}

User u = new User();
u.setXXX();
u.getXXX();

给他赋值就用u.setXXX();    取这个类的对象的某个值 就get

热心网友 时间:2024-10-28 04:34

/*
封装和private的应用:
A:把成员变量用private修饰
B:提高对应的getXxx()和setXxx()方法
*/
//定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;

//姓名获取值
public String getName() {
return name;
}

//姓名设置值
public void setName(String n) {
name = n;
}

//年龄获取值
public int getAge() {
return age;
}

//年龄赋值
public void setAge(int a) {
age = a;
}
}

//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();

//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());

//给成员变量赋值
//s.name = "林青霞";
//s.age = 27;
//通过方法给赋值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}

热心网友 时间:2024-10-28 04:34

一个获取一个设置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大连市有几个嘉汇学校 平躺睡觉胸口有压迫感怎么回事 ...手机推荐!除了小米,外形大气好看,请各位大侠推荐,不胜感激!明天就要... 各位大侠们小人想买2000以下的手机(超出一点没关系)主要是玩游戏,别跟... 各位大侠推荐一部洛机亚手机,要支持GPS,是全触屏手机,价格在2000... ...手机,电池耐用的,速度可以的,请各位大侠推荐一款呗!最好是安卓系统... 想要买一部两千到三千的智能手机,希望各位大侠推荐一下 天干地支六十甲子六十甲子 60甲子有多少个组合 买什么实物金 3. 编程实现:用switch指令,判断$op1的值,是1时显示星期一,是2时显示... 一个号码注册了两个 怎么找回第一个? 双方签合同没有按手印合同有效吗 举出几个历史上有名的“士”和典型事迹 你能列举几个历史人物吗? 用5倍放大镜看一个10°的角,看到的角是______°6 用一个可以把物体放大30倍的放大镜看一个10°的角,那么看到...4 2017幼儿园端午节横幅标语,2017幼儿园端午节横幅标语 面粉膨化机加工江米条怎么用面粉配料?21 糯米挤压膨化最适水分 倍数是什么意思?143 算命先生说我是崂山的点灯童子与王母娘娘的端茶童子,对不对呢的...1 我已经签了三方协议,现在找到其他公司不想去那家了,怎么办?1 算命先生说我儿子是个童子,我该怎么办?15 白芦笋能在半阴半阳的光伏大棚里种植吗? 田地里畦和拢的区别2 公司不签三方协议 有什么危害66 博字的含义是什么呢? 奔驰e300冷却液温度低于恒温器温度、是什么意思2 为什么运行侠盗飞车罪恶都市时出现Cannot find 640x480 video mode? 怎么让小米手机可以安装第三方软件16 已知,点P是线段AB的黄金分割点(AP>PB),若线段AB=2cm,则线段AP的... 已知点P为线段AB的黄金分割点,线段AP=6cm,求线段AB的长 小河沟浅水钓鱼职业的来 什么是胶片相机的卷片器?是作什么用的?谢谢~! 可微和可导什么关系 不是说可导一定可微,可微不一定可导吗 第... 可微与可导的区别.举个例子吧128 可导与可微有什么区别34 胃上有火能吃红枣吗 索尼相机RX10M4 适合拍摄人像吗? 我该如何爱你 你知道吗 能否告诉我,歌词2 ...觉得不合适,要退钱吗。我想退钱,如果他不收怎么办 某甲上山合法打猎,发现猎物旁边站着他的仇人,遂开枪将其仇人打...3 梦见熊、狩猎1 怎么试探一个女人真的爱不爱你? 其他的话别说就告诉我该怎么做34 用10倍的放大镜看一个10°的角,这时角的度数是______8 请问,小河沟应该怎么钓鱼?比如钓鱼的选地,或时间,或鱼的吃食...1 用放大10倍的放大镜看一个30度的角,从放大镜中看到的角是3...3 洛阳威那环保科技有限公司怎么样? 举出几个历史上有名的士,并讲述他们的故事