classPerson {PrivateString name; Private intAge ; { //constructs a code block: You can initialize the "all" object//generic initialization code in a constructor function//execution Order: 1. Static code block, 2. Construct code block, 3. ConstructorSYSTEM.OUT.PRINTLN ("person run.")); } StaticString country = "CN"; Public voidspeak () {System.out.println (name+":"+Age ); } person () {name= "Baby"; Age= 1; } person (String N,inta) { age=A; Name=N; } Public voidSetName (String N) {name=N; }}classConsdemo { Public Static voidMain (string[] args) {person P=NewPerson (); P.speak (); Person P2=NewPerson ("Wang Choi", 16); P2.setname ("Wang Wang"); P2.speak (); System.out.println (Person.country); System.out.println (args); System.out.println (args.length); Try{System.out.println (args[0]); } Catch(Exception e) {System.out.println ("Log error:" +e); } staticcode.show (); //static classes, class names for method calls } }classStaticcode {Static intnum; Static{//Static code blocks, initialization of classesNum= 10; System.out.println ("Static init."); } Static voidShow () {System.out.println (num); }}
Java Class Basics