摘要: 1、java5的增加for循环 语法: for (type 变量名: 集合变量名) {.....} 注意事项:迭代变量必须在()中定义!集合变量可以是数组或实现了Iterable接口的集合类 举例: public static int add(intx , int...args){ ... 阅读全文
posted @ 2012-10-27 21:36 张学东 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。、HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。 如果元素的HashCode值相同,才会判断equals是否... 阅读全文
posted @ 2012-10-17 13:33 张学东 阅读(165) 评论(0) 推荐(0) 编辑
摘要: (一)CollectionCollection定义了集合框架的共性功能。 1,添加 add(e);addAll(collection); 2,删除 remove(e); removeAll(collection);clear(); 3,判断。 contains(e); isEmpty(); 4,获取 iterator(); size(); 5,获取交集。 retainAll(); 6,集合变数组。 toArray();1,add方法的参数类型是Object。以便于接收任意类型对象。2,集合中存储的都是对象的引用(地址)什么是迭代器呢? 其实就是集合的取出元素的方式。 如同抓娃娃游戏机中的... 阅读全文
posted @ 2012-10-16 23:52 张学东 阅读(408) 评论(0) 推荐(0) 编辑
摘要: StringBuffer是字符串缓冲区。是一个容器。 特点: 1,长度是可变化的。 2,可以字节操作多个数据类型。 3,最终会通过toString方法变成字符串。C create U update R read D delete1,存储。 StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringBuffer insert(index,数据):可以将数据插入到指定index位置。 1 package com.itheima.day13; 2 3 public class StringBuilderDemo { 4 5 public stati... 阅读全文
posted @ 2012-10-16 13:46 张学东 阅读(169) 评论(0) 推荐(0) 编辑
摘要: String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。常见的操作有哪些? "abcd"1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取位置上某个字符。 char charAt(int index): 1.3 根据字符获取该字符在字符串中位置。 int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。 int indexOf(int ch, int fromIndex) :从fromIndex指定位置开始,获取ch在字符串中出现的位置。 int inde 阅读全文
posted @ 2012-10-15 21:43 张学东 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 面向对象的总结: 类和对象的关系: 类就是:对现实生活中事物的描述。 对象就是:这类事物实实在在存在的个体。 成员变量和局部变量: 1.作用范围 成员变量作用于整个类中。 局部变量作用于函数中或者语句中。 2.在内存中: 成员变量:在堆内存中,因为对象的存在而存在。 局部变量:存在于栈中 匿名对象: eg: new car().run(); 匿名对象的使用:当对象的方法之调用一次时可以用匿名对象完成,这样写比较简单: 可以将匿名对象作为实际参数进行传递。面向对象的三大特性包括: 封装,继承,多态。 封装:是指隐藏对象的属性和实现细节。反对外提供公共的访问方式 好处:将变化隔离,便于使用。提高. 阅读全文
posted @ 2012-10-10 20:05 张学东 阅读(115) 评论(0) 推荐(0) 编辑
摘要: JAVA在运用数组进行排序时,已经封装好了排序的方法:快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。普通的算法包括了:1.冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。2.选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。3.插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。下面我就将他们的实现方法一一详解供大家参考。1.利用Arrays带有的排序方法快速排序 import java.util.Arrays; public class Test2{ pub... 阅读全文
posted @ 2012-10-03 15:08 张学东 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 今天对异常进行了一次总结和归纳,可能是和我以前的习惯问题吧,使用myeclipse直接一点就可以使用 try catch语句自动的抛出异常,知道一心想进黑马才用心的去专研了一下各种异常的情况,下面就对几种常见的异常进行一次小小的总结: 所有的异常都继承自RuntimeException类,首先是类型转换异常,这种异常发生在将一个对象转换成非继承体系上的类的时候。 如以下代码所示: 1 package com.itmeima.zxd; 2 3 public class ExceptionDemo { 4 5 /** 6 * @author 张学东 7 * 运行时... 阅读全文
posted @ 2012-10-02 00:57 张学东 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 经过这几天的学习,小弟今天就来总结下,关于内部类的一些问题。以前学习java的时候没搞明白,现在终于明白了。。。。 内部类是指:定义于内部的类,内部类是一种有用的机制,他允许程序员将一些逻辑上相关的类组织在一起,并且可以控制内部类的可见性,甚至是一个方法的内部。内部类实践上使得java具备了为普通类实现多重继承的能力。 创建一个内部类其实和创建一个普通内没多大的区别,唯一不同的是内部类是定义于类的内部,放置内部类的类称为外围类。哎。。。。说多了没用 让我们直接看代码吧package com.test.zxd;public class BasicInnerClass { /** ... 阅读全文
posted @ 2012-10-01 12:55 张学东 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这是我的第一篇博客,可能写的不好大家,让大家见笑了 .... 呵呵,切入正题吧!我们都知道,类可以被定义成public权限,被定义成public权限的类在任何地方都可以被访问到,无论在相同的包内部还是在不同的包内部,在一个java源文件内部可能有超过一个public访问权限的类,并且java源文件名必须于public类名相同。 类除了被声明为public权限也可以被声明为包的访问权限,声明成包访问权限的类也只能 为包内其他类所访问,类不能被定义成private权限,也不能被protected访问权限修饰。 如以下实例:这段代码我定义了两个类。类ClassTest1具有包的访问权限。其与Cla. 阅读全文
posted @ 2012-09-29 12:35 张学东 阅读(572) 评论(0) 推荐(0) 编辑