導航:首頁 > 方法技巧 > main方法中如何調用其他方法

main方法中如何調用其他方法

發布時間:2023-05-19 19:33:46

❶ main函數如何調用其他文檔的函數

假設文檔a.c中包含主函數,b.c中包含自定義函數fun():

int fun(int x) { return x*x; }

為在a.c的main函數中調用fun,可以寫:

intfun(intx);//或直接寫intfun(int);
voidmain(){inty;
y=10;y=fun(y);printf("%d ",y);
}

如果b.c中函數太多,不想在main函數前將b.c中所有函數的頭定義都寫一遍,可以將所有頭聲明寫入b.h:

intfun(int);

然後a.c可寫成:

#include"b.h"//雙引號表示不是標准c提供的頭文件,尋找的路徑伏知與<>是缺余消不同的,可自己設置
voidmain(){inty;
毀悶y=10;y=fun(y);printf("%d ",y);
}

效果與前邊直接寫是一樣的

❷ java中一個方法調用另一個方法。

如果另一個類中的那個方法是私有的話,就不能直接調用到,如果是其他類型的話看情況,如果是靜態的(static)話,直接用類名可以調用到隱此,如果是非靜態的,就需要利用另一個類的實例(也就是用基攜埋那個類生成的搏螞對象)來調用。



class A{
public static void a(){}
public void b(){}

}

public class B{
public static void main(String[] args){
A.a();//靜態

new A().b();//非靜態
}
}

❸ main()怎麼引用另一個文件的函數

可以這樣寫intmain(void)。

❹ java中main函數怎麼調用外部非static方法

方法可以分為靜態方法和實例方法

在main函數里調用非static方法(實例方法),那麼可以通過創建實例對象,然後來調用實例方法

具體代碼和注釋如下

publicclassFunDemo{
//靜態方法
publicstaticvoidsayHello(Stringname){
System.out.println("Hello"+name);
}
//實例方法
publicvoidsayBye(Stringname){
System.out.println("ByeBye"+name);;
}
//main方法
publicstaticvoidmain(String[]args){

FunDemo.sayHello("tom");//類名.方法名去調用靜態的方法
sayHello("jack");//本類里調用靜態方法,類名就可以省略了

FunDemofn=newFunDemo();//創建本類的實例對象
fn.sayBye("tom");//實例對象.方法名去調用實例方法
fn.sayBye("jack");
fn.sayHello("Word");//雖然實例對象也可以調用靜態方法,但是不推薦這種調用方式
}
}

輸出

Hellotom
Hellojack
ByeByetom
ByeByejack
HelloWord

❺ java怎麼在main函數調用其他類的方法

new 出來。

比如有個classaa類

classaa(){

}
aaa=newaa();

❻ java Main函數怎麼調用其他函數。 其他類。

主函數main前必須有static修飾符,static表示是靜態。
一般,在靜態的方法中,若要|-直接-|調用其他方法,那麼被調用的也必須是靜態。
你的程序中包含兩個部分
方法getInt() 和主函數main 其中主函數是靜態(main必須是靜態)。
那麼要在main中直接調用getInt()是不可以了,因為getInt沒有用static修飾,也就是說getInt不是靜態。
將public void getInt() 修改成 public static void getInt() ,追加靜態修飾符static後可直接調用。
主函數main修改為
public static void main(String[] args)
{
getInt(); //這里調用了上面的方法

System.out.println("總共有括弧對數:");
}

返回值:
有些方法是帶有返回值的,取決於你的用途。能不能帶返回值取決於void修飾符
普通方法,無返回值void修飾 。如 public void fangfa()這是無返回值的
public int fangfa() 這個是有返回值的,而且返回值必須是int
舉個例子
public int getPlayercounts()
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)

for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..

playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)

}
當你的方法不是用void修飾 而是用其他數據類型修飾,均是要有返回值的,也就是說在方法的結束為止至少要有一個return + 相應的數據類型的變數 來結束。
那麼返回值究竟有什麼意義呢?
看下面這個例子、
public static int getPlayercounts() //注意我用了static 這是一個靜態方法
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)
for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..
playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)
}

