编程绿码快捷键(丁哥开讲25期编程中静态修饰符到底有什么作用)

在主函数外面定义的变量,如果你要在主函数里面调用的话一定要用静态修饰符,来修饰你的变量,今天小编就来聊一聊关于编程绿码快捷键?接下来我们就一起去研究一下吧!

编程绿码快捷键(丁哥开讲25期编程中静态修饰符到底有什么作用)

编程绿码快捷键

在主函数外面定义的变量,如果你要在主函数里面调用的话一定要用静态修饰符,来修饰你的变量。

这是因为静态函数,不是通过对象的实例来调用的,它是通过类来调用的。

而非静态变量,是通过类实例来调用的。

这样看,主函数作为一个静态函数,如果想调用外部定义的变量,那也就是通过类这一级进行调用。

当然啦,如果说你在这个主函数外面定义一个变量,然后又在非静态函数里面调用它,那你就不需要加静态修饰符,但是这样子定义的变量是没有用处的,因为你在这个类里只要有一个静态的main函数,就证明这个类是一个有出口的类。

从理论上讲,是可以用这个类作为一个实例化的对象,在其他类中进行调用,但是这样子设计软件程序的话,就不对啦。

这会造成你的程序至少有两个以上的出口。

这个在程序设计里面算是个错误。

现在简单说一下,静态修饰符的作用。

静态修饰符可以用来修饰主函数作为程序的入口。程序加载时,这个主函数也会被加载,不需要实例化,对象来调用。

静态修饰符也可以修改修饰一般的函数。这种函数直接通过类来进行调用。不通过类的实例来调用。

静态修饰符也可以修饰一段代码。这种情况一般用于数据的初始化。比如说一些字典类的数据,需要这么做。因为程序在启动的时候需要这些数据,因此这些数据需要在启动之前加载。

静态修饰符也可以修饰一些变量。这些变量可以通过类来直接进行调用,可以作为一些共享数据在程序中进行修改和读取。这种变量在使用的过程中要注意共享的问题。尤其是在多线程条件下只允许一个线程可以对其进行写入。

以上这些,就是静态修饰符在程序中的一些具体应用实例,静态修饰符在程序语言中是非常有用的,目前几乎所有的程序语言都支持静态修饰符,就连一直不用静态修饰符的Ruby,现在也支持了静态修饰符可见这种修饰符的强大。

好了,这个问题我们就先聊这些,欢迎订阅丁哥开讲,下次再见。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页