Download Java Programming/Print version - Computer Science & Engineering
Transcript
Contents 7 E XECUTION 7.1 JSE CODE EXECUTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 J2EE CODE EXECUTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 J INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 43 46 49 8 U NDERSTANDING A J AVA P ROGRAM 8.1 T HE D ISTANCE C LASS : I NTENT, S OURCE , AND U SE . . . . . . . . . . . . . . . . . . 8.2 D ETAILED P ROGRAM S TRUCTURE AND O VERVIEW . . . . . . . . . . . . . . . . . . . 8.3 C OMMENTS IN J AVA PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 51 52 60 9 S YNTAX 9.1 U NICODE . . . . . . . . 9.2 L ITERALS . . . . . . . . 9.3 B LOCKS . . . . . . . . . 9.4 W HITESPACES . . . . . . 9.5 R EQUIRED W HITESPACE 9.6 I NDENTATION . . . . . . . . . . . . 61 62 63 64 65 65 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 S TATEMENTS 10.1 W HAT EXACTLY ARE STATEMENTS ? . . . . . . . . . . 10.2 W HERE DO YOU FIND STATEMENTS . . . . . . . . . . 10.3 VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . 10.4 D ATA TYPES . . . . . . . . . . . . . . . . . . . . . . . 10.5 W HOLE NUMBERS AND FLOATING POINT NUMBERS 10.6 A SSIGNMENT STATEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 67 67 68 68 69 11 C LASSES , O BJECTS AND T YPES 11.1 O BJECTS AND C LASSES . . . . . . . . 11.2 I NSTANTIATION AND C ONSTRUCTORS 11.3 T YPE . . . . . . . . . . . . . . . . . . . 11.4 M ULTIPLE CLASSES IN A J AVA FILE . . 11.5 E XTERNAL LINKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 71 71 72 73 74 . . . . 75 75 76 76 77 13 N ESTED C LASSES 13.1 N EST A CLASS INSIDE A CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2 N EST A CLASS INSIDE A METHOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 A NONYMOUS C LASSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 79 80 80 14 A CCESS M ODIFIERS 14.1 A CCESS MODIFIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 83 15 M ETHODS 15.1 M ETHOD D EFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 M ETHOD O VERLOADING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 85 85 . . . . . 12 PACKAGES 12.1 J AVA PACKAGE / N AME S PACE . . . . . . 12.2 W ILDCARD IMPORTS . . . . . . . . . . . 12.3 I MPORTING PACKAGES FROM . JAR FILES 12.4 C LASS L OADING / N AME S PACE . . . . IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .