摘要:IO流在j2se中有重要的作用,首先根据流向可以分为输入流,输出流,这里的输入输出是相对于程序语言而说的。根据传输的数据不同可以分为字节流,字符流,其中字符流仅能处理纯文本数据源。根据功能不同分为节点流和处理流。字节流输入流-InputStream,字节输出流-OutputStream,字符输入流-...
阅读全文
文章分类 - Java学习笔记
摘要:一个java程序员不仅能熟练的使用容器操作对象,而且要掌握基本的排序算法,最重要的8中排序,插入(直接插入,希尔),选择(简单选择,堆排),交换(冒泡,快排),归并,基数排序。 看过很多面试中很多时候考到冒泡排序,刚开始考虑的少,只会写个简单的排序,后来学到了更加有效率的改进方法,代码如下: ...
阅读全文
摘要:最近有学习了HashMap的经典用法,分拣策略存储。典型的应用为:有很多的班级的同学参加考试,求得每个班级的总分和平均分并输出。 思路为:首先应用面向对象的思维建立Student类和ClassRoom类,Student类中有学生所在班级,学生姓名,学生成绩三个属性。ClassRoom类中有班级...
阅读全文
摘要:Map接口下面有HashMap,HashTable等不同的实现接口类。HashMap与HashTable的区别在于前者线程不安全,效率高;后者线程安全,效率低(联想到StringBuilder和StringBuffer,以及ArrayList和Vector),下面是自己实现的HashMap,底层...
阅读全文
摘要:今天自己实现了一下容器类中的LinkedList类,LinkedList的底层是以双链表结构实现的,所以LinkedList在查询方面效率较慢,在插删改效率较高,以为不需要移动元素。 首先,因为LinkedList的数据结构是链表,即每个元素存储在节点中,所以操作对象是以节点(Node)为单位...
阅读全文
摘要:最近想通过做几个小游戏来巩固一下j2se的基础知识,在做的过程中感觉还是有新的收获,分别作了一个太阳系的模型和飞机躲子弹的游戏,记录一下自己在写程序过程中的收获。 虽然感觉游戏项目很小,但是很重要的面向对象的知识几乎都会用到(如果不做网络版游戏IO和网络编程可能涉及不多),首先就是封装,在面向...
阅读全文
摘要:内部类的理解内部类就是指在一个外部类的内部在定义一个类,内部类可以视为外部类的一个成员存在,内部类可以为静态,可用protected和private修饰。内部类可以分为,成员内部类、局部内部类、静态内部类、匿名内部类。非静态内部类单独属于外部类的某个对象非静态内部类可以使用外部类的成员,外部类不能直...
阅读全文
摘要:java环境基本配置最新的jdk1.8增加了许多新特性,但是环境变量配置不变。下载的额jdk中包含了jre,在环境变量中新建JAVA_HOME,路径为jdk的绝对路径;第二步增加path变量,由于path变量的地址为jdk中的bin目录,所以可以直接写为%JAVA_HOME%\bin。配置完成后可以...
阅读全文

浙公网安备 33010602011771号