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循环结束后便可以被回收!有利于空间的节省;
相关文档:
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'
\0:空字符
2.Unicode转义字符:\u + 四个十六进制数字;0~65535
\u0000:空字符
3.特殊字符:就3个
\":双引号
\':单引号
&nbs ......
最近需要做一些JAVA底层操作,为了尽可能提高效率做了如下测试。
在同一个类中建立普通的PUBLIC方法和PUBLIC STATIC 方法两种,并使用JUnit进行多次循环。最终证明使用对象的方式调用效率高。
上结果。
起始时间Fri Mar 05 10:15:37 CST 2010结束时间Fri Mar 05 10:15:38 CST 2010时间间隔891
起始时间Fri ......
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");
& ......
service = new
Service();
thread=new
Thread(service);
try
{
  ......
在java中,假设你有一个user 对象的list,此user对象封装了用户的id, first name, last name and age. 然后你想调用一个web service(eg. UserService.deleteUsersByIds(List<Integer> userIds) 去删除数据库中指定的这些user。 听起来似乎不太困难,不是么? 你所需要只是将 List<User> 转化成List&l ......