5.6static关键字(三)

本文通过两个具体案例展示了static关键字在Java中的应用。首先,通过一个类来统计实例化对象的数量,利用static变量实现计数功能。其次,实现了一个自动命名的属性功能,利用static变量自动递增为每个实例分配唯一名称。

5.6.3static应用案例

static关键字最为重要的使用特点就是避免实例化对象的限制而直接进行属性或方法的调用,同时static属性还可以描述公共数据的特点。
范例:编写一个程序类,这个类可以实现实例化对象的个数统计,每创建一个新的实例化对象就实现一个统计操作。

public class Book {
   private String title;
   private static int count =0;
public String getTitle() {
	return title;
}
public void setTitle(String title) {
	this.title = title;
}
public static int getCount() {
	return count;
}
public static void setCount(int count) {
	Book.count = count;
}
public Book(String title) {
	this.title = title;
	count++;
		System.out.println("第"+count+"本图书创建出来");
}
   
}


public class Book_a {
       public static void main(String[] args) {
		   new Book("英雄联盟");
		   new Book("简爱");
		   new Book("绝地求生");
	}
}

第1本图书创建出来
第2本图书创建出来
第3本图书创建出来

范例:实现属性自动命名

public class Book02 {
        private String title;
        private static int count=0;
        public void setTitle(String title) {
        	this.title =title;
        }
        public String getTitle() {
        	return title;
        }
        public static void setCount(int count) {
        	Book02.count=count;
        }
        public static int getCount() {
        	return count;
        }
        public Book02() {
        	this("数量:"+count++);
        }
        public Book02(String title) {
        	this.title =title;
        }
        public String getInfo() {
            return "书名"+title;	
        }
        }


public class Book02_a {
       public static void main(String[] args) {
		System.out.println(new Book02("java").getTitle()+"(调用单参构造调用属性内容)");
		System.out.println(new Book02().getTitle()+"(调用无参构造调用属性内容)");
		System.out.println(new Book02("数据结构").getTitle()+"(调用单参构造调用属性内容)");
	    System.out.println(new Book02().getTitle()+"(调用单参构造调用属性内容)");
	}
}
java(调用单参构造调用属性内容)
数量:0(调用无参构造调用属性内容)
数据结构(调用单参构造调用属性内容)
数量:1(调用单参构造调用属性内容)

本程序利用了static属性的共享特点,定义了一个对象的计数操作,这样每当调用无参构造方法时都可以保证自动设置一个title属性的内容

源码地址: https://pan.quark.cn/s/a4b39357ea24 欧姆龙触摸屏编程软件MPTST 5.02是专门为欧姆龙品牌的工业触摸屏而研发的编程解决方案,它赋予用户在直观界面上构建、修改以及排错触摸屏应用程序的能力。 该软件在工业自动化领域具有不可替代的地位,特别是在生产线监视、设备操控以及人机互动系统中发挥着核心作用。 欧姆龙MPTST(Machine Process Terminal Software Touch)5.02版本配备了多样化的功能,旨在应对不同种类的触摸屏项目要求。 以下列举了若干核心特性:1. **图形化编程**:MPTST 5.02采用图形化的编程模式,允许用户借助拖拽动作来设计屏幕布局,设定按钮、滑块、指示灯等组件,显著简化了编程流程,并提升了工作效率。 2. **兼容性**:该软件能够适配欧姆龙的多个触摸屏产品线,包括CX-One、NS系列、NJ/NX系列等,使用户可以在同一个平台上完成对不同硬件的编程任务。 3. **数据通信**:MPTST 5.02具备与PLC(可编程逻辑控制器)进行数据交互的能力,通过将触摸屏作为操作界面,实现生产数据的显示与输入,以及设备状态的监控。 4. **报警与事件管理**:软件中集成了报警和事件管理机制,可以设定多种报警标准,一旦达到预设条件,触摸屏便会展示对应的报警提示,助力操作人员迅速做出响应。 5. **模拟测试**:在设备实际连接之前,MPTST 5.02支持用户进行脱机模拟测试,以此验证程序的正确性与稳定性。 6. **项目备份与恢复**:为了防止数据遗失,MPTST 5.02提供了项目文件的备份及还原功能,对于多版本控制与团队协作具有显著价值。 7. **多语言支持**:针对全球化的应...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值