关键字 static

static 关键字和修饰符
类中封装的变量数据都是类的每个对象特有的数据
类中封装的静态数据是类的每个对象共享的数据
static 变量:可以把对象调用,也可以用类名调用




static 特点:
static 是一个修饰符,用于修饰成员
2、static修饰的成员可以被对象共享
3、static修饰的成员优于对象存在,因为static的成员随着类的加载就已经存在了
4、static修饰的成员多了一种调用方式,就是可以被类名直接调用:类名.static成员
5、static修饰的数据是共享的数据,对象中存储的是特有的数据


 class Person{
          private String name;//实例变量或成员变量 
 static private String country;//静态变量或类变量
 public Person(){};
 public Person(String name,String country){
   this.name=name;
this.country=country;
 
 }
 public void peek(){
   System.out.println("name:"+name+"country:"+country);
 }
 
 


}
public class StaticDemo{
    public static void main(String[] args){
 Person p=new Person("jack","CN");
 p.
}




}
成员变量和静态变量的区别:
1、两个变量的周期不同
   成员变量随着对象的创建而存在,随对象的回收而释放
   静态变量随着类的加载而存在,随着类的消失而消失
2、调用方式不同
   成员变量只能被对象调用
   静态变量即能被对象调用,也能被类名调用(建议用类名调用)
3、别名不同


4、存储位置不同
   成员变量存储在堆内存的对象的内存中,所以也叫对象的特有数据
   静态变量存储在放法区(共享数据区)的静态区内,所以也叫对象的共享数据




static 的注意事项:
1、静态放法只能访问静态成员(variable,method),
非静态成员即可访问静态成员也可以访问非静态成员
2、静态放法中不可使用this和super关键字
3、主函数时静态的






主函数特殊之处:
1、格式固定
2、被jvm识别
public static void main(String[] args);


public:权限是最大的
static: 不需要对象,直接用主函数所属类名调用即可 
void:不返回值
main:函数名,不是关键字,只是一格jvm能够识别的固定名字
String[] args:主函数的参数列表,是一个数组类型的参数,且都是字符串类型
/**********************************************
静态代码快:
随着类的加载而执行,而且只执行一次
作用:给类初始化
/*******************************************
构造代码块:可以给所有的对象初始化
构造函数:给对象进行针对行初始化
局部代码块:限制局部变量的生存周期
 /**********************************
静态代码块、构造代码块、构造函数三者的执行顺序:


静态代码块
构造代码块
构造函数






=================================================
什么时候使用关键字static: (修饰静态变量 修饰静态函数)




静态变量:
当分析对象中所具备的成员变量的值都是相同时,这时这个成员可以修饰
成静态的;
只要数据在对象中有不相同的,就是数据是对象特有的,非静态的;
如果相同的数据,对象不需要做修改,只需调用即可,不需要存储在对象中,定义成静态的;




静态函数:
函数是否用静态修饰,就看一点,就看函数功能访问的是对象的特有数据
简单的说,从源代码看,该功能是否需要访问到非静态的成员变量,如果
需要的改函数是非静态的,如果不需要则可以定义为静态的,当然也可以定义成非静态的,
但是非静态的需要被对象所调用,创建对象而没有访问特有数据的方法,
创建对象是没有意义的。

















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值