static private 与 final 的用法总结

static private 与 final 的用法总结,第1张

1.static表示静态。他是属于类的。可以在本身类里直接调用,或在其它类里用类名.方法名调用。不加static表示是实例的方法,必须用实例来调用。在本类里也一样,必须用实例调用

2.private是私有的意思.

// 比如

private class Demo{

//这样的话,Demo类就是私有的了.

// 请注意 类是不能用private修饰的,

// 当类被修饰成private没有任何意思.

// 因为外部任何对象都访问不到Demo类了.

private String str

//这样的话 str属性就私有的了

//外部类就访问不到这个属性了

private void hello(){

//这样的话外部类就访问不到hello()方法了

//比如你肯定希望你有些私有的东西

//用常人的思想去理解java oop

}

}

//用private关键字:使得你的程序更安全

//变量一般都是用private申明

//然后再本类通过 set get 方法控制该属性

3.final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

1.static 静态的。

a) 使用此修饰符修饰的属性,其生命周期与类的生命周期相同。相对的没有使用此修饰符修饰的属性,生命周期与此类的某个实例的生命周期相同。也就意味着当,此类被卸载时,static变量才会被销毁。

b) 使用此修饰符修饰的方法,可以直接使用类名.方法名的方式调用,相对的,没有使用此修饰符修饰的方法,只能通过实例名.方法名的方式调用。(对于实例方法和静态方法在微观上的区别,还不是很理解,希望会的同学予以补全)

2.final 不可变的,使用此修饰符修饰的变量,值不可以重复赋值。也就意味着这时一个值不可变的变量,也就是常亮。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11732392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存