Thinking in Java
文章平均质量分 57
lifeflowers
31是个神奇的数字,扫一扫,进入神秘世界...
展开
-
java 泛型 T 和 Object 那些故事
java中泛型运用的目的就是实现对象的重用,这样一个Object我想应该可以了吧,为什么还要新增一个类型? 经查阅资料,发现泛型T和Object类其实在编写时没有太大区别,只是JVM中没有T这个概念,T只是存在于编写 时,进入虚拟机运行时,虚拟机会对泛型标志进行擦除,也就是替换T会限定类型替换(根据运行时类型),如果 没有限定就会用Object替换。 同时Object可以ne原创 2014-01-15 20:44:57 · 3870 阅读 · 0 评论 -
如何复写equals() 和 hashCode()
覆写equals方法1 使用instanceof操作符检查“实参是否为正确的类型”。2 对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。3. 对于非float和double类型的原语类型域,使用==比较;4 对于对象引用域,递归调用equals方法;5 对于float域,使用Float.floatToIntBits(afloat)转原创 2014-01-28 12:27:08 · 1806 阅读 · 0 评论 -
利用Eclipse查看JDK源码[转]
不会看JDK源代码,相当于没学过Java。 网上不容易找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。 核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE原创 2014-01-28 10:16:01 · 1661 阅读 · 1 评论 -
java main函数 中 参数 String args 使用
在java中,args[] 中的内容是你用命令行运行时候输入的参数,因为参数可以为多个,所以要用数组来存,比如cmd命令中:java -version这就是一个参数-versionjava在命令行运行的时候要用到java命令:java Test value1 value2后面就是两个参数,在main里面args[]就是两个长度的数组value1存在args[原创 2014-01-20 13:41:00 · 3110 阅读 · 0 评论 -
利用eclipse将java源码打包成jar【图】
步奏:1.工具Eclipes2.编写需要打包的代码代码可以是带Main函数的,也可以只是将自己的类库打包,我写的代码如下:package com.Test;public class Test { /** * @param args */ public static void main(String[] args) { JarTest.tes原创 2014-01-31 16:36:43 · 5446 阅读 · 0 评论 -
String,StringBuffer,StringBuilder之间的区别
String 字符常量 是一种不可以变的字符串类StringBuffer 相当于有一中Buffer的概念 是可以变的 且是 线程安全的StringBuilder 用于创建字符串操作的类 没有线程同步的概念 从功能上来说,这三个类基本上没有什么区别,String和StringBuffer的主要区别在与String是不可变的,我们通常改变String的值其实是新建一个字符串,然原创 2014-03-07 11:37:12 · 1152 阅读 · 0 评论 -
拒绝做软件开发的操作工
开源框架是提高了我们的开发效率,但是如果一味的追求效率给我们带来的快感,不注重基础的培养,不去了解技术的精髓,那我们就正一步一步的走向操作工的行列。可能你会说,这有什么?技术不就是更加方便人们吗?只要用这些东西不就行了吗?那我只能说:呵呵.原创 2014-02-03 15:12:43 · 18010 阅读 · 68 评论