![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 54
ABCJIECBA
这个作者很懒,什么都没留下…
展开
-
jdk 1.5 循环的新特性
1.List集合的遍历: @Test public void testList() { List list = new ArrayList(); list.add("111"); list.add("222"); list.add("333"); list.add("444"); for (Object obj : list) { String str = (String) ob原创 2011-10-25 10:45:25 · 980 阅读 · 0 评论 -
jdk1.5.0 新特性---可变参数
1.可变参数的声明:方法名(数据类型...可变参数){ ... } 例:test( int... i){} 2.可变参数只能放在所有参数的最后,一个方法只能有一个可变参数 例:test(String str1,String str2,int...i){} 3.可变参数可以当做数组来使用(但是不能用基本类型的数组作为可变参数) 例: i原创 2011-10-26 15:56:36 · 810 阅读 · 0 评论 -
冒泡排序
冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒原创 2011-11-16 09:53:34 · 873 阅读 · 0 评论 -
递归函数
一、递归函数,通俗的说就是函数本身自己调用自己... 如:n!=n(n-1)! 你定义函数f(n)=nf(n-1) 而f(n-1)又是这个定义的函数。。这就是递归 二、为什么要用递归:递归的目的是简化程序设计,使程序易读 三、递归的弊端:虽然非递归函数效率高,但较难编程,可读性较差。递归函数的缺点是增加了系统开销,也就是说,每递归一次,栈内存就多占用一截 四、递归的条件:需有完成任务的原创 2011-11-16 16:13:58 · 2686 阅读 · 0 评论 -
互换两个变量 i,j的值
例:互换两个变量 i,j的值 因为数据有数据范围的限制,当数据过大超出数据范围的时候,就不能按如下方式互换 @Test public void testChange(){ int i=21; int j=22; i=i+j; j=i-j; i=i-j; System.out.println("i="+i+" j="+j); } 正确的互换方式应该是按位运算符运算,隐性转换原创 2011-11-02 14:41:06 · 952 阅读 · 0 评论 -
去除list的重复元素
public class TestMain { public static void main(String[] args) { List students = new ArrayList(); students.add(new Student("1", "zhangsan", "20")); students.add(new S原创 2015-08-10 14:28:48 · 668 阅读 · 0 评论