java中调用主函数下面方法是否要在前面说明
packagecom.lzwt;publicclassBubblesort{publicstaticvoidmain(String[]args){int[]array={...
package com.lzwt;
public class Bubblesort {
public static void main(String[] args) {
int[]array={63,4,24,1,3,15} ;
Bubblesort sorter=new Bubblesort();
sorter.sort(array);}
/**
* @param array
* 要排序的数组
*/
public void sort(int[] array){
for(int i=1;i<array.length;i++){
for(int j=0;j<array.length-i;j++){
if(array[j]>array[j+1]){
int tmp=array[j];
array[j]=array[j+1];
array[j+1]=tmp;
}
}
}
showArray(array);
}
/**
* 显示数组中所有的元素
* @param array
*/
public void showArray(int [] array){
for (int i :array){
System.out.println(">"+ i);
}
System.out.println();
} 展开
public class Bubblesort {
public static void main(String[] args) {
int[]array={63,4,24,1,3,15} ;
Bubblesort sorter=new Bubblesort();
sorter.sort(array);}
/**
* @param array
* 要排序的数组
*/
public void sort(int[] array){
for(int i=1;i<array.length;i++){
for(int j=0;j<array.length-i;j++){
if(array[j]>array[j+1]){
int tmp=array[j];
array[j]=array[j+1];
array[j+1]=tmp;
}
}
}
showArray(array);
}
/**
* 显示数组中所有的元素
* @param array
*/
public void showArray(int [] array){
for (int i :array){
System.out.println(">"+ i);
}
System.out.println();
} 展开
1个回答
展开全部
调用方法:先生成一个对象,用“对象.方法()”的方式调用。
调用说明:java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。
调用举例:
public class A{
public static void main(String[] args){
A a = new A();
a.aaa();
}
public void aaa(){}
}
调用说明:java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。
调用举例:
public class A{
public static void main(String[] args){
A a = new A();
a.aaa();
}
public void aaa(){}
}
追问
我的意思是,以前我学c语言的时候调用都是提前说明的,如主函数想调其用下面的方法,需要在主函数前说明,在java中不需要说明吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询