Java你好
2015-05-12 14:53
155 查看
我打算把我自己一些目前还不了解的Java信息记录在这里。不一定适合每个人, 但难免有那么一点正是你所需要的。 虽然这跟设计程序没有半毛钱关系,而仅仅是纯粹的Java自造的知识。
2015-05-12
可以使用如下方式来获得Java的版本号,
在Java中完全没有办法通过实例化对象获取到类型参数的真实值。例如
要获得这个类型参数可以定义个匿名类,在去获取就可以完成。具体可以参考fastjson中的TypeReference对象, 使用
2015-05-13
在我看来, Java中真正重要的只有3个部分 —— 泛型、反射和多线程, 难点也在于这三个。其它部分是相当简单的。昨天在看Commons-lang部分TypeUtils和ClassUtils部分代码时,详细看了一下反射的几个类,
基本上学习Java需要的只有三本书, Java编程思想 、 Effective Java 、 Java并发编程实践。
2015-05-12
可以使用如下方式来获得Java的版本号,
System.getProperty("java.specification.version");
java.specification.version 1.6 java.version 1.6.0_23 java.vm.version 19.0-b09 java.runtime.version 1.6.0_23-b05
在Java中完全没有办法通过实例化对象获取到类型参数的真实值。例如
List<String> list = new ArrayList<String>(); list.getGenericSuperclass();//其中获取到的是AbstractList<E>的类型, 你是无法得到ArrayList<String>的
要获得这个类型参数可以定义个匿名类,在去获取就可以完成。具体可以参考fastjson中的TypeReference对象, 使用
new TypeReference<String>(){}
2015-05-13
在我看来, Java中真正重要的只有3个部分 —— 泛型、反射和多线程, 难点也在于这三个。其它部分是相当简单的。昨天在看Commons-lang部分TypeUtils和ClassUtils部分代码时,详细看了一下反射的几个类,
Type
Class
TypeVariable
ParameterizedType
WildcardType
GenericArrayType这几个类就可以反射出任何一个类及其实例化对象的类型参数。另外详细粗略过了一遍 《Java编程思想》 一书中的泛型, 通配符 (?) 使用的场合是声明对象,而其类型是
WildcardType,在定义泛型类和泛型方法时<T> 的类型是
TypeVariable
基本上学习Java需要的只有三本书, Java编程思想 、 Effective Java 、 Java并发编程实践。
相关文章推荐
- java你好! 我的java学习之路 Day3
- 你好,JAVA boy!
- 第一个Java程序,你好java世界
- 程序员的中年期我却刚刚来到,你好JAVA!余生与你相伴
- java学习视频大放送,有了它们,你好几年都不用再找视频啦
- “你好,JOGL - Java与OpenGl的绑定”的升级
- 1、编写一个Java程序在屏幕上输出“你好!”。
- 你好,JOGL-Java与OpenGl的绑定
- Java游戏服务器成长之路——你好,Mongo
- 设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个
- java 你好!我的java学习之路 day1
- java你好! 我的java学习之路 Day2
- 编写程序,测试字符串“你好,欢迎来到Java世界”的长度,将字符串的长度转换成字符串进行输出,并对其中的“Java”四个字母进行截取,输出截取字母以及它在字符串中的位置。
- JAVA基础篇——你好,世界
- 深入Java中文问题及最优解决方法-下(转)
- Java环境配置
- JAVA int float long与String互相转换的方法
- java中你不可不知的问题
- 说文解字:解读Java中的“垃圾方言”(转)
- Sun推出自己的开源Java数据库