黑马程序员技术交流社区

标题: 静态应用 [打印本页]

作者: 城北一直晴。    时间: 2015-5-18 19:48
标题: 静态应用
class ArrayTool
{
// private ArrayTool()()将它注释掉还可以编译,但是不注释的时候为什么 Javac过不了。
  public static int getMax(int[] arr)
{
  int max=0;
  for (int x=1;x<arr.length;x++)
  {
   if (arr[x]>arr[max])
       max=x;
   }
   return arr[max];
  }
public static int getMin(int[] arr)
{
  int min=0;
  for (int x=1;x<arr.length;x++)
  {
   if (arr[x]<arr[min])
       min=x;
   }
   return arr[min];
  }
public static void selectSort(int[] arr)
{
  for (int x=0;x<arr.length-1;x++)
  {
   for (int y=x+1;x<arr.length;y++)
   {
    if (arr[x]>arr[y])
    {
     swap (arr,x,y);
     }
    }
   }
  }
public static  void bubbleSort(int[] arr)
{
  for (int x=0;x<arr.length-1;x++)
  {
   for (int y=0;x<arr.length-x-1;y++)
   {
    if (arr[y]>arr[y+1])
    {
     swap (arr,y,y+1);
     }
    }
   }
  }
public static void swap (int[] arr,int a,int b)
{
  int temp=arr[a];
  arr[a]=arr[b];
  arr[b]=temp;
}
private static void printArray(int[] arr)
  {
   System.out.print("[");
   for (int x=0;x<arr.length;x++)
   {
    if (x != arr.length-1)
     System.out.print(arr[x]+",");
    else
     System.out.println(arr[x]+"]");
    }
   }
}

作者: L番茄X    时间: 2015-5-18 21:40
因为private是私有的,如果您要引用它,必须要给它写个方法.比如:
class Student{
//这就是加了私有的,想要访问或者给它附上名字必须要有构造方法.
   private String name;
    //用一个公有的构造方法public
//getName获取名字.
  public String getName(){
/返回名字
    return name;
//附上名字,因为是字符串的,所以就String name.
  public String setName(String name){
    //返回的名字
     this.name=name;
}

作者: 0416朱珅平    时间: 2015-5-18 22:18
看起来蛮不错的,顶一个
作者: 黯然残影    时间: 2015-5-18 23:20
数组常用的方法,不错。
作者: 城北一直晴。    时间: 2015-5-27 19:09
private ArrayTool(){}//这才是正确的书写方法,书写请仔细认真。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2