摘要: 1 public class ShuJuZhuanHuan { 2 public static void main(String[] args) { 3 int a1=123; 4 int a2=456; 5 double b1=(a1+a2)*1.2;//系统将转换为double型运算 6 flo 阅读全文
posted @ 2018-05-03 15:54 千百 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 变量的分类: 按位置划分:局部变量:方法或着语句块内部定义的变量; 成员变量:方法外部、类的内部定义的变量; 类外面不能有变量声明; 按所属数据类型划分: 基本数据类型; 引用数据类型: 变量的作用域(在声明的大括号内有效) 阅读全文
posted @ 2018-05-02 16:00 千百 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 1) 可编程控制器的应用1 开关量逻辑控制:电动机启动与停止2 运动控制:对步进电动机或伺服电动机的单轴或多轴系统实现位置控制3 过程控制:对温度、压力、流量等连续变化的模拟量进行闭环控制4 数据处理:数据采集-运算-传送5 机械加工机床的数字控制:数控系统6 机器人控制:7 通信联网: PLC-计 阅读全文
posted @ 2018-04-07 13:47 千百 阅读(6624) 评论(0) 推荐(0) 编辑
摘要: 有时,可能已经有现成的方法可以完成你想要传递到其他代码的某个动作。 例:假设你希望只要出现一个定时器事件就打印这个事件对象。当然,可以调用: 但是,如果直接把println 方法传递到Timer构造器就更好了。具体的做法如下: 表达式System.out::println 是一个方法引用(metho 阅读全文
posted @ 2018-03-29 16:23 千百 阅读(224) 评论(0) 推荐(0) 编辑
摘要: java中有很多封装代码块的接口,如ActionListener或Comparator。lambad表达式与这些接口是兼容的。 对于只有一个抽象方法的接口,需要这种接口的对象时,就可以提供一个lambad表达式,这种接口称为函数式接口(functional interface)。 Java中可以声明 阅读全文
posted @ 2018-03-26 14:56 千百 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 6.3.1 lambda 表达式是一个可传递的代码块,可以在以后执行一次或者多次。 思考(如何按指定时间间隔完成工作,将这个工作放在一个ActionListener的actionPerformed方法中:) 想要反复执行这个代码,可以构造Worker类的一个实例,然后把这个实例提交到一个Timer对 阅读全文
posted @ 2018-03-21 10:33 千百 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 6.2.3 对象克隆 Cloneable 接口,这个接口指示一个类提供了一个安全的clone方法。(稍作了解) 为一个对象引用的变量建立副本时,原变量和副本都是同一个对象的引用,任何一个变量改变都会影响另一个变量。 Employee original =new Employee("John Publ 阅读全文
posted @ 2018-03-19 10:00 千百 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 6.2 接口实例 6.2.1 接口与回调 在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告,假如程序中有一个时钟,就可以请求每秒钟获得一个通告,以便更新时钟的表盘。 在构造定时器时,需要设置一个时间间隔,并告知定时器,当到达时间间隔时需要做些什么操作,(java 阅读全文
posted @ 2018-03-18 16:19 千百 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 6.1.2 接口不是类,不能实例化一个接口;但是可以声明接口的变量;Comparable x; 接口变量必须引用实现了接口的类对象;x = new Employee(); 检查一个对象是否属于某个特定类(instanceof); 检查一个对象是否属于某个特定的接口(instance);if (anO 阅读全文
posted @ 2018-03-18 09:19 千百 阅读(191) 评论(0) 推荐(0) 编辑