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

java基础入门学习笔记(一):bubblesort算法个人学习


public class bubblesort {
 public static void main(String[] args) {
 
   int array[]=new int[]{1,5,9,4,6,2};   
   
   int m;
  
   for(int i=0;i<array.length;i++){
    System.out.print(array[i]+" ");
    }
   System.out.println();
 
  
   for(int k=0;k<array.length;k++)
   {
    for(int j=k+1;j<array.length;j++)
    {
      if(array[k]<array[j])
        {
      
              continue;
        }
              else{
               m=array[k];
               array[k]=array[j];
               array[j]=m;
              
               }
     
          }
    System.out.print(array[k]+" ");
   }
 }
}
开始之前用2个数组;一个数组存放原数据!另一个数组用来存放结果!
实现起来总是弹出java.lang.ArrayIndexOutOfBoundsException 数组超出边界什么的异常!
一来基础实在薄弱! 二来占用空间大!
在嵌套for循环下对j;k的约束条件需要注意;
之前看过一些教程对于定义变量的位置有一点浅显的认识;在for循环里面定义变量 当for循环结束后便可以被回收!有利于空间的节省;


相关文档:

JAVA中转义字符


1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'
      \0:空字符
2.Unicode转义字符:\u + 四个十六进制数字;0~65535
     \u0000:空字符
3.特殊字符:就3个
      \":双引号
     \':单引号
 &nbs ......

JAVA方法调用效率差别

  最近需要做一些JAVA底层操作,为了尽可能提高效率做了如下测试。
  在同一个类中建立普通的PUBLIC方法和PUBLIC STATIC 方法两种,并使用JUnit进行多次循环。最终证明使用对象的方式调用效率高。
  上结果。
起始时间Fri Mar 05 10:15:37 CST 2010结束时间Fri Mar 05 10:15:38 CST 2010时间间隔891
起始时间Fri ......

JAVA值传递(call by value)

public class Foo {
 static void operate(StringBuffer x,StringBuffer y){
  x.append(y);
  y=x;
 }
 public static void main(String args[]){
  StringBuffer a = new StringBuffer("A");
  StringBuffer b = new StringBuffer("B");
  
& ......

How to use Java as NT SERVICE


 service = new
 Service();  
        thread=new
 Thread(service);  
        try
  
        {  
   ......

在java中使用委托实现map/filter

在java中,假设你有一个user 对象的list,此user对象封装了用户的id, first name, last name and age. 然后你想调用一个web service(eg. UserService.deleteUsersByIds(List<Integer> userIds) 去删除数据库中指定的这些user。  听起来似乎不太困难,不是么? 你所需要只是将 List<User> 转化成List&l ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号