
j2SE--->Base
北京云帆互联科技
这个作者很懒,什么都没留下…
展开
-
如何将arraylist转换成String类型的数组
ArrayList arr = new ArrayList(); arr.add("yang"); arr.add("gao"); String[] str = (String[])arr.toArray(new String[arr.size()]); System.out.println(str);哈哈,very g...原创 2013-01-25 11:49:47 · 949 阅读 · 0 评论 -
模拟ThreadLocal
package com.test;import java.util.HashMap;import java.util.Map;public class MyThreadLocal { private Map<String, Thread> map = new HashMap<String, Thread>(); //获取当前对象 public...原创 2012-10-06 22:38:09 · 138 阅读 · 0 评论 -
java方法调用内存相关
public class Test2 { public static void main(String[] args) { Father f = new Child(); f.service(); }}class Father{ public void service(){ System.out.println("parent service"); do...原创 2012-07-10 23:24:50 · 155 阅读 · 0 评论 -
关于System.in(系统输入)的一点研究
java程序中加入下面这段代码,神奇的事情就发生了: Scanner sc = new Scanner(System.in); try{ System.out.println("名字: "); String str = sc.next(); System.out.println("用户输入" + str); }catch(Exception e){ ...原创 2012-07-01 11:02:01 · 445 阅读 · 0 评论 -
复制文件夹里的文件到另外一个地方
public static void copeDirAndFile(String sourcePath,int subLength,String targetPath) throws Exception{ //判断你输入的路径是否是一个非法的路径// if(path == null){// // } ...原创 2012-06-28 13:34:54 · 212 阅读 · 0 评论 -
枚举的设计思想
public class EnumPrincipium { public static final int MONDAY = 0; public static final int TUESDAY = 1; public static final int WEDNESDAY = 2; public static final int THURSDAY = 3; public sta...原创 2012-06-27 22:52:06 · 129 阅读 · 0 评论 -
java基本的数据类型运算的经典错误
Java的基本的数据类型进行运算的时候,一定要深刻的明白我们所赋的值默认是什么类型的:比如说 10,默认是整数类型的。10.0则默认是double的(双精度浮点型)。如果我们不能够深刻理解这些,则就会出错。例题: short s =2; s= s + 1;则会在编译的时候出错,原因: 因为1默认是int类型的...原创 2012-06-13 22:43:43 · 188 阅读 · 0 评论 -
System.arraycopy的用法
Object[] objA = {"yang","gao","quan"}; Object[] objB = new Object[2]; System.arraycopy(objA, 1, objB, 0, 2); for(Object ob : objB){ System.out.println(ob); } 更具体的可以参照jdk....原创 2012-05-12 08:07:25 · 191 阅读 · 0 评论 -
java泛型的通配符的上边界和下边界
限定通配符的上边界: Vector<? extends Number> x = new Vector<Integer>(); 说明他能存放Number或者是Number的子类。 限定通配符的下边界: Vector<? super Integer> x = new Vector<Number>(); 说明它能存放的是Integer或者Intege...原创 2012-05-09 09:35:42 · 543 阅读 · 0 评论 -
排序的map
排序的map:LinkedHashMap,具体使用参见api!原创 2012-04-26 10:09:11 · 154 阅读 · 0 评论 -
什么叫单精度浮点型?什么叫双精度浮点型?
引用一 写道单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。例如,当表示美元和分时,单精度浮点型是有用的。这是一些声明单精度浮点型变量的例子:float highte...原创 2012-04-26 09:56:17 · 8562 阅读 · 0 评论 -
java基础之递归调用
递归调用指在方法执行过程中出现该方法本身的调用。 例子:public static int method(int n){ if(n==1){ return 1; }else{ return n*method(n-1); ...原创 2012-03-26 21:25:34 · 113 阅读 · 0 评论 -
关于File的用法
File f = new File("d:\\temp\\test.txt"); System.out.println(f.length()); 1.通过f.length我们可以直接获取文件的总长度 注意是按字节测量的此文件的长度原创 2012-02-01 09:44:33 · 139 阅读 · 0 评论 -
jdbc----->PrepareStatement的相关的一些用法
PrepareStatement ps = ...;1.添加完数据后获得新生成的主键: ResultSet rs = ps.getGeneratedKeys(); int borerId = 0; if(rs.next()){ borerId = rs.getInt(1); }2.ps也可以执行类似于下面这种sql语句: ps.execut...原创 2012-01-29 15:29:45 · 132 阅读 · 0 评论 -
java的一些可用命令
1.javac: 编译带包的HelloWorld :javac HelloWorld.java -d .(别忘了后面的".")2.javap: javap -c Hello(查看虚拟机下的代码);3.native2ascii: 1.转换单个字符为unicode: cmd---->native2ascii--->...原创 2011-12-29 11:32:46 · 105 阅读 · 0 评论 -
关于判断一个Char数组属于基本数据类型,还是一个真正的对象
说明:该问题出自thinking in java参考网上的一些回答:判断纯对象的时候,首先排除数组, 标记 再排除一些枚举, 原始类型。 排除数组:1.obj.getClass().isArray判断排除基本类型:2.obj.getClass().isPrimitive();排除枚举:isEnum(),排除注释:isAnnotation()。经过尝试发现: 1.调用...原创 2011-12-28 13:48:10 · 801 阅读 · 0 评论 -
scanner得到带空格的字符串
我们都知道,当使用如下方法: Scanner input = new Scanner(System.in); String s = input.next(); System.out.println(s); 获得输入的字符串的时候。如果输入 “yang sss"(字符串中间有空格),那么输出结果只显示为yang。(空格为分隔符)如果想输出完整的字符,则可以这样写:...原创 2011-12-28 11:06:01 · 2262 阅读 · 1 评论 -
日期处理
/** * 去年今天 * @return */ public static String getNowOfLastYear() { // Date Format will be display SimpleDateFormat aSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd...原创 2011-10-08 15:11:55 · 95 阅读 · 0 评论 -
零碎知识点
1.Character.isDigit('1'):判断一个字符是否为数字!2.如果<div style="display: none"><input type="text" name="t" value="abc"/></div>,层里的参数值也能够取出来!即通过String t = request.getParameter("t&原创 2011-09-30 08:44:56 · 106 阅读 · 0 评论 -
关于java clone的一些基本的概念
java浅克隆和深克隆 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。 换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。 那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。 换言之,深复制把要复制...原创 2011-09-21 16:25:51 · 126 阅读 · 0 评论 -
关于final修饰符的一些知识
写道根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 1.用final修饰的成员变量表示常量,值一旦给定就无法改变! final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类...原创 2011-08-30 14:44:23 · 150 阅读 · 0 评论 -
超链接传递中文到后台乱码问题之终极解决方案
说明:进行web开发的时候,有时候会遇到传中文的问题,这时候可以使用如下方式解决: if(str1 != null && !"".equals(str1)) { str2 = new String(str1.getBytes("ISO-8859-1"),"gbk"); } 但是如果遇到如果是中文不进行转码,不是中文需要转码的问题,这种...原创 2011-07-06 15:52:31 · 276 阅读 · 0 评论 -
简单的时间对比
一个简单的时间对比: Date d=new Date(); System.out.println("today\t"+d); Long l=d.getTime(); Long l2=l-24*3600*1000; Date d2=new Date(l2); System.out.println("yestoday\t"+d2);...2011-06-22 18:04:57 · 100 阅读 · 0 评论 -
Java文件读写核心代码
//创建一个文件File file=new File("E:\\c.txt");FileInputStream inputStream=new FileInputStream(file.getAbsolutePath());FileOutputStream outputStream=new FileOutputStream("E:\\d.txt");byte[] b=new byt...2011-02-23 09:25:00 · 153 阅读 · 0 评论