今天给各位分享static 静态变量和静态方法的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
* 静态初始化块
*/
公共类测试静态{
整数ID;
字符串名称;
静态字符串国家=’中国’;
//静态变量静态变量属于类,不属于对象。新对象没有国家属性。
公共TestStatic(int id, 字符串名称) {
这个.id=id;
this.name=名称;
//右键generate constructor生成构造函数方法
}
无效aaa(){}
公共静态无效哪里(){
//void 无返回值
System.out.println(国家);
//静态方法内可以调用静态变量或静态方法
//静态方法属于类。类方法调用类对象,直接使用,无需定义国家。
//普通方法aaa属于对象,不能调用类方法
//this属于对象,不能调用类方法
}
公共静态无效主(字符串[] args){
TestStatic u1=new TestStatic(01,’li’);
TestStatic.where();
//调用静态方法,也就是类方法,输入类名.方法名()
u1.aaa();
//u1指向对象,调用aaa方法,object.method name()
TestStatic.country=’CN’;
//静态变量可以修改
TestStatic.where();
}
}
类TestStatic2{
静态字符串国家;
静止的{
//语句块加static静态初始化块在类加载时执行
System.out.println(‘正在执行类的初始化操作’);
国家=’中国’;
//调用类变量country
在哪里();
//调用类方法所在位置
}
公共静态无效哪里(){
System.out.println(国家);
}
公共静态无效主(字符串[] args){
//main方法为空
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/124684.html
用户评论
千城暮雪
这篇文章讲得真清楚!我一直在学习 Java,对于静态变量和静态方法的概念一直有点迷惑,现在终于理解了。尤其喜欢你举的那个例子,比单纯解释要更有说服力。
有5位网友表示赞同!
一别经年
感觉静态变量和方法虽然听起来很抽象,但其实应用场景很多啊,我现在做项目的时候就可以用到这些知识了,感谢分享!
有7位网友表示赞同!
ー半忧伤
我之前一直以为静态方法的访问权限跟类名一样是 public 的,原来不是这样的,还好看到这篇文章及时修正错误,避免以后踩坑。
有15位网友表示赞同!
迷路的男人
我也是个新手程序员,刚接触到 Java,这个博客真的很有帮助!静态变量和静态方法的概念虽然有点复杂,但只要理解了本质,还是很容易掌握的。
有16位网友表示赞同!
弃我者亡
文章写的挺好的,解释得很详细,但是我觉得能不能多举一些实际应用场景,让读者更容易理解呢?
有18位网友表示赞同!
龙吟凤
我一直不喜欢使用静态方法,觉得它会增加代码复用性的风险,毕竟静态方法只能访问类的静态资源,无法使用实例变量或者调用实例方法。
有6位网友表示赞同!
红尘烟雨
我对这个标题感兴趣,因为我之前在学习 Python 的时候也遇到过类似的概念,但 Java 中的实现方式似乎略有不同。希望以后可以了解更多关于两者之间的比较和异同。
有20位网友表示赞同!
颓废i
确实啊,静态变量和静态方法的好处就是节省资源,但是同时它也会降低代码的可维护性,毕竟静态方法和变量的生命周期较长,修改的时候需要格外小心了
有10位网友表示赞同!
北染陌人
我感觉 static 的使用要权衡利弊,场景少的使用就好,过多的静态会导致 代码结构过于复杂!
有14位网友表示赞同!
墨染年华
学习到很多新的知识点,比如说 静态变量的初始化方式。之前我总是觉得它们是直接在类加载时完成初始化的,原来还有不同的方法可以实现!
有6位网友表示赞同!
哭花了素颜
文章很棒!希望能有更多关于静态方法和类的深入讲解,例如如何正确地设计 static 方法,避免一些常见的错误。
有18位网友表示赞同!
ヅ她的身影若隐若现
这篇静态变量和静态方法的文章写的很详细,能很容易理解它们之间的区别和联系,对于学习 Java 有很大的帮助!
有13位网友表示赞同!
残留の笑颜
我对你的例子很有启发,让我更加清晰的认识到静态变量的使用场景,尤其是在需要共享数据的时候比较适用!
有10位网友表示赞同!
珠穆郎马疯@
感觉用静态方法的时候一定要注意代码逻辑设计的严谨性,因为静态方法不能直接访问实例信息,可能会导致一些不必要的麻烦。
有11位网友表示赞同!
仅有的余温
我觉得文章有点过于简略了,对于复杂的使用场景没有进行深入解读
有20位网友表示赞同!
孤独症
学习到很多知识点,特别是关于静态变量和静态方法之间的区别。我会把这些概念应用到我的项目开发中,希望能提高代码的效率。
有20位网友表示赞同!
墨城烟柳
感觉这篇文章虽然对静态变量和静态方法做了很好的介绍,但是缺乏实际案例验证,更加生动的案例可以帮助我们更深入地理解它们的应用。
有15位网友表示赞同!
盲从于你
对于静态变量和静态方法的使用需要注意边界条件,避免资源占用过多或者逻辑出现错误。
有9位网友表示赞同!