A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18334705181   /  2014-8-8 18:22  /  5377 人查看  /  47 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

是私有变量用的set设置get获取吧
回复 使用道具 举报
学习一下
回复 使用道具 举报
亨利大帝 发表于 2014-8-8 21:59
javabean是什么呀  有大神能具体透露么?

javaBean就是一个简单地java类,不过必须包含一个无参构造函数和get,set方法,就是对对象的封装,方便以后使用(获取和设置对象)。
回复 使用道具 举报
新语新空 发表于 2014-8-8 19:22
set方法常用来给成员变量进行赋值所以set方法一般没有返回值,get方法一般用来对外提供取值,代码如下:
...

感谢哦。。。。。。
回复 使用道具 举报
新语新空 发表于 2014-8-8 19:22
set方法常用来给成员变量进行赋值所以set方法一般没有返回值,get方法一般用来对外提供取值,代码如下:
...

可以加我的扣扣么?一起学习一下。。1347018161
回复 使用道具 举报
get和set应该是封装的知识点

由于对象的属性一般用private修饰(避免别人改动成员变量的值),他的作用就是对外提供访问方式,

不用太纠结这个问题,以后用了高级编译器根本不用自己写,一个快捷键全出来了,你明白它的作用和写法就可以了
回复 使用道具 举报
表示默默的路过~~~
回复 使用道具 举报
把类中的某些属性私有不暴露,需要对外提供set和get方法来设置和获取这些属性。以Person类为例
  1. class Person{
  2. //将name私有化
  3. private String name;
  4. //对象一初始化就具备name属性
  5. Person(String name){
  6. this.name = name;
  7. }
  8. //对外提供setName方法来设置name属性
  9. public void setName(){
  10. this.name =name;
  11. }
  12. //对外提供getName方法来获取name
  13. public String getName(){
  14. return name;
  15. }
  16. }
复制代码

如果不提供set和get方法。当你在Person类外部对其name进行修改和获取时,以为name被私有化,是无法直接访问的
回复 使用道具 举报
本帖最后由 zhuohong_xiao 于 2014-8-12 08:28 编辑

set的意思是设置,get的意思是获取。有那种先收钱的饭馆,set就相当于,你给10块钱给服务员,说给我来一个辣椒炒肉的盖码饭。10块钱就相当于你给餐馆这个功能传的参数值。餐馆拿着这10块钱给你做一个辣椒炒肉就是一个功能的实现。过了一会而东西弄好了。你从餐馆获得辣椒炒肉的这个过程就相当于get操作。你不用传参数仅仅是调用餐厅的功能就可以得到你要的辣椒炒肉。public void setXxx()
{

}
public 数据类型  getXxx()
{
return  。。。;
}
回复 使用道具 举报
亨利大帝 发表于 2014-8-8 21:59
javabean是什么呀  有大神能具体透露么?

javabean是用来封装数据的啊,特别简单
回复 使用道具 举报
set一般是用来设置数据的,get是用来获取数据的。
回复 使用道具 举报
liqi 中级黑马 2014-8-12 09:45:23
32#
经常后面加属性: getXxx(), setXxx(),如getName().setName():
获得属性,设置属性
回复 使用道具 举报
微微微笑 发表于 2014-8-10 13:17
javaBean就是一个简单地java类,不过必须包含一个无参构造函数和get,set方法,就是对对象的封装,方便以 ...

set  get 配合着无参构造用法 这个我知道 也比较熟悉  主要是对后面这个javabean这个词不怎么了解  那这样说来他就是这个用法的一个名字而已?
回复 使用道具 举报
申航航 发表于 2014-8-12 08:27
javabean是用来封装数据的啊,特别简单

用法清楚  就是对于这个javabean名称不怎么熟悉  还以为是由什么新功能呢  Thank you
回复 使用道具 举报
思维 发表于 2014-8-9 14:32
公有的get和set方法,私有的参数类型

got u!thank you all the same. it do help me understood
回复 使用道具 举报
rolling-stone 发表于 2014-8-8 23:14
去看一下张孝祥的java高新技术,那里面有详细的解答.

弱弱的问下  大神现在是在上黑马么?
回复 使用道具 举报
cyc523633157 发表于 2014-8-9 13:09
javaBean是java  Web 课程,本质上是一个java类,构造方法,setter(),getter(),,

既然是java web课程  应该会在就业班讲到吧  现在基础班只学了这个set get配合无参用法  那就业班还继续深入讲解?
回复 使用道具 举报
不要在现在的一些小细节上过于纠结,等你把后面学了之后就会感觉前面很简单!就好比你如果一直在小学重读重读,始终觉得难度都是那么大,当你上完大学再去看小学就觉得那都不是事了
回复 使用道具 举报
java封装使用的,      
回复 使用道具 举报
亨利大帝 发表于 2014-8-12 20:51
set  get 配合着无参构造用法 这个我知道 也比较熟悉  主要是对后面这个javabean这个词不怎么了解  那这 ...

是的。。。。
举例:
public class Inbox {
        private String username;
        private String sender;
        public String getUsername() {
                return username;
        }
        public void setUsername(String username) {
                this.username = username;
        }
        public String getSender() {
                return sender;
        }
        public void setSender(String sender) {
                this.sender = sender;
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马