java中静态和非静态方法之间的相互调用
来源:互联网 发布:车床倒角编程 编辑:程序博客网 时间:2024/06/05 11:07
早上看项目代码中有一个方法中直接调用了类中的方法,由于刚入门java不久,还以为除了可以调用静态方法外不能调用非静态方法,网上查了下没找到合适的答案,就自己简单的进行了代码实现来验证。也算是小小的一个坑吧,记录下来分享给同样碰到这个问题的同学。
总结到的结论: 1 java类中的静态方法 只能调用类中的静态方法; 2 java类中的非静态方法可以调用类中的非静态方法和静态方法。下面是具体的代码说明。
public class Test {
public void say(){
System.out.println("这是一个非静态方法");
}
public void hello() {
say();
}
public static void staticSay() {
System.out.println("这是一个静态方法");
}
public static void staticHello() {
staticSay();
}
public static void main(String[] args) {
new Test().hello();
staticHello();
}
}
运行结果:
这是一个非静态方法
这是一个静态方法
阅读全文
0 0
- java中静态和非静态方法之间的相互调用
- java中 静态方法和非静态方法的调用
- 关于Java中静态方法与非静态方法之间的互相调用问题
- java静态方法中调用非静态方法的实现
- java调用静态方法和非静态的方法
- 静态成员和非静态成员之间的相互访问
- java中静态方法和非静态方法的存储
- Java中静态方法和非静态方法的区别
- java中静态方法和非静态方法的区别
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- java中静态方法中调用非静态方法
- #java#静态方法如何调用非静态方法和变量
- java中静态方法中为什么不能使用this、super和直接调用非静态方法
- 静态方法中调用非静态方法
- C#中Invoke的用法()
- 解决VS中提示信息没有自动选中首选项的问题
- ext3.4工具条字段太多如何换行
- hadoop的配置与用法
- Disgruntled Judge UVA
- java中静态和非静态方法之间的相互调用
- 前端-EXTJS三级联动
- 在ROS中如何配置机器人的导航功能
- java 逻辑右移,算术右移
- 将keil中的数据用MATLAB绘成波形
- TCP三次握手四次挥手
- DOM
- 前端学习网址升级(值得拥有)
- Mybatis Mapper配置文件sql中的 List Array Map 的foreach 、in