×

static的作用 s static

static 关键字的作用?se能升级ios13吗

admin admin 发表于2022-05-05 17:41:23 浏览118 评论0

抢沙发发表评论

static 关键字的作用

static作用:

1、修饰函数的局部变量:

特点:有默认值0,只执行一次,运行一开始就开辟了内存,内存放在全局

2、修饰全局函数和全局变量:

特点:只能在本源文件使用

3、修饰类里面的成员变量:

特点:和1差不多,定义多个static y,但只有一个y,不进入类的大小计算,不依赖于类对象的存在而存在(可直接调用,要进行外置声明)

4、修饰类的成员函数:

特点:f():括号里无this指针,只能调用他的本类静态函数和他的静态变量,即是用static修饰过的不依赖于类对象的存在而存在(可不进行外置声明,直接调用)

static的主要使用情况:

1、static方法

static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。-static

但是要注意的是,虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的。

2、static变量

static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。

而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。static成员变量的初始化顺序按照定义的顺序进行初始化。

3、static代码块

static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。

在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。为什么说static块可以用来优化程序性能,是因为它的特性:只会在类加载的时候执行一次。

se能升级ios13吗

  iPhone SE可以升级至iOS13系统。你可以在【通用】-【软件更新】中手动获取最新的系统版本。iPhone SE升级至iOS13后,应用程序的打开速度和续航能力会有一定提升。以下是详细介绍:-s

  1、iPhone SE是支持iOS13系统,可以直接在【设置】-【通用】-【软件更新】获取新的系统更新;

  2、iPhone SE升级后,应用程序的打开速度会加快,得益于iOS13的电池优化功能,升级后的iPhone SE在续航方面也有所提升。

android-sdk_r05-windows 安装方法

1、先到google开发网站下载合适的SDK和ADT,网址:该网站已经被和协了,到百度里搜一下2、把下载的SDK解压到任意目录;3、运行eclipse,安装ADT4、设置ADT,把sdk指向第2步解压的sdk目录5、完成如果还不明白,在谷歌的开发网站(就是上面给出的网址)有详细的安装说明的,自己查一下。