Java笔记
文章平均质量分 74
WangMark
这个作者很懒,什么都没留下…
展开
-
Java RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接口之转载 2014-08-05 10:22:29 · 452 阅读 · 0 评论 -
Java集合类学习总结
Java的集合类分为两个类型,Collection和Map,Collection又分为Set和List。1. 集合类中元素是否相同HashSet使用equals和HashCode两个函数共同决定TreeSet使用comparable接口中的compareTo,或者comparator中的compare函数ArrayList使用equals函数HashMap中的key和Has原创 2015-03-18 14:38:19 · 787 阅读 · 0 评论 -
JAVA的Random类
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也转载 2014-09-23 14:49:08 · 367 阅读 · 0 评论 -
Java内部类(Inner Class)
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。1 Static member class(静态成员类)类声明中包含“static”关键字的内部类。如以下示例代码,Inner1/Inner2/Inne转载 2014-08-29 13:31:48 · 435 阅读 · 0 评论 -
java Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有转载 2014-09-09 14:39:18 · 546 阅读 · 0 评论 -
JAVA,Calendar的用法
import java.util.Calendar; public class CalendarTest { /** * @param args */ public static void main(String[] args) { Calendar c = Calendar.getInstance(); printCalendar(c); //System转载 2014-08-11 11:55:43 · 482 阅读 · 0 评论 -
HashMap和TreeSet统计字符个数并排序
import java.util.Comparator; import java.util.HashMap; import java.util.Set; import java.util.TreeSet; import java.util.Map.Entry; public class Test { /** * 统计出字符串中出现的所有字符,并按照出现的次数进行转载 2014-08-11 16:57:18 · 1088 阅读 · 0 评论 -
JAVA常用类总结
/*JavaAPI总结:application programming interface应用程序编程接口 sun公司提供给我们用的程序 一、String、StringBuffer、StringBuilder 1、String类是字符串常量 2、String池:String s = "abc" 和String s = new String("abc")的区别 3、String类的常转载 2014-08-11 11:35:09 · 496 阅读 · 0 评论 -
JAVA,HashSet面试题
一、请说说ArrayList、Vector和LinkedList的区别 这三者都是单列集合Collection下List集合的实现类,所以他们的共同点,元素有序,允许重复元素 不同点: ArrayList和Vector底层都是数组实现,这样的实现注定查找快、增删慢 ArrayList和Vector的区别在于线程安全问题,Vector支持线程同步,是线程访问安全的,而ArrayLis转载 2014-08-08 16:44:58 · 3927 阅读 · 0 评论 -
深入理解java的finalize
目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异转载 2014-08-06 17:07:52 · 485 阅读 · 0 评论 -
详细介绍Java垃圾回收机制
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数收转载 2014-08-06 17:12:12 · 502 阅读 · 0 评论 -
使用Java在文件里插入一行
在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。package net.java2000.io;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fil转载 2014-08-06 16:55:06 · 3009 阅读 · 0 评论 -
java各种数据转换
1 字符串转换成数据 字符串转换成整数: String MyNumber="1234"; int MyInt =Integer.parseInt(MyNumber); 字符串转换成byte, short, int,float, double, long等数据类型,可 以分别参考Byte, Short,Integer, Float, Double, Long类的parseXX转载 2014-08-07 17:40:49 · 442 阅读 · 0 评论 -
C++ hash_map 与 Java HashMap 的区别
与Java中的HashMap比起来, C++ STL 中hash_map的实现并不是很完美。原因在于一些小的细节:1. Hash表的增长方式: hash_map: 当元素数量element_NUM超过桶的数量bucket_NUM 时,确定一个新的桶数量N。N是质数,它是从一个质数表中选择出来的,它必须大于等于元素数量element_NUM。质数表中的质数是从小到大排列的,基本上后一转载 2014-08-06 11:20:46 · 1134 阅读 · 0 评论 -
RandomAccessFile 随机读写
我本来写了个可以存入信息的地址簿,使用RandomAccessFile类来随机读写.当然可以使用GUI查看.反正说也说不清了.我就直接说下下面的一个测试程序来说明我的问题:Java code?1234567891011121314151617181920212223转载 2014-08-05 10:30:54 · 575 阅读 · 0 评论 -
file的getPath getAbsolutePath和getCanonicalPath的不同
file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串。转载 2014-08-05 09:59:48 · 436 阅读 · 0 评论 -
Java常用类总结
一. Object类boolean equals(Object obj):判断两个Object是否相同protected void finalize():对象被回收时调用Class getClass():获得对象的类型int hashCode()String toString()protected Object clone()二. String, StringB原创 2015-03-19 19:28:28 · 455 阅读 · 0 评论