您当前的位置:首页 > 互联网教程

java函数调用(在一个类中怎么调用另一个类的变量和函数)

发布时间:2025-05-24 16:27:51    发布人:远客网络

java函数调用(在一个类中怎么调用另一个类的变量和函数)

一、java函数调用(在一个类中怎么调用另一个类的变量和函数)

1、public class Student{//带有主函数的类,Score类在下面

2、 Score score=new Score();//此句有重大嫌疑

3、 return(name+"\t"+score.java+"\t"+score.db+"\t"+score.c+"\t"+score.sum()+"\t"+score.avg());//name之后的全部显示为0

4、 public static void main(String args[])

5、 Student stu[]=new Student[10];

6、 Scanner in=new Scanner(System.in);

7、 System.out.println("学生"+(i+1)+"的名字:");

8、 System.out.println("学生"+(i+1)+"java成绩:");

9、 score[i].java=in.nextFloat();

10、 System.out.println("学生"+(i+1)+"DB成绩:");

11、 System.out.println("学生"+(i+1)+"C语言成绩:");

12、 System.out.println("姓名\tjava成绩\tDB成绩是\tc语言成绩\t总成绩\t平均成绩");

13、 System.out.println(stu[j].introduce());

14、}//错误之二:少了一个右边大括号,造成第一个类不完整

15、 class Score{//score类错误地方一:在一个java文件中只允许有一个功能类去掉public就好了

二、java Main函数怎么调用其他函数。 其他类。

1、主函数main前必须有static修饰符,static表示是静态。

2、一般,在静态的方法中,若要|-直接-|调用其他方法,那么被调用的也必须是静态。

3、方法getInt()和主函数main其中主函数是静态(main必须是静态)。

4、那么要在main中直接调用getInt()是不可以了,因为getInt没有用static修饰,也就是说getInt不是静态。

5、将public void getInt()修改成 public static void getInt(),追加静态修饰符static后可直接调用。

6、public static void main(String[] args)

7、 getInt();//这里调用了上面的方法

8、System.out.println("总共有括号对数:");

9、有些方法是带有返回值的,取决于你的用途。能不能带返回值取决于void修饰符

10、普通方法,无返回值void修饰。如 public void fangfa()这是无返回值的

11、public int fangfa()这个是有返回值的,而且返回值必须是int

12、 int playercount= 0;//一般先初始化一个相应的变量待用(重要)

13、for(int i= 0; i< 99; i++)//一些相关的计算和方法开始..

14、 return playercount;//返回一个int值(重要,而且是必须)

15、当你的方法不是用void修饰而是用其他数据类型修饰,均是要有返回值的,也就是说在方法的结束为止至少要有一个return+相应的数据类型的变量来结束。

16、public static int getPlayercounts()//注意我用了static这是一个静态方法

17、 int playercount= 0;//一般先初始化一个相应的变量待用(重要)

18、 for(int i= 0; i< 99; i++)//一些相关的计算和方法开始..

19、 return playercount;//返回一个int值(重要,而且是必须)

20、public static voin main(String[] args)

21、 System.out.println("一共有"+getPlayercounts()+"个玩家");

22、看出来了吧,getPlayercounts()执行后会获得执行时得到的int数,在一些需要最后得到某个结果的方法中,用含有返回值的方法是非常方便的。

23、==============================================

24、你的代码完全修改后如下,因为你需要的是得到括号数,所以将你的原有方法改成一个返回int值得方法。

25、public static int getInt()//原来是 public void getInt(),修改后增加了static修饰, int替换了void

26、String strChar="a(bc)()()dnn()()j";

27、for(int p=0; p<strChar.length();p++)

28、String getstr=strChar.substring(p,p+1);

29、return Math.min(iY, iX);//取两者之间的最小值(即括号对数)作为返回值

30、public static void main(String[] args)

31、System.out.println("总共有括号对数:"+getInt());

32、郁闷写了半天发现你已经认可了。。

三、java中的函数调用怎么理解

你想去买一样东西,这时,可能会叫你的秘书去帮你买它。

您的秘书可能不熟悉市场,这时她委任采购部门去帮她购买你需要的东西。

不好意思,昨天有事匆忙留下一段,还有一段没有完成。。。

在JAVA中怎么使用什么时候能用到?

我就大致的回答一下吧。如果不合心意,还请谅解!

OOP强调低耦合,高内聚。单一职责原则。还有许多模式以及原则,使你的系统富有弹性,易于扩展,修改,维护。

内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。

所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)对于低耦合,粗浅的理解是:

一个完整的系统,模块与模块之间,尽可能的使其独立存在。

也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

模块与模块之间的接口,尽量的少而简单。

如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。

引用:

代码的话,我就不多说了。自己估量估量,就知道是怎么回事了。