Unity中Static关键字作用漫谈

绝地灬酷狼 2022-06-06 03:49 377阅读 0赞

这里写图片描述
先上图,请细细观看static关键字修饰类
加不加会有什么影响,为啥要这样做,理由是什么,我会往当前类加成员函数和字段,会报错提示说在静态类中不能申明实例化成员。是什么意思呢,就是静态类不能申明字段和普通方法。有个语法是字段和普通方法是通过类的对象来访问,既然static限制了对象的new,那么编译器就知道当前类不可能有对象的存在,就不让你在类里申明用不到的东西。就这么简单。
我们假如当前游戏是不存档的前提下, 这样我们就知道了static的作用 ,假如你写了一个类里面保存了游戏主角的等级是当前玩家的等级,如果说你是通过new来初始化没有提前进行存档,那么你得到的等级永远和初始化是一样的,意思就是说你想让等级数据常驻内存,不会进行重复初始化回到之前的等级使用static非常不错,由于这个类是常驻内存,除非游戏结束才会释放内存,因此你需要考虑哪些数据真的需要常驻内存。

发表评论

表情:
评论列表 (有 0 条评论,377人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Javastatic关键字

    一、概述 (1)一个类可以创建n个对象。如果n个对象中的某些数据需要共用,就需要使用static关键字修饰这些数据。 (2)Java中,一般情况下调用类的成员都需要先创

    相关 C语言static关键字及其作用

    在C语言中,static关键字有着多种作用。它可以用于函数、变量以及代码块中,每种用法都有不同的含义和效果。本文将详细介绍static关键字在不同上下文中的作用,并提供相应的源

    相关 static关键字作用总结

    前言 之前讲到final关键字的作用是每次面试的时候我必问求职者的两个问题之一,另外一个问题就是文本会写到的static。final和static一样,都是一个小问题可以看到

    相关 Javastatic关键字

      static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法

    相关 浅谈javastatic关键字作用

    通常,我们创建类时会指出那个类的对象的外观与行为。除非用new 创建那个类的一个对象,否则实际上并未得到任何东西。只有执行了new 后,才会正式生成数据存储空间,并可使用相应的

    相关 javastatic关键字

    Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下