易截截图软件、单文件、免安装、纯绿色、仅160KB

常见的java排序

import java.util.Arrays;
public class Sort {
 
 //冒泡排序(从头到尾排)
 public static void bubbleSort(int[] arrays)
 {
  //第一次循环从第一个元素开始,到倒数第二个元素
  for(int i=0;i<arrays.length-1;i++)
  {
   for(int j=1;j<arrays.length-i;j++)
   {
    if(arrays[j-1]>arrays[j])
    {
     int temp=arrays[j-1];
     arrays[j-1]=arrays[j];
     arrays[j]=temp;
    }
   }
  }
 }
 
 //选择排序
 
 public static void selectSort(int[] arrays)
 {
  //第一次循环从第一个元素开始,到倒数第二个元素
  for(int i=0;i<arrays.length-1;i++)
  {
   //标识当前的最小元素的位置
   int ind=i;
   for(int j=i+1;j<arrays.length;j++)
   {
    if(arrays[j]<arrays[ind])
    {
     ind=j;
    }
   }
   if(ind!=i)
   {
    int temp=arrays[ind];
    arrays[ind]=arrays[i];
    arrays[i]=temp;
   }
  }
 }
 
//插入排序
 public static void insertSort(int[] arrays)
 {
  //第一次循环从第二个元素开始,到最后一个元素
  //arrays[i]是当前需要插入的元素
  for(int i=1;i<arrays.length;i++)
  {
   //当前已经排好序的数组长度是i
   int temp=arrays[i];
   int ind=i;
   for(int j=i-1;j>=0;j--)
   {
    //如果找到了比arrays[j]小的,那么就将已经排好序的数组的当前位置后的所有元素后移一位,并将需要插入的元素放入该位置j


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

Java中抽象类和接口的区别

Abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其 ......

知识小记(java)

1)客户端是.net调用服务端用java写了一个webservice
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)
解决办法:
VS2005封装WebService引用时,如果 ......

设计模式之java接口和java抽象类

 
java不允许多重继承,也就是说一个子类只能有一个父类,
Son extends FatherA,FatherB 是错误的
为了弥补这点不足,java允许实现多个接口,
接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所
有方法。
其实是因为java不 ......

Java获取操作系统信息

SAMPLE:
import java.util.Properties;   
  
Properties props=System.getProperties(); //获得系统属性集   
String osName = props.getProperty("os.name"); //操作系统名称   
String osArch = props.getPropert ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号