java中的set表示设置方法,它用来对数据进行设置。在类中使用set方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,如setName、setAge等。

显然回答这个问题,我们需要了解封装。封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。

(视频教程推荐:java课程)

为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。

那么当我们想要操作这些变量时该怎么怎么办呢??

操作封闭在类内部的变量的方法:

<1>通过public方式的构造函数-------对象已实例化就对该变量赋值。

<2>通过set、get方法

set是设置,而get是获取,这两个方法是对数据进行设置和获取用的。

而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如set xxx()和get xxx(),表示设置xxx和获取xxx。

java中的set_java中的set是什么意思相关推荐

  1. java 数组 转set_java中的list,set,数组之间的转换

    使用该工具类import org.apache.commons.collections.CollectionUtils; 在Apache Jakarta Commons Collections中 St ...

  2. java string 占位符_驳《阿里「Java开发手册」中的1个bug》?

    前两天写了一篇关于<阿里Java开发手册中的 1 个bug>的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的. 首先来说,无论是那一方,我都真诚的感谢你们.特别是「二师兄」, ...

  3. word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...

    用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...

  4. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  5. java中JFrame类中函数addWindowListener(new WindowAdapter)

    在java编写的过程中常常遇到样的一段代码 frame.addWindowListener(new WindowAdapter() {@Override public void windowClosi ...

  6. java string与integer_Java中Integer和String浅谈

    http://qxzxcjq-126-com.iteye.com/blog/883283 Java中的基本数据类型有八种:int.char.boolean.byte.long.double.float ...

  7. maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...

    博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): ssm项目打包后mybatis的mapper.xml文件没有放进去 问题出现的原因: ssm项目打包后mybatis的m ...

  8. JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。

    JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用. 今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找 ...

  9. 类的包访问权限:《Java编程思想》中一段话的困惑

    类的包访问权限:<Java编程思想>中一段话的困惑 在<java编程思想第三版>(陈昊鹏 饶若楠等译)的第五章隐藏具体实现中,5.4节的最后一段话是: "正如前面所提 ...

最新文章

  1. 【经典】javascript ES5原生实现考试题答案全排列组合数组结果获取
  2. 从数据库到迁移调优,鲲鹏高校行太原站正式启动
  3. 读CopyOnWriteArrayList有感
  4. 编程之美系列之三——计算1的个数
  5. CentOS工作内容(七)禁用IPV6
  6. IEC 6-1131/3的5种标准编程语言
  7. Objective-C 学习记录6--dictionary
  8. ThreadLocal系列(二)-InheritableThreadLocal的使用及原理解析
  9. Android中http断点下载,Android HttpURLConnection断点下载(单线程)
  10. noip2013——提高组——花匠(flower)
  11. Linux 命令整理
  12. RocketMQ 下载、安装与 单机启动
  13. 方法论+本土特色,这个BPM平台不简单
  14. 恩智浦电磁组智能汽车竞赛视频
  15. 测试用例(等价类划分法)
  16. Qt 菜鸟的坑 QAbstractSocket::isValid()
  17. excel换行按什么键_4种方法,教你excel怎么自动换行
  18. MyBatis入门+概述
  19. gin结合endless实现热更新
  20. Pycharm 下载模块中出现的 Error 解决方法

热门文章

  1. 643. Maximum Average Subarray I*
  2. 华为有望解决5G射频芯片问题,5G手机或将回归
  3. 分享一个强大的数据可视化低代码开发平台
  4. 如何把照片压缩到20k一下_如何将一寸照片压缩到20k以内?
  5. 3dsmax 2019 插件开发要点
  6. POS、银联密钥体系
  7. 使用数字芯片将5V转3.3V方案电路图
  8. 使用Oracle数据库的一些小记录 1
  9. 关于nginx指向nacos遇到的坑
  10. 【单片机笔记】基于STM32F103C8的 USB 外部flash虚拟U盘