observable

可观察的类setChanged()方法 (Observable Class setChanged() method)

  • setChanged() method is available in java.util package.

    setChanged()方法在java.util包中可用。

  • setChanged() method is used to set this Observable object status as changed.

    setChanged()方法用于将此Observable对象状态设置为已更改。

  • setChanged() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    setChanged()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • setChanged() method does not throw an exception at the time of set changing status.

    setChanged()方法在设置更改状态时不会引发异常。

Syntax:

句法:

    protected void setChanged();

Parameter(s):

参数:

  • It does not accept any parameter.

    它不接受任何参数。

Return value:

返回值:

The return type of the method is void, it returns nothing.

该方法的返回类型为void ,不返回任何内容。

Example:

例:

// Java program to demonstrate the example
// of void setChanged() method of Observable
import java.util.*;
// Implement Observers class
class Observers implements Observer {public void update(Observable obj, Object ob) {System.out.println("Obs is added");
}
}
// Implement Observed Class
class Observed extends Observable {// Function call with setChanged()
void setChange() {setChanged();
System.out.println("setChanged(): " + hasChanged());
notifyObservers();
}
// Function call without setChanged()
void unsetChange() {System.out.println("unsetChanged(): " + hasChanged());
notifyObservers();
}
}
public class SetChanged {// Implement Main Method
public static void main(String args[]) {Observed observed = new Observed();
Observers obs = new Observers();
observed.addObserver(obs);
observed.setChange();
observed.unsetChange();
}
}

Output

输出量

setChanged(): true
Obs is added
unsetChanged(): false

翻译自: https://www.includehelp.com/java/observable-setchanged-method-with-example.aspx

observable

observable_Java Observable setChanged()方法与示例相关推荐

  1. observable_Java Observable countObservers()方法与示例

    observable 可观察的类countObservers()方法 (Observable Class countObservers() method) countObservers() metho ...

  2. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  3. set.difference() 的用法(python3)_Python 集合 difference_update() 使用方法及示例

    Python 集合 difference_update() 使用方法及示例 Difference_update()使用集合的差集更新集合,并调用difference_update()方法. 如果A和B ...

  4. doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例

    本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...

  5. isdigit函数在C语言什么意思,C 库函数 isdigit() 使用方法及示例

    C 库函数 isdigit() 使用方法及示例 isdigit()函数检查字符是否为数字字符(0-9). isdigit()的函数原型int isdigit( int arg ); 函数isdigit ...

  6. python中append的用法_Python 列表 append() 使用方法及示例

    Python 列表 append() 使用方法及示例 append()方法将一个项目添加到列表的末尾. append()方法将单个项目添加到列表的末尾. append()方法的语法为:list.app ...

  7. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  8. python文件的用法,Python 文件 readlines() 使用方法及示例

    Python 文件 readlines() 使用方法及示例 概述 readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... ...

  9. php一些单选、复选框的默认选择方法(示例)

    转载 http://www.php.cn/php-weizijiaocheng-360029.html 一. radio和checkbox及php select默认选择的实现代码 1.radio单选框 ...

最新文章

  1. 一条sql语句统计一个字段的不同条件, 无需过多子查询
  2. android html 换行_Android中Strings资源加空格,换行符,@等方法示例
  3. vb表格控件_(超级干货)ExcelVBA拆分表格并分别发送邮件增强版
  4. 5G时代,如何让人工智能服务人类而不是开除人类
  5. 如何给ppt编辑页码_拒绝千篇一律:Word插入“侧边”页码,让文档别具一格!...
  6. 双11专刊|云原生数据仓库AnalyticDB支撑双11,大幅提升分析实时性和用户体验
  7. php中dump怎么使用,php – 如何正确使用print_r或var_dump?
  8. 光纤通道(FC: Fibre Channel)
  9. adb命令 android 串口_android逆向笔记之初学者常用adb命令
  10. 304 ajax,ajax中304缓存处理
  11. 【渝粤教育】国家开放大学2018年春季 0008-22T简明现代汉语 参考试题
  12. Debian 9.6.0 + OpenMediaVault 4.x : 实机安装前的虚拟机试验
  13. GB/T14710|聊一聊医用电气设备的环境试验
  14. 全国省、市、县(区)编码表
  15. 某宝抢购taobaosnap开发与实现
  16. 服务器与Tomcat区别
  17. 流计算及在特来电监控引擎中的实践
  18. 论文笔记——CPN(Corner-Proposal-Network)Det
  19. matlab 与cla的区别clf,matplotlib:清除一个图,何时使用cla(),clf()或close()?
  20. 【JDK工具】jinfo、jps、jstack、jstat、jmap、jconsole

热门文章

  1. 登陆拦截拦截ajax,过滤器实现登录拦截需要注意的问题(AJAX请求的处理)
  2. 计算机英语六级,英语六级作文范文:计算机
  3. mysql 101_MySQL 调优/优化的 101 个建议!
  4. vue中多行文本标签_vue控制多行文字展开收起的实现示例
  5. 组态王能直接读取仪表数据吗_液晶多功能网络电力仪表PD800H
  6. SQL语句性能优化操作
  7. 利用人工智能提升团队包容性
  8. JavaSE基础知识学习-----泛型
  9. TODO:macOS上ThinkPHP5和Semantic-UI集成
  10. Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql 配置