导航:首页 > 方法技巧 > 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方法中如何调用其他方法相关的资料

热点内容
实证研究方法不足怎么写 浏览:571
预制块一块一块的装车简便方法 浏览:229
感统教具的使用方法 浏览:213
电信网络5g慢怎么解决方法 浏览:768
自重街头训练方法 浏览:110
睡觉时的正确方法和方向 浏览:280
砜吡草酯分析方法 浏览:492
电脑的麦克风在哪里设置方法 浏览:950
鸡蛋泡醋食用方法 浏览:458
期货亏损最好的解决方法 浏览:869
脖子擦伤化脓怎么处理方法 浏览:52
重组体筛选有哪些方法 浏览:966
蟹爪兰花的图片及养殖方法 浏览:146
dj12bd61sg的使用方法 浏览:3
如何防止吼叫的方法 浏览:284
夜钓有什么方法可以看到鱼漂 浏览:587
石材线条安装方法 浏览:451
清凉油延时使用方法 浏览:915
刀片式刮胡刀安装方法 浏览:490
led视频处理器调试方法 浏览:652