Java中實(shí)現(xiàn)在一個方法中調(diào)用另一個方法
在同一個類中:
對于靜態(tài)方法,其他的靜態(tài)或非靜態(tài)方法都可以直接調(diào)用它。
而對于非靜態(tài)方法,其他的非靜態(tài)方法是可以直接調(diào)用它的。但是其他靜態(tài)方法只有通過對象才能調(diào)用它。
靜態(tài)方法不能被非靜態(tài)方法覆蓋。
public class Test2 {
public static void s1(){
System.out.println("s1");
}
public void say1(){
System.out.println("say1");
}
public void say(){
s1();
say1(); //調(diào)用say1方法
}
public static void main(String [] args ) {
s1();
Test2 t = new Test2();
t.say();
}
}
jpg
不同的類之間,無論調(diào)用方法是非靜態(tài)還是靜態(tài),如果被調(diào)用的方法是:
靜態(tài)方法,則通過類名與對象都可以調(diào)(但通過對象的方式不建議使用,因?yàn)樗鼘儆诜庆o態(tài)調(diào)用的方式)
非靜態(tài)方法,則只能通過對象才可以調(diào)用它
public class CallTest2 {
public static void s(){
System.out.println("s1");
}
public void say(){
Test2 t2 = new Test2();//調(diào)用Test里面的方法
t2.say();
t2.s1();
Test2.s1();
}
public static void main(String [] args ) {
CallTest2 t = new CallTest2();
t.say();
}
}
以上這篇Java中實(shí)現(xiàn)在一個方法中調(diào)用另一個方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java學(xué)習(xí)之JasperReport踩坑
本篇文章介紹的是在JAVA學(xué)習(xí)中JasperReport遇到的坑以及解決辦法,有需要的朋友參考下吧。2018-01-01
Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法
本篇文章主要介紹了Spring Boot使用FastJson解析JSON數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
SpringBoot項(xiàng)目動態(tài)指定配置文件的方法示例
SpringBoot 作為 Java 開發(fā)中一個非常流行的框架,以其簡化配置和快速啟動應(yīng)用而聞名,在開發(fā)過程中,我們經(jīng)常需要根據(jù)不同的環(huán)境來加載不同的配置文件,本文給大家介紹了SpringBoot項(xiàng)目動態(tài)指定配置文件的方法示例,需要的朋友可以參考下2024-12-12
FeignClientFactoryBean創(chuàng)建動態(tài)代理詳細(xì)解讀
這篇文章主要介紹了FeignClientFactoryBean創(chuàng)建動態(tài)代理詳細(xì)解讀,當(dāng)直接進(jìn)去注冊的方法中,一步步放下走,都是直接放bean的定義信息中放入值,然后轉(zhuǎn)成BeanDefinitionHolder,最后在注冊到IOC容器中,需要的朋友可以參考下2023-11-11
IDEA如何使用spring-Initializr快速搭建SpringBoot
這篇文章主要介紹了IDEA如何使用spring-Initializr快速搭建SpringBoot問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
java 商戶PC端接入支付寶支付的實(shí)現(xiàn)方法
這篇文章主要介紹了java 商戶PC端接入支付寶支付的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08

