![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java笔记
Wangdc-天南
这个作者很懒,什么都没留下…
展开
-
集合框架之collection中接口的用法
/*集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。1,add方法的参数类型是Object。以便于接收任意类型对象。2,集合中存储的都是对象的引用(地址)。*/import java.util.*;class CollectionDemo { public static void main(String[] args) {原创 2012-06-07 01:34:07 · 1186 阅读 · 0 评论 -
StringBuffer类方法的运用
晚些的时候看了毕老师讲解的StringBuffer相关的知识,所以决定将他们整理出来,以便加深印象和理解,其实StringBuffer的方法可以通过查阅API文档来获取,但是还是决定写下这些东东。代码都通过实际运行没有问题的。-------------------------------------------------------------------------------------原创 2012-05-15 23:58:39 · 4236 阅读 · 2 评论 -
java中String的七种用法
这一两天在学习string的一些用法,记得在来北京面试的时候,别人现场的考的试题里面就包含对string方法的使用,由于当时对string方法不熟悉,就模棱两可的回答别人,现在学习了后,想想都觉得当时汗颜 啊,嘿嘿,不过还好,现在基本用法都已经基本掌握了,做下这些笔记希望对自己或阅读的朋友有一定的帮助。string类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作以下是st原创 2012-05-13 01:14:34 · 51099 阅读 · 4 评论 -
静态应用之调用与设计方法工具的设计详解一
今天看了一些java的学习视频,然后根据视频中老师讲解的方法做了一些整理。设计方法工具/*每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装,以便于复用。 虽然可以通过建立A原创 2012-02-17 22:28:55 · 485 阅读 · 0 评论 -
排序算法之代码解说
冒泡排序:class Maopaopaixu{ public static void bubbleSort(int[] arr) { for(int x=0; x { for(int原创 2012-02-17 22:41:29 · 446 阅读 · 0 评论 -
设计模式之方法被调用的方式
其实刚学习java对方法被调用来调用去的思想有些模糊,调用一多了,就有点迷糊了,所以看完视频后,今天准备对方法被调用的方式做一些解释,可能话语没有那么专业化,但是还是为了学习。希望各位大侠多多指点。(结合代码和图看)原创 2012-02-19 23:58:39 · 556 阅读 · 0 评论 -
关于this和super关键字的一点整理
这是在看视频的时候,老师讲解的一些我认为需要做笔记的地方,所以就顺带记录了下来,希望能通过这个实例来帮大家区分this和super的区别,还望大家多提意见。注意看注释部分的内容:/*如果子类中出现非私有的同名成员原创 2012-02-20 00:11:43 · 637 阅读 · 0 评论 -
抽象类知识学习-练习题
假如我们在开发系统时需要对员工进行建模,员工包含3个属性:姓名,工号,工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性,请使用继承的思想设计出员工类和经理类,要求类中提供必要的方法进行属性访问。思路:原创 2012-02-21 01:13:34 · 2338 阅读 · 0 评论 -
面向对象知识的补充
前面已经写了相关的面向对象知识,但是考虑对面向对象的编程思想的理解,所以进行了知识的追加,以便更好的对面向对象编程思想的理解。//对象不单单指人,一切皆对象,万物皆对象//面向对象的特点或思想:让复杂问题简单化,从角度上让执行者变成指挥者/原创 2012-02-25 14:17:38 · 823 阅读 · 0 评论 -
创建对象在内存中都做了那些事情(对象初始化过程)
相信大家对这句话应该不陌生了:Person p = new person(“xiaoqi”,20),那么这句话在计算机内存中都做什么事情呢?这是我根据老师视频讲解中整理出来的一些资料,说的可能很皮毛,还希望大家多补充补充。1:因为new用到了person.原创 2012-02-25 13:37:51 · 753 阅读 · 0 评论 -
知识点的回顾和总结
这些天看了相关视频后,虽然谈不上全部理解和掌握,但是至少脑海中能回忆和联想起相关的概念和代码,比以前的盲感要强了一些。那么今天我对面向对象相关的知识做一些回顾和总结,对相关知识进行整理,或许我总结的过程中,原创 2012-02-25 02:55:29 · 581 阅读 · 0 评论 -
练习:内部类特点和引用
这些天看了BI老师讲解的内部类的视频后,有点晕,在了解内部类的同时,还了解到了类还有个上帝的称号,传说中的父亲,首先来了解下内部类和匿名内部类的概念及其相关应用:(这些概念来源于互联网,关键是在于自己对知识点的掌转载 2012-02-23 13:52:03 · 1701 阅读 · 0 评论 -
自定义MyLineNumberReader类实现LineNumberReader类工作原理
import java.io.*;class MyLineNumberReader{ //先包装一个Reader,必须要先有流对象,用流对象去读数据,它才能对数据进行行号的添加 private Reader r; private int lineNumber; //同时在构造函数中将被包装的对象传进来 MyLineNumberReader(Reader r) //R原创 2012-07-29 22:50:38 · 1185 阅读 · 0 评论 -
LineNumberReader
import java.io.*;class LineNumberReaderDemo { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("PersonDemo.java"); LineNumberReader lnr = new Li原创 2012-07-29 22:49:09 · 814 阅读 · 0 评论 -
装饰设计模式
/*MyReader//专门用于读取数据的类。 |--MyTextReader |--MyBufferTextReader |--MyMediaReader |--MyBufferMediaReader |--MyDataReader |--MyBufferDataReaderclass MyBufferReader{ MyBufferReader原创 2012-07-29 22:48:00 · 472 阅读 · 0 评论 -
List集合共性方法讲解
/*collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--Set:元素是无需,元素不可以重复。List:特有方法。凡是可以操作角标的方法都是该体系特有的方法。增:add(index,element);addAll(index,Collection);删remove(index);改set(index,elem原创 2012-06-07 01:35:20 · 725 阅读 · 0 评论 -
使用LinkedList模拟一个堆栈或者队列数据结构
/*使用LinkedList模拟一个堆栈或者队列数据结构。堆栈:先进后出队列:先进先出 first in Frist out*/import java.util.*;class DuiLie{ private LinkedList link;//这个结构是基于链表的 DuiLie() { link = new LinkedList(); }原创 2012-06-12 01:09:19 · 930 阅读 · 0 评论 -
ArrayList方法使用继续举例
对于这个方法,还请各位朋友多多指点,对于这个例子,饿还是有点不太明白,对于使用equals方法的使用和例子中出现的多态编译失败的现象,代码是可以运行通过的! /*将自定义对象作为元素存到ArrayList集合中,并去除重复元素。比如:有人对象,同姓名同年龄,视为同一人,为重复元素。思路:1,对人描述,将数据封装进入对象。2,定义容器,将人存入。3,取出。Li原创 2012-06-12 01:16:27 · 553 阅读 · 0 评论 -
集合框架之vector取值方式
import java.util.*;/*枚举就是vector特有的取出方式。发现枚举和迭代去很像。其实枚举和迭代是一样的。因为枚举的名称以及方法的名称都过长。所以被迭代器取代了。枚举郁郁而终了。*/class VectorDemo { public static void main(String[] args) { Vector v = n原创 2012-06-12 01:05:23 · 1496 阅读 · 0 评论 -
集合框架之LinkedList方法使用
/*LinkedList:特有方法:addFirst();addLast();getFrist();getLast();获取元素,但不能删除元素。如果集合中没有元素,会出现NoSuchElementExcepiton。removeFrist();removeLast();获取元素,但是元素被删除。如果集合中没有元素,会出现NoSuchElementExcepit原创 2012-06-12 01:06:27 · 924 阅读 · 0 评论 -
ArrayList方法使用举例
/*去除ArrayList集合中的重复元素。*/import java.util.*;class ArrayListTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { Arr原创 2012-06-12 01:13:48 · 642 阅读 · 0 评论 -
IO流文件的写入操作
这段时间整理了些IO流文件的操作的一些知识,直接上代码吧。/*I/O流用来处理设备之间的数据传输java对数据的操作通过流的方式java用于操作流的对象都在I/O包中流按照操作数据分为两种:字节流和字符流流按流向分为:输入流,输出流字节流的抽象基类:|--InputStream|--OutputStream字符流的抽象基类:|--Reader|-原创 2012-07-26 00:03:53 · 1185 阅读 · 0 评论 -
IO流文件读操作
import java.io.*;class FileReaderDemo{ public static void main(String[] args) throws IOException { //创建一个文件读取流对象,和指定名称的文件相关联。 //要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException FileReade原创 2012-07-26 00:05:32 · 559 阅读 · 0 评论 -
IO字符流缓冲区知识点分解与讲解
注意:(1)readLine()和newLine()方法的使用。 (2)使用缓冲区注意要刷新即:xxx.flush()字符流缓冲区:缓冲区出现提高流的的读写效率。所以在创建缓冲区之前,必须要先有流对象。对应类:BufferedWriter。BufferedReader。缓冲区要结合流才可以使用。该缓冲区中提供了一个跨平台的换行符:newLin原创 2012-07-26 00:10:30 · 842 阅读 · 0 评论 -
自定义一个类中包含一个功能和readLine一致的方法
/*明白了BuffredReader类中特有方法readLine的原理后,可以自定义一个类中包含一个功能和readLine一致的方法。模拟一下BufferredReader*/import java.io.*;class MyBufferedReader{ private FileReader r; MyBufferedReader(FileReader r) {原创 2012-07-27 00:03:17 · 1226 阅读 · 0 评论 -
readLine方法,方便于对文本数据的获取
/*字符读取流缓冲区:该缓冲区提供了一个一次读一行的方法readLine,方便于对文本数据的获取。当返回null时,表示独到文件末尾。readLine方法返回的时候只返回回车符之前的数据内容,并不返回回车符。*/import java.io.*;class BufferedReaderDemo{ public static void main(String[]原创 2012-07-29 14:58:20 · 2651 阅读 · 0 评论 -
练习:如何创建匿名内部类
在前面学习了内部类之后,在内部类中也有匿名内部类,所谓匿名内部类由于没有名字,所以它没有构造函数(但是如果这个匿名内部类继承了一个只含有带参数构造函数的父类,创建它的时候必须带上这些参数,并在实现的过程中使用su原创 2012-02-23 14:00:23 · 2489 阅读 · 1 评论