?c ' ? ???'?T )Ie?¥+BWB?? ) ?3S M?aM ?è  ) P¨?′?  ) a M+BWB' ? ?? ) P¨+BWB ??i ?+BWBVr T Ie?¥?? )Example 2.1: 9 ??¥ ?b??? Vo ? ??¥??iA U ? . )I??31 !9 ?E? ? 2b – ?E ^ í ? ??3?B" ?T3 %ù 5 ^·??T¥3? ¨?b – ? 2 ? ? V U?) ?b Ie?¥?? ) ?E í ? –  ??? – ?¨/ ? T9 ? ? area = radius * radius * 4 – A U ? area )M ¨?i%???¥ ? ?9 ?2TbM  ?ê4 í ??¥ 3 ???¨ radius ? ¨ areab] H?1?lM ¥ ??b )| ?E¨9 ??y í ?'I ?b public class ComputeArea { public static void main(String[] args) { double radius; double area; // step1, read in radius // step2, compute area // step3, display the area } } System.out.print("Enter radius: "); radius = MyInput.readDouble(); area = radius*radius*3.14159; System.out.println(“The area for the circle of radius " + radius + " is " + area); MyInput Run S M? )? ?C L W?? ?? L8?μB? 3???? ¨¥ ??í í9¤  b?? !9?y ?¨?1S M?¥+ y?| ?  I? L8 ?M aè a ZEa ???b )S M?  ?5 – A?? 3  a ?3a/?L (_) ?í?| ($)F?  O? ?[ ?3 7h – ? ?c ?? ? +  -? – ? ? ^ 1o3 ? ? ^ true, false null – V[μ ?ié Java ^vl ù?¥?y class? Class System? systemsY }V?]¥S M??l? P¨ H1+Y?i?B?b A-Zaa-zaq3a °ó ?L a üL a?ó S M?  è ? E S M ? ? ? E S M ? FirstJavaApplet 1FirstJavaApplication MySalary12 Tree&Glasses _isTrue -isTrue _$theLastOne Java Builder HelloWorld 273.15 JavaIr _°dES M?iá?Epb M  )M  ^??¥?V?? ?′ VM¥ ? Yè¨?i% ? —— { ?a {??W ? b )M  P¨ -A?é?M  2 ü[Lá? Ir M  #  ?}V¥ ? ??1  s ¥? a¥i% bWb ) 2 üM ¥?E datatype variableName; )int x; )double radius; )char a; ?′?  )?′? ?PHM ¥ ? ??A ?D·H¥ ? ??M ?bP§ ^M  ?·§ ^M ¥′b )Vr TV U′aM ? ??¥ ?b )PH¥M 9 V¨?·H¥Vr T ? x = x + 1; )Java?¥?′?  P¨¥ ^?| =b )óB?M ?′ -A?5μ a ü P ¨M  -A?5ó ?′b è  )M ¥′??3?V?? V ???Mè 5 V U¥ù?M¥ ? b )è ¥?E final datatype CONSTNAME = VALUE; )è A? P¨ -óí a ü? S?bo1  é?  a üü? ??M ?¥′b static final double PI = 3.14159; static final int SIZE = 3;  ?′ ? ?? ) ?? ? ???μB?′×?SS?bIr  ? M è ¥ ? ?? s ¥i% bWb ) Javaμ 6? ?′ ?? 1???? ????b ? ? ? ? ? ? 1 o 31 o 3 ] ¨ ê ?] ¨ ê ? | ′ S ? | ′ S ? 3 ? ?3 ? ? byte 8 -2 7 ~ 2 7 -1  ? ? ? ? short 16 -2 15 ~ 2 15 -1 ? ?? ? int 32 -2 31 ~ 2 31 -1 é ? ?  é ? ?  L long 64 -2 63 ~ 2 63 -1 ? ? ?? ? ? (F) float 32 - 3.4e38 ~ 3.4e38 ? ú  ?  ? ú  ?  D double 64 -1.7e308 ~ 1.7e308  ?′ ? ?? ) ? ? ??  ?? ¨E í ? + op1+op2 F - op1-op2 h * op1*op2 e / op1/op2 " % op1%op2 |  p? ++p ?′ ++ ++op op++ F 1 --op μ′ -- --op op-- h 1 ? " ?? ? " ??  ?′ ? ?? ) ?′ ??D –? ? ? ?? ^Y ?¥ "¥ ??1÷ ? ?v¥ H?|3? ??1?Db –??a L?a3?? ? V[? ?b ???] ??¥ ? 5?1]B ?? ?aé? ?bDV?ú?úúb byte i = 100; long l = i*3+4; double f = i*3.1+l/2;  ?′ ? ?? ) ?′ ??D – <? ??D ^úú ? 1D??ú  ?  ì T1 ? ??M  Vr T  ??D V ???ánú ¥/? b JOU J CZUFC CZUF J 3? ? ?? ) char¨?V U??3?bB?3?¥′??? | ? b ) char letter = ‘A’ ) char?·V UB?3 V UB13?¨ String ¥ ? 2b3?1A?¨ ??|?tb ) Java3??¨ Unicode 16êI ?Z?|? W? ?]?y¥ó'é??Db Unicode  ‘\u0000’- ‘\uFFFF’c ASCII ‘\u0000’- ‘\u00FF’b )è¨M3? Tabo \taD? \naí úo \rb ?: ? ?? )boolean¥′× ? ?′ true, false )¨?:′é? ?¥ ?? ^1? ? ?a?: ??b )1? ??9?11" ??¨?2 T ^?:′¥Vr Tb )?: ??9?1 ?  ???: ′é? ?2T9 ^?:′b 1? 1"  ?? 1" ??¨ ?1? ?′Rí?: ??¥′ true falseb  ??  ?? ¨E ¨E Rí USVF¥ f ? ¥ f ? # PQ# PQ PQv? v? PQ #  PQ# PQ PQv??? v??? PQ ! PQ! PQ PQl? l? PQ !  PQ! PQ PQl??? l??? PQ  PQPQ PQD D PQM?  PQPQ PQD D PQ?? ?? ?? ? ?? ? V ¨  1? ^? M? ?: ?  ?? PQ PQ PQPQ PQ]]PQ PQ GBMTF GBMTF GBMTF GBMTF USVF GBMTF USVF GBMTF USVF USVF USVF GBMTF GBMTF USVF GBMTF USVF USVF USVF USVF GBMTF  L èD )Example 2.2 9 ?·?~ {¥s ù± {1 p { ? ? qa M ??~ {9-??9 ? ê?á-?9ê?á-iA U ?b )ê?-9 ? T () 12 1 1 1 × + ? × numOfYear erestRatemonthlyInt erestRatemonthlyIntloanAmount RunComputeMortgage  L èD )Example 2.3 9 ?? +D , +b'üó? + ?s? ?-?l¥;b1 p¨? { ?B? ?ú ?}V9í ?ü? D ?N¥ 1í;a=??s;a 1?;a 5s;? 1s; ¥ ? "b RunComputeChange "E ?¤" ?¥? ??s p? ?¤?"E ¥? ?b ' è? double <?D1 int V ? >ú??á p2Tb? 5c¥? Mó3 %÷Eb I??ì?ó? ) ???¥?ì %? ??¥?4bz¥I ??ì? a?¥ó?h  p¥ qi ?4ú??¥ V?b ) a?¥? d –?? 7h a ü "¥?+?3 d×1¥ ? 2??+/ ? ???? d?1? ?? 4í-)b I??ì?ó? )  8 – M ?ZE ? aè¨lb ?T?M ? ¤?B?M¥ n3 l ?M¥ n3  vb ? readDoubleb –  ? ? a ???M¥ n3 ?vb ? ComputeAreab – è ¥ ?μ3 ?vMDM-W1¨/? Lb ? MAX_VALUEb – ?1ê4 JavaS ? o?X P¨¥ ? b I??ì?ó? ) a?¥ êé? ba – Bᥠêé?ì? P?? b ^íb – êé¨? í ????Fq?? W¥21"b – b?¨ ?s } ? P??^b ) v¥ Z T – Q??ì? ?|¥ 7?>ê?]B ?  ?^ A v¥  S? áb – á??ì? ?|¥ 7ê?? >ê?? nb ??p )' P ^μü¥???9? ?E ???pb )??ps1 ?? –Irp –? Hp – ? p  Irp )IrV??C¥p?1 Irp ? Epb )Irp ^?} ?/?¥ù5? ¥ ? óp1o3aé?S?a ?|? ? ¥?b )?tp^°y1Ir ?·p ' ey ^ I 1b Irp ?B?pèè?? ??I rpbyNVK  ?¥? 7 S _/? k ^?z¥8b  ? Hp )? Hp ^ P??d?è?¥pb ??¨?? H?ìa_??B?? V ?3?¥?T HüC? Hpb )èn? Hp – { ?p ?? { ? ?3 ? { ?3? 1 – ,T" ? ? Hp  ? p ) ? p ^·?? àμ? !9¥1 p3 ?b )?á??p¥ey?bL !IB ???¥ "¥ ^A UB? ? ^? 1? 100-W  ? 1? 100¥?b ? p ?? àμ?E?? Hp? ? ? 1? ?¤? ?2Tbey ^ println¥?:Vr Tμpb ? k )Yè f ?/y1Ir · p )?ey?Ep? ?^?C??? b? Hp9? 4sy1 Java3 d ??sè?? H| A U ?b? °s ? pü?μG^? b ) ? p9?1 bugb )°s???p¥V??1? kbB? ?¨ my?6?? ???? ? {? A UM ¥′??¥3 ? @?? P¨? ky b ? k )? ky ¥+? –BQ3?BH?  –é ?KVZE – !?? –A UM  – ?¨?¨–??M  ˉ5 )9 ???] ??¥ ?′ V[B  P¨ ?$ ) í ?6OJDPEF?"4$**b )? ?Irpa? Hp? ? p¥ à Qb )+BWB? ?aZEaè ?M ¥  8 ^ I 1$ )B?Vr T? ? ^μ ??- W H ′1USVFb I?  )I??|? f?D1  f?bD  T ?/ –  f    ? f – ??Vo ? [EPVCMF? ?? fD?  faA U ?b – 4 U+BWB? ^ ?[???1? ? ?¤?? ?2Tb )I??9 ???¥8 ????ú ¨/  T9 ? – ? ?? ??4 – 8 " ?  ú Java 1o3 abstract double int strictfp ** boolean else interface super break extends long switch byte final native synchronized case finally new this catch float package throw char for private throws class goto * protected transient const * If public try continue implements return void default import short volatile do instanceof static while