课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么不把方法直接static呢,这样就不用实例对象了
2020-07-04
源自:Java入门第一季(IDEA工具)升级版 7-1
正在回答
另一种说法是都static后这个方法会一直存在类中不会被回收直到系统停止运行,大型项目容易造成内存溢出
知乎好多人说是为了实现面向对象编程的思想而不是面向过程编程?
在java中为什么不全部使用static方法? - 知乎 https://www.zhihu.com/question/36615154
额...我写错了?
一
静态变量是类变量(在类中,方法体外,语句块外,加static修饰)
非静态变量有实例变量(又叫成员变量,在类中,方法体外,语句块外,但是不加static修饰)、局部变量(在类中,方法中或语句块中)
二
静态方法不能使用类的非静态变量
三
局部变量和实例变量不能作静态变量
四
static方法是静态方法,静态方法不能使用类的非静态变量(实例变量和局部变量),那只能使用类变量,那所有方法都加static的话,Java程序所有变量都得是类变量了!
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答关于static的问题
2 回答关于方法名前面的static
2 回答public class HelloWorld{ public static void main(String[] args) { System.out.println(hobby); } }
4 回答public static void main(String[] args) 格式是什么啊?
4 回答public class HelloWorld!{ public static void main(String[] args) { System.out.println("Hello Imooc"); } }