学习java笔记,java.lang.Boolean。
2009-08-22 15:32
381 查看
开始学习java,写一些代码演示一下各个类的主要功能及函数使用方法。
基本想法,按照java源代码的包结构,建立自己的一个包结构,针对每个类编写一个演示类。
我的基础类:
Boolean类的演示代码:
验证的类:
后面陆续会演示其他类,希望自己能坚持下午,呵呵。
运行结果:
package name : java.lang
class name : java.lang.Boolean
super class name : java.lang.Object
include method :
hashCode
compareTo
compareTo
getBoolean
equals
toString
toString
valueOf
valueOf
booleanValue
parseBoolean
wait
wait
wait
getClass
notify
notifyAll
include field :
TRUE
FALSE
TYPE
include Constructor :
java.lang.Boolean( java.lang.String )
java.lang.Boolean( boolean )
Test Show:
Boolean("false") = false
Boolean("true") = true
Boolean.parseBoolean(null) = false
Boolean.valueOf(null) = false
Boolean.TYPE = boolean
基本想法,按照java源代码的包结构,建立自己的一个包结构,针对每个类编写一个演示类。
我的基础类:
package tjava.testlang; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class BasicClassTest { static String className = null; public static void showClassInfo(String className) throws ClassNotFoundException { if(className == null || className.isEmpty()) { logPrintln("No class to test."); return; } Class<?> cls = Class.forName(className); logPrintln(" package name : " + cls.getPackage().getName()); logPrintln(" class name : " + cls.getName()); logPrintln("super class name : " + cls.getSuperclass().getName()); logPrintln(" include method : "); for(Method method:cls.getMethods()) { logPrintln(" " + method.getName()); } logPrintln(" include field : "); for(Field field:cls.getFields()) { logPrintln(" " + field.getName()); } logPrintln("include Constructor : "); for(Constructor<?> ctr:cls.getConstructors()) { logPrint(" " + ctr.getName() + "("); for(Class<?> p:ctr.getParameterTypes()) { logPrint(" " + p.getName()); } logPrintln(" )"); } } public static void logPrintln(String s) { System.out.println(s); } public static void logPrint(String s) { System.out.print(s); } }
Boolean类的演示代码:
package tjava.testlang; import java.lang.Boolean; public class TestBoolean extends BasicClassTest { static String className = "java.lang.Boolean"; public static void test() throws ClassNotFoundException { logPrintln("Test Show:"); logPrintln(" Boolean(/"false/") = " + new Boolean("false")); logPrintln(" Boolean(/"true/") = " + new Boolean("true")); logPrintln("Boolean.parseBoolean(null) = " + Boolean.parseBoolean(null)); logPrintln(" Boolean.valueOf(null) = " + Boolean.valueOf(null)); logPrintln(" Boolean.TYPE = " + Boolean.TYPE); } public static void showClassInfo() throws ClassNotFoundException { BasicClassTest.showClassInfo(className); } }
验证的类:
import tjava.testlang.*; public class TestMain { public static void main(String[] args) { // TODO Auto-generated method stub try { TestBoolean.showClassInfo(); TestBoolean.test(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
后面陆续会演示其他类,希望自己能坚持下午,呵呵。
运行结果:
package name : java.lang
class name : java.lang.Boolean
super class name : java.lang.Object
include method :
hashCode
compareTo
compareTo
getBoolean
equals
toString
toString
valueOf
valueOf
booleanValue
parseBoolean
wait
wait
wait
getClass
notify
notifyAll
include field :
TRUE
FALSE
TYPE
include Constructor :
java.lang.Boolean( java.lang.String )
java.lang.Boolean( boolean )
Test Show:
Boolean("false") = false
Boolean("true") = true
Boolean.parseBoolean(null) = false
Boolean.valueOf(null) = false
Boolean.TYPE = boolean
相关文章推荐
- java.lang.ThreadGroup学习笔记
- Hadoop 学习笔记:java.lang.NoSuchMethodException: DataJoin$TaggedWritable.<init>()
- java学习笔记-java.lang.Thread
- java反射学习笔记一(解析java.lang.String)
- java.lang.Thread学习笔记
- 学习java笔记(2),java.lang.Byte。
- 菜鸟学习笔记:java中使用Integer.getInteger(String)有java.lang.NullPointerException
- Struts2.5学习笔记——java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepa
- 学习笔记_java.lang.reflect.Field_解决IllegalAccessException异常的方法
- j2se学习笔记-java.lang.String
- java.lang.Boolean学习
- mybatis学习笔记——java.lang.NullPointerException
- 黑马程序员_学习笔记:12) 其他API:java.lang.Runtime、java.util.Math、java.util.Date、java.util. Calendar
- j2se学习笔记-java.lang中的object类
- 黑马程序员学习笔记 JAVA高级视频_其他对象java.lang包中的类System与Runtime
- 学习笔记:java.lang.ExceptionInInitializerError
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
- Java学习笔记90. 使用迭代方法访问类集
- java学习笔记30
- 你不知道的Java学习笔记23-- 线程优先级