javaBase
ageyubin
这个作者很懒,什么都没留下…
展开
-
java 强制类型转换总结
java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在f...原创 2009-05-20 09:55:01 · 129 阅读 · 0 评论 -
java基础之format的使用
private static class FormatRule { private Pattern mPattern; private String mReplaceWith; /** * Create a wiki formatting rule. * * @param...原创 2011-06-28 09:56:45 · 74 阅读 · 0 评论 -
java基础之重命名文件
String a_file_dir = "E:\\test\\a\\";File spk=new File(a_file_dir + "test1.txt");File spk_bak=new File(a_file_dir+"test1.doc");System.out.println(spk.renameTo(spk_bak)); 重命名文件...原创 2011-07-19 11:16:55 · 51 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:By...原创 2011-07-20 15:17:00 · 97 阅读 · 0 评论 -
equl跟hashcode对象比较
1、equals方法用于比较对象的内容是否相等(覆盖以后)2、hashcode方法只有在集合中用到3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。4、将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等,如果不相等直接将该对象放入集合中。如果hashcode值...原创 2011-10-21 17:02:09 · 127 阅读 · 0 评论 -
java中关于引用的一些测试
public class Test { HashMap<Integer, String> names = new HashMap<Integer, String>(); private static User user = new User("aa"); public static void main(String[] args) { U...原创 2011-10-26 10:15:01 · 47 阅读 · 0 评论 -
File的指定文件后缀的查找以及文件夹目录的创建
1.关于文件夹目录的创建,直接上代码,亮点是方法的嵌套调用 public class Main { private static String strFilePath = "E:\\kankan"; public static void main(String[] args) { File file = new File(strFilePath, "aa")...原创 2011-10-31 17:00:33 · 68 阅读 · 0 评论 -
java中string的intern()解析
在Java的api中的解释是intern() 返回字符串对象的规范化表示形式。这句话很难理解以例子说明作用 String str1 = "fly"; String str2 = "weight"; String str3 = "flyweight"; String str4 = null; ...原创 2011-08-11 11:28:35 · 52 阅读 · 0 评论 -
android中dispatchTouchEvent和onInterceptTouchEvent研究
根ViewGroup的onInterceptTouchEvent() 是否要拦截(注意,拦截必须在第一次action down的时候!)touch event如果true,就是拦截所有的touch事件,并交给当前的viewgroup去处理!不拦截的话,就交给儿子ViewGroup处理touch event,同样的,要是它不拦截,就可以继续传递下去给儿子(也就是根ViewGroup的孙子)...原创 2012-08-15 17:24:17 · 57 阅读 · 0 评论 -
java中调用switch函数需要注意的地方
public int switchNum(int num){ switch (num) { case 1: return 1; case 2: case 3: return 10; defau...原创 2012-11-27 17:48:51 · 340 阅读 · 0 评论 -
java基础之类里面的静态属性
在项目开发中发现,如果在一个类里面定义一个静态属性,在new这个类后对这个属性进行操作。同时之后再new一个类,发现两个共享的是同一个静态属性,大家在开发的时候要注意了附上测试的代码:1.model public class TestModel { private static int a = 1; public TestModel(){ a ++;...原创 2011-09-22 11:59:57 · 62 阅读 · 0 评论 -
标签过滤img
strPage = strPage.replaceAll( "img([^<]+?)src\\s*=\\s*([\"']?)\\S*?([^/\\s]+\\.\\w{3,4})(['\"\\s])" "img$1src=$2" + _destPath + "$3$4"); 目标:img标签的src加上前缀路径 strPag...原创 2011-09-19 14:23:35 · 76 阅读 · 0 评论 -
xml
Java Sax解析是按照xml文件的顺序一步一步的来解析,xml文件被Sax解析器载入,由于Sax解析是按照xml文件的顺序来解析,当读入<?xml.....>时,会调用startDocument()方法,当读入<books>的时候,由于它是个ElementNode,所以会调用startElement(String uri, String localName, Stri...原创 2011-05-31 16:16:18 · 53 阅读 · 0 评论 -
java创建对象时代码执行次序
在Java中,创建一个对象,到底代码执行顺序是什么样子的。通过编写一个类,测试一下就知道了。 请看如下类: package com.ant.order;public class TestOrder { private static int p1 = staticPrintInt("P....初始化父类静态属性", 100); private int p2 = in...2009-11-24 12:18:06 · 50 阅读 · 0 评论 -
java里面的移位运算
public class MoveNum { public static void main(String[] args) { leftMoveTest(9, 3); rightMoveTest(24, 3);} public static void leftMoveTest(Integer num ,Integer moveSize){...原创 2010-12-18 13:36:52 · 46 阅读 · 0 评论 -
final方法参数
在看《java编程思想》final这一块时,发现final方法参数这个在项目中应该比较常用到的,所以在博客上记录下。 先直接上代码: public class ParamTest { public void getParamName(final User user){ // user = new User(); 由于是fin...原创 2010-12-25 17:07:52 · 52 阅读 · 0 评论 -
java中易混淆容器解析
ArrayList 跟 Vector 之间的区别: 1.ArrayList是线程不安全的,Vector是线程安全的。 2.ArrayList跟Vector之间的初使内部数组大小为:10,当超过这个长度的时候ArrayList是按照原始容量 capacity*3/2+1的规则进行扩长的,而Vector 是按照100%的容量进行扩长。 Ha...原创 2011-01-13 13:05:54 · 52 阅读 · 0 评论 -
android中的守护线程
package com.woyo.test;/** * @author antty * @date:2011-5-27 * */public class ThreadTest { private static boolean isStop; public static void main(String[] args) { startThr...原创 2011-05-27 15:53:59 · 81 阅读 · 0 评论 -
java中正则表达式过滤字符串
public class Test { public static void main(String[] args) { System.out.println(regexReplace("test","test"));; Person person = new User(); System.out.println(person.getName()); ...原创 2012-09-06 16:34:05 · 103 阅读 · 0 评论