黑马程序员技术交流社区
标题: 为什么错了 [打印本页]
作者: 杨雯雯 时间: 2013-1-1 14:52
标题: 为什么错了
package com.week.base;
public class Test2 {
/**
* @param args
*/
static void sort(int arr1[])
{
int i,j,k,t;
int len=arr1.length;
for(i=0;i<len-1;i++)
{
k=i;
for(j=i+1;j<len;j++)
if( arr1[j]<arr1[k]) k=j;
if(k>i)
{
t=arr1[i];
arr1[i]=arr1[k];
arr1[k]=t;
}
}
}
}
public class sort extends Test2//这里报错
{
public static void main(String[] args)
{
int arr[]={98,70,2,5,-32,7,10,-1,425,64};
int len=arr.length;
System.out.println("原始数据:");
for(int i=0;i<len;i++)
System.out.print(arr[i]+" ");
System.out.println("\n");
Test2.sort(arr);
System.out.println("选择法排序的结果:");
for(int i=0;i<len;i++)
System.out.print(arr[i]+" ");
System.out.println("\n");
}
}
作者: 马志军 时间: 2013-1-1 15:10
一个Java文件只能由一个public类
Java文件中可以有多个类,如果没有public类,文件名没有要求,如果有public类,那么文件名与类名必须一致,也因为如此,Java文件中只能由一个public类。
作者: 嘿嘿小学徒 时间: 2013-1-1 15:12
你写到一个java文件里了吧 我运行了下你的代码提示:
The public type sort must be defined in its own file
一个java文件只能有一个类是public的 就是你java文件名那个类
作者: 王玮 时间: 2013-1-1 15:22
你这 有两个 public类,这是不允许的。文件名 需要和 public 的那个相同。
作者: KJD 时间: 2013-1-1 16:41
很明显啊 一个java文件中 只能有一个类的修饰符是public
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |