Java学习笔记
平顺相逢
我是一只蜗牛 一只永不停息的蜗牛
展开
-
Java学习笔记_4_增强的for循环
4. 增强的for循环 for(int i:array) System.out.println(i); array为数组名字,i为数组中的要输出的数,int 为数组的类 型。原创 2014-05-09 15:32:08 · 451 阅读 · 0 评论 -
Java学习笔记_20_StringBuffer、StringBuilder类
20.StringBuffer、StringBuilder类: 1>String对象长度是固定的不内改变内容,使用“+”号可以达到追加字符的目的,但“+”会产生一个新的String对象,因此不建议使用“+”来进行字符串的串联。StringBuffer类实际上是封装了一个字符数组,同时提供对该字符数组的相关操作。 构造方法: · StringBuffer() :构造一个不原创 2014-05-17 23:19:28 · 466 阅读 · 0 评论 -
Java学习笔记_15_冒泡排序、插入排序
15.冒泡排序、插入排序: 1>冒泡排序: 原理:将列表中的两个元素进行比较,将较大或者较小的元素进行 交换到顶部,该过程重复执行,直到所有元素都被排序。 代码: //外层循环控制比较多少轮for (int i = 0; i length - 1; i++) {//内层循环控制比较多少次for (int j = 0; j leng原创 2014-05-11 16:13:59 · 506 阅读 · 0 评论 -
Java学习笔记_18_字符串、包装类、原始数据类剪得转换
18. 字符串、包装类、原始数据类剪得转换: 各个转换如下: 1>String 转换成Integer: Integer integer = new Integer(“string”);或 Integer Integer = Integer.valueOf(String); 注:String必须是数字字符串,如:”1232“。 2>Integer 转换成String:原创 2014-05-17 10:50:28 · 767 阅读 · 3 评论 -
Java学习笔记_17_static、final、abst修饰符
15.static、final、abst修饰符: 1>static修饰的变量叫做静态变量: · 类中的静态变量属于类,而不属于某个特定的对象。 · 类的静态成员可以与类的名称一起使用,而不需要创建类的对象。 · 整个类中静态变量的副本只有一个。 · 声明为static的变量实质上就是全局变量。 2>static修饰的方法叫做静态方法,也叫做类方法: · 静态原创 2014-05-14 23:11:15 · 626 阅读 · 2 评论 -
Java学习笔记_19_String类
19.String类: 1>String类的构造方法: · 利用字符串构造一个字符串对象: String str = “HelloWorld”; 2>字符串对象操作: · charAt() :返回的是index+1位置的字符。 · equals和equalsIgnoreCase方法:原创 2014-05-17 17:16:17 · 699 阅读 · 0 评论 -
Java学习笔记_22_Set接口的实现类
20.Set接口的实现类: Set接口存放的元素是无序的且不包含重复元素。 1>实现类HashSet: HashSet类根据元素的哈希码进行存放,取出时也可以根据哈希码快速找到。HashSet不保存元素的添加的顺序。 例子: import java.util.HashSet; import java.util.Iterator; public class Stude原创 2014-05-19 07:23:41 · 1318 阅读 · 0 评论 -
Java学习笔记_23_List接口实现类
23.List接口实现类: List接口继承了Collection接口,它是一个允许存在重复项的有序集 合。 1>实现类ArrayList: ArrayList类支持可随需要而增长的动态数组。数组列表以一个原大小被创建,当超过了它的大小, 类集自动增大,当对象被删除后,数组就可以缩小。 优点:ArrayList类对于使用索引取出元素用较高的效率,他可以用索引快速定位原创 2014-05-19 23:10:12 · 654 阅读 · 0 评论 -
Java学习笔记_10_继承和多态(补充)
10. 继承和多态: 1) 关键字super: 子类调用父类的构造函数的语法: super();和super(参数); 且必须出现在子类构造函数的第一行。 2) 函数覆盖: 子类定义的方法必须与父类方法具有相同的投标制和相同的返回 值类型。实例方法仅当能访问时才能够覆盖。 静态方法也可以继承,但是不能被覆盖,如果父类中定义的原创 2014-05-14 20:12:49 · 464 阅读 · 0 评论 -
Java学习笔记_16_JavaBean
16.JavaBean: JavaBean就是指符合如何标准的Java类: · 有一个无参的公共的构造方法。 · 有属性。 · 属性有对应的set和get方法。 例如:JavaBeanTest.java public class JavaBeanTest {private int id;private String name; public J原创 2014-05-14 20:22:11 · 410 阅读 · 0 评论 -
Java学习笔记_26_泛型概述
泛型概述 在Java中存入容器中的对象再取出时需要转换类型,因为对象加入容器会被转换成Object类型,而取出时要转换成实际类型。但向 下类型转换都是存在潜在危险的,因此应该尽量避免它们。 Java的泛型: 所谓泛型就是在定义(类、方法、形参、成员变量等等)的时候,指 定它们为通用类型,也就是数据类型可以是任意类型。 泛型为提高大型程序的类型安全和维护带来了很大的潜力。原创 2014-05-23 23:58:41 · 730 阅读 · 0 评论 -
Java学习笔记_24_Map接口
24.Map接口: Map接口定义了存储“键(key)-值(value)映射对”的方法,Map 中不能有重复的“键”,Map实现类中储存的”键-值“映射对是通过 键来唯一标识的,Map底层的”键“使用Set来存放的,所以Map 中的映射对的”键”对应的类必须重写hashCode()和equals()方法, 常用String作为Map的“键”。 Map的添加、删除操作原创 2014-05-23 23:21:49 · 909 阅读 · 0 评论 -
Java学习笔记_25_Collections类
25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序、反相排序等。 Collections类提供了一些静态方法,实现了基于List容器的一些常用算法。 Collections的一些方法列表:· void sort(List): 对List内的元素进行排序。· void shuffle(List):原创 2014-05-23 23:35:11 · 736 阅读 · 0 评论 -
Java学习笔记_21_Collection接口
21.Collection接口: 1>容器类的添加、删除: · add(Object o) :将对象添加到集合。 · Remove(Object o) :删除集合中与o相匹配的对象。 2>容器中类的查询: · Size(): 返回集合中元素的个数。 · isEmpty(): 判断集合中是否包含元素。 · contains(Object o): 判断集合中是否包原创 2014-05-18 14:51:05 · 709 阅读 · 0 评论 -
Java学习笔记_14_switch、continue、break执行语句要点
14.switch、continue、break执行语句要点: 1>switch语句: 语法:switch(表达式){ case 取值1:语句1;break; case 取值2:语句2;break; · ·原创 2014-05-11 16:06:04 · 636 阅读 · 0 评论 -
Java学习笔记_2_产生随机数或随机字符
2. 产生随机数或随机字符 1) 产生随机数: int int_a = intput.nextInt();int int_a = intput.nextInt(); int int_b = input.nextInt(); int random = (int _a + Math.random()*(int_a - int_b + 1));原创 2014-05-08 16:14:45 · 383 阅读 · 0 评论 -
Java学习笔记_1_字符的读入
1. 字符的读入: 1) Scanner input = new Scanner(System.in); String str = input.next(); char ch = str.CharAt(0); Java中没有直接读入单个字符的函数,所以可以用字符串的方原创 2014-05-08 16:10:36 · 546 阅读 · 0 评论 -
Java学习笔记_3_包中类的使用
3. 包中类的使用 1) public使得类、方法和数据域可以在任何类中访问。 2) private使得方法和数据域只能从他自己所在的类中访问,且只能 修饰数据和方法,不能修饰整个类(内部类除外)。 3) 默认情况下,类、方法可以从同一个包中的任何类中访问,这是成 为包私有的。 4) class_a和class_b,变量和方法可以互相调用,若class_a调用原创 2014-05-09 15:28:53 · 468 阅读 · 0 评论 -
Java学习笔记_5_数组的复制
5. 数组的复制 int[] a = new int [ ]; int[] b = new int [ ]; 1) a=b; 此方法只是将a指向了b的内存,a的内存并没有改变,而且a 原先指向的内存无法再找到,此种方法并没有完成复制。 2) for(int i=start_index;i a[i] = b[i];原创 2014-05-09 18:22:36 · 408 阅读 · 0 评论 -
Java学习笔记_6_数组的排序和查找
6. 数组的排序和查找 1) 在包java.util.Arrays类中,函数Array.sort(array)可以对数组 array进行升序排列。 2) 查找可分为线性查找即:使用for循环逐个进行比较,如果数量过 的会耗时较多;另外就是使用二分查找,其思想为逐渐缩小范围, 最终找到key。原创 2014-05-09 18:43:25 · 382 阅读 · 0 评论 -
Java学习笔记_8_字符串
8. 字符串 1) 构造方式:String newString = new String(); 普通构造方法;String newStirng = “ ”; 简化的构造方法; 字符串是永久的,它的内容是不能改变的。 2) 从元字符串中提取子串: String subString = string.subString(beginIndex,endIn原创 2014-05-09 18:52:30 · 401 阅读 · 0 评论 -
Java学习笔记_9_字符串缓冲区StringBuffer
9. 字符串缓冲区StringBuffer: 1) StringBuffer类的三种构造方法: StringBuffer(); 构造一个没有字符且初始容量为16个字符大小的空字符串缓冲 区。 StringBuffer(int length); 构造一个没有字符且初始容量为length的字符串缓冲区。 StringBuffer(String string); 给参原创 2014-05-09 18:57:23 · 1017 阅读 · 0 评论 -
Java学习笔记_7_ 类
7. 类的建立 1) 建立函数时,一般都会设置默认构造函数。 2) 类中可以建立静态的变量、方法和常量,形式如下: public static int value; public static int methed(){ } public final int VALUE= number; 同一个包中别的类访问该变量和方法时,方法如下:原创 2014-05-09 18:47:47 · 493 阅读 · 0 评论 -
Java学习笔记_10_继承和多态
10. 继承和多态: 1) 关键字super: 子类调用父类的构造函数的语法: super();和super(参数); 且必须出现在子类构造函数的第一行。 2) 函数覆盖: 子类定义的方法必须与父类方法具有相同的投标制和相同的返回 值类型。实例方法仅当能访问时才能够覆盖。 静态方法也可以继承,但是不能被覆盖,如果父类中定义的原创 2014-05-09 19:01:43 · 413 阅读 · 0 评论 -
Java学习笔记_11_抽象类和接口
11. 抽象类和接口: 1) 抽象类不能实例化对象,但它可以定义自己的构造方法,这种构造方法将在它的子类的构造方法中被调用。抽象方法只有方法头标致而没有实现,包含抽象方法的类必须声明为抽象类,可以声明没有抽象方法的抽象类。如果一个父类的子类不能实现所有的抽象方法,那么它必须声明为抽象的。子类可以声明为抽象的,即使它的父类是具体的类。子类可以覆盖它父类的方法,将其声原创 2014-05-09 19:04:11 · 423 阅读 · 0 评论 -
Java学习笔记_12_File的建立和存储
12.File的建立和存储:(unfinished) 1>FileWriter writer; try { writer = new FileWriter("B:/Users/文档/1.txt"); writer.write(str); writer.flush(); writer.close(); } cat原创 2014-05-11 15:55:12 · 394 阅读 · 0 评论 -
Java学习笔记_13_关系运算符
13.关系运算符: 1>位运算符: 按位取反‘~’:按位取反就是进行二进制数据取反,即0变1,1变0; 按位于‘&’:两个二进制操作数进行按位操作时,只有两位都是1 结果才是1,其他情况结果都是0; 按位或‘|’:两个二进制操作数进行按位或是,只有两个数都是0时 结果才是0,其它情况,结果都是1; 按位异或‘^’:两个二进原创 2014-05-11 15:59:21 · 492 阅读 · 0 评论 -
Java学习笔记_27_Java IO流
Java IO流 在Java编译中,IO系统主要负责文件的读写,一般在运行程序时,Java I/O程序将原磁盘、文件或网络上的数据通过输入流类的相应方 法读入到内存,然后通过输出流类的相应方法将处理完的数据写回目标文件、磁盘或网络资源指定的位置。 java.io.File 类: 1.File类的常用构造方法: Public File(String pathN原创 2014-05-27 23:11:45 · 699 阅读 · 0 评论