关于java中static关键字的研读笔记

来源:互联网 发布:中银淘宝卡怎么注销 编辑:程序博客网 时间:2024/05/21 00:15

一开始学习java的时候我们就使用了main方法,在main方法种我们使用了static关键字,当时也不知道为什么要使用static关键字。

其实static关键字可以用来修饰函数和变量。如果一个变量使用了static关键字修饰,那么这个变量就是类范围内的一个属性,所有这个类的对象将共享这个属性。也就是说,创建对象的时候不会创建static关键字修饰的变量。使用static变量的语法是:static+变量类型+变量名  。

使用static修饰的变量叫做类变量或静态变量。其实类变量是在程序加载的时候创建的额,先与类的所有对象的创建。使用类变量的时候,不需要使用对象而可以直接使用类名直接调用。

注意事项:a.在类中,使用static关键字修饰的变量叫做类变量或静态变量。

  b.如果没有给静态变量赋值,java会根据类变量的类型给他赋予相应的初始值。

  c.关于静态变量的重要一点,类变量是类范围内的一个属性。创建对象的时候,不会创建类变量。类变量可以通过类名直接访问。

static修饰函数是需要注意的地方:a.和使用static修饰变量一样,static修饰的方法可以通过类名直接调用。b.静态函数不能使用this关键字修饰。因为this关键字代表对象,而静态函数是类范围内的函数,静态函数中所以代码不能使用this关键字所修饰。c.静态函数可以调用静态变量和静态函数。d.没用使用static修饰的函数可以调用使用static修饰的函数和变量。

原创粉丝点击