Start learning Java, write some code to illustrate the main functions of each class and how to use the function.
Basic idea, according to the Java source code package structure, set up their own package structure, for each class to write a demo class.
My base class:
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 Cl assnotfoundexception {if (ClassName = = NULL | | classname.isempty ()) {Logprintln ("No class to Test."); 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 (")"); The public static void Logprintln (string s) {System.out.println (s),} public static void Logprint (string s) {System.out. print (s); } }
Demo code for Boolean class:
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);}}
class to validate:
Import tjava.testlang.*; public class Testmain {public static void main (string[] args) {//TODO auto-generated Method stub try {testboolean.show ClassInfo (); Testboolean.test (); catch (ClassNotFoundException e) {//TODO auto-generated catch block E.printstacktrace ();}} }
Later will demonstrate other classes, I hope I can stick to the afternoon, hehe.
Run Result:
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