类内方法调用自身

package ww;

public class helloword {

public static void main(String[] args) {
// TODO Auto-generated method stub
helloword hh=new helloword();
hh.s();
//s();
helloword.s();
}

public static void s(){
System.out.println("123");
}
}

//静态方法才可以调用静态方法。

时间: 2024-10-14 19:04:05

类内方法调用自身的相关文章

spring声明式事务 同一类内方法调用事务失效

只要避开Spring目前的AOP实现上的限制,要么都声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务 [问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松:事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务:轻量级,测试起来也简单,嘿!”.不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事.所以,我们“一直用它”. 不过,最近的一个项目里,却碰到了一个事务管理上的问题:有一个服务类,其一个声明了事

关于一个类中方法调用

大家都知道:对象是对客观事物的抽象,类是对对象的抽象,对象是类的实例. 在类中来调用方法,不过调用方法也有种种的情况. 在同一个类中的两个方法相互调用; 1.如果两个方法都是普通方法,那么可以直接用 public void eat(){ System.out.println("内容1"); sleep(); } public void sleep(){ System.out.println("内容2"); } 2.如果两个方法都是静态方法,那么可以直接用 publi

JAVA类的方法调用

一.类的分类: 1.普通类 2.抽象类(含有抽象方法的类) 3.静态类(不需要实例化,就可以使用的类) 二.方法的分类: 1.私有方法(只有类的内部才可以访问的方法) 2.保护方法(只有类的内部和该类的子类可以访问的方法) 3.共有方法(无论内部或外部均可访问的方法) 4.静态方法(可以不实例话对象,通过类名.方法就可以调用的方法) 5.抽象方法(只有方法的签名而没有实现的方法) 三.方法的调用: 1.普通类:实例化一个该类的对象,然后通过对像访问.例如: class A { public vo

从汇编学习c++ 之 类的方法调用

src(debug vesion by vs2008 sp1 on xp sp3) #include<iostream> using namespace std; class SimpleClass{ public: int x; void HelloWorld(){ printf("hello,mao"); } }; int main(int argc,char **argv) { SimpleClass myclass; myclass.HelloWorld(); re

关于一个类中方法调用情况

一.如果两个方法都是普通方法,那么可以直接用方法名调用 public void Happy() { System.out.println("play!") Sleep(); } public void Play() { System.out.println("Sleep!!"); } } } 二.如果两个方法都是静态方法,那么可以直接用方法名调用 public static void Play() { System.out.prinltn("Hello!&

Spring事务内方法调用自身事务 增强的三种方式

ServiceA.java文件: 查看Spring Tx的相关日志:  可以看到只创建了一个事物ServiceA.service方法的事务,但是callSelf方法却没有被事务增强; 分析原因:Spring事务生成的对象也是被Cglib或JDK代理的对象,就区别于该对象本身了, 代理的对象执行方法之前会走拦截器链,就不能同this方法. 解决方案: 使用Autowired注解将自身注入,然后调用注入属性的方法; 验证输出结果:  确实初始化了callSelf的事务; 2.之前Aop可以将代理对象

C#动态方法调用

此篇将介绍C#如何在运行时动态调用方法.当某些类型是运行时动态确定时,编译时的静态编码是无法解决这些动态对象或类的方法调用的.此篇则给你一把利剑,让动态对象的方法调用成为可能. 1.动态调用dll里的方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

C#动态方法调用 提高程序的扩展性

此篇将介绍C#如何在运行时动态调用方法.当某些类型是运行时动态确定时,编译时的静态编码是无法解决这些动态对象或类的方法调用的.此篇则给你一把利剑,让动态对象的方法调用成为可能. 1.动态调用dll里的方法 [csharp] view plaincopyprint? <span style="font-family:SimSun;font-size:12px;">/// <summary> /// 该类将被独立编入Class1.dll汇编 /// </sum

Java 方法调用

在调用方法时,程序的执行流程会进入方法的内部,当执行到方法内部的return语句或执行完方法内部的代码以后,则返回到调用该方法的位置继续向下执行. 方法调用的语法分为以下两种: 1.一个类内部的方法调用:指调用以及被调用的方法都在一个类的内部. 2.不同类之间的方法调用:指调用以及被调用的方法位于不同的类内部. 一个类内部方法调用语法 在进行方法调用时,调用的语法格式和static修饰符有关,所以按照一个方法在声明时是否有static修饰分为两类: (1)有static修饰的称作静态方法(2)没