public static voin main(String[] args)
{
System.out.println("一共有"+getPlayercounts()+"個玩家");

}

看出來了吧,getPlayercounts()執行後 會獲得執行時得到的int數,在一些需要最後得到某個結果的方法中,用含有返回值的方法是非常方便的。

==============================================
你的代碼完全修改後如下,因為你需要的是得到括弧數,所以將你的原有方法改成一個返回int值得方法。
public class java
{
public static int getInt()// 原來是 public void getInt() ,修改後增加了static修飾, int替換了void
{
String strChar="a(bc)()()dnn()()j";
int iX=0;
int iY=0;
for(int p=0; p<strChar.length();p++)
{
String getstr=strChar.substring(p,p+1);
if(getstr.equals("(")){iX++;}
if(getstr.equals(")")){iY++;}
}
return Math.min(iY, iX);//取兩者之間的最小值(即括弧對數)作為返回值
}
public static void main(String[] args)
{
System.out.println("總共有括弧對數:"+getInt());
}
}

郁悶 寫了半天發現你已經認可了。。

❼ java中main方法內調用其他方法嗎

可以的,在main中調用另一個方法中的main:
public class Test1
{
public static void main(String[] args)
{
Test2.main(args);
}
}

❽ 如何在main中調用另一個類中的方法

在main中創建對象,然後用對象.方法名() 就可以直接使用
比如你這裡面
Car car1 = new Car();
Car car2 = new Car();
Car car3 = new Car();

你可以直接car1.yi();
car2.yi();

car3.yi();

簡而言之你少了括弧,並且你方法里已經有了列印語句了,調用他不需要再列印

❾ 在java怎麼用main函數調用方法 下面的只是個方法缺少main函數,該怎麼去調用它啊

如果是靜態方法的話,可以在main主函數中直接調用,如:
public class CodeConverter {

public static void main(String[] args) {
nicode2ascii("abcd");
ascii2unicode("abcd");
}
}
希望我的回答對你有所幫助。

❿ 如何從靜態main里調用外面的非靜態方法

靜態方法只能直接訪問靜態成員,無法訪問非靜仔緩豎態成員,如果想要訪問非靜態方法,則實例化該類對象,使用對象名.非靜態方法()的方式來訪問!

static是一種訪問修哪羨飾符,在java中可以修飾代碼塊、方法和屬性
1、靜態塊:用於在類載入之前完成一些初始化操作,僅會執行一次

2、靜態方法:可以使用類名和對象調用,只能直接訪問靜態成員,無法訪問非靜態成員

3、念大靜態屬性:可以使用類名和對象名調用,多個對象共享

閱讀全文

與main方法中如何調用其他方法相關的資料

熱點內容
脊柱損傷治療新方法和新葯物 瀏覽:505
串鉤主線與子線無結連接方法 瀏覽:82
取消電腦開機密碼的方法 瀏覽:914
樓地面工程施工方法有哪些 瀏覽:72
銅線安全計算方法 瀏覽:445
家庭地瓜種植方法 瀏覽:783
簡述繼電器工作狀態的檢測方法 瀏覽:375
吉利遠景皮帶異響解決方法 瀏覽:714
銷售品種多用什麼方法計算成本 瀏覽:585
洋蔥的種植技術和方法視頻播放 瀏覽:738
luna使用方法第一次 瀏覽:929
引火歸元的簡單方法 瀏覽:538
蔬菜架子種植方法視頻 瀏覽:507
四季梅養護方法視頻 瀏覽:322
快速祛皺紋方法 瀏覽:656
春夏腳氣的治療方法 瀏覽:138
實證研究方法不足怎麼寫 瀏覽:575
預制塊一塊一塊的裝車簡便方法 瀏覽:231
感統教具的使用方法 瀏覽:216
電信網路5g慢怎麼解決方法 瀏覽:772