ࡱ> F_?bؙ iԌV JFIF``C    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"9!1AQa"24Rq#3BbrFds/!1AQ"2aqR ?0'u ^&C/!Oڊ|}}-x\UIv߱^|qs~3pƕK~Nn'>19kǏwFyVJĝjp_Zh2Ij"ǶR]8=IviSJYf@qz;G\cdT7))E~h\OMy6dM -W.딻i7qpϜ㛷N>Iw}8RL,ƞ"p4dxQht{l')+9m-)BM$ E^3_v鰕RvNY)F_ܿRzN w3GOpzDTel'6roN.Oןm'=eOS.c8=|liKЌw;,)6/QīIQuVYaڏt߄}3W:f/P2yT)yJI5<62kWeǹ̲9G#*zN-yŒ > :fO>z* wle)q7:_fS8}cf;=\%-ZlOgUONo>[!#=xߊwԿ?`\gQԖ&Ư0xɴS5U#kf~|73>ޯ?xJ }UO} x/rn*ry?$[G.2ؕq]șx,2OUus0UTJݺ|5˶|*7E4ܤҮPIrZ׍˒af['> ,i֛v)u}I wSeю-FQvI"ݝ\ޗduO}%2.\-'9:=|sgt:EbUN-6u%a._ο6>,eMyYjƷsj7ǍuFV}8MB&> ɤM ޣո\,]K&5ԓIFRݐ]?c;LajǶ)|SnFS|zLӘ/fB82ⲔmEM-v;y}Gd`SK쬦8qwS21띗F,e?=>/km)4Uo} T+egޥ4kKGˮ ş5w˓yK>оftqqpvCkKOSN/^okZgo:__7jֺVmV]+79|dvOc'2ߋ}w4ljQki% @86OEfif{r6qdЍ)+{m7 ,sDC}ޟ,f=(ݓ̏SX]юC'&p,B:cr6X} Ne҄wA*8wkdVU_"vHf?1Mz!ln: (OhLpvENMJ2[M|3[w(ꮭ[,E)v%)8?t.u\8dԞjQ~w-8̦xE˶g묎dg[ȄžW+v֒s[6zѲ=^qhͩqqz>OxЮGӜ jP. ǶCԸ=ē>Q87⟇?~o2Aogu+J5v䧸m֗ۿG%:t1ܹST/o[b^qi|?-e?o/'Ϛ>31~ O%Bo~$7_}wl(s^4ָJ}}Mi7!Iu ,jzDzQrI&ԓz;_8u ~tcʩ;8o$}vM^LrYo~!8sz='k&_9όvW#R̶lNJz^yn]KUY^ c_Uq%u-슊B+l11B3XU陕&xSݞ馾S>WW4Ȳ)Q)z{ononM}֋ʢ rJ2_)'6uͫ+*94YJEmz.Mm>}_ܛ˓?~z'RU}KoJ\務L 긵/WLo}ppTӏÄbn-=֞_\#&֚knNO''*[ͅxyy5?Ezs~ɭO|_uw^y{?~nyTƺK|'S[M) "Q.6jUK򟷷'=WLEa)UvTTR4mഒ\x.˷[Z}m>߾[~m5ӧ?/]0Yd\b' =w[ﵷ[ҔPetJ/*]eH[Nf_GmЭ'6(.ײ_+ź>Lo?͇IŅ:i9F2z_];cL8ϝ2Ԛ򞶟iG;gzliǥUnR_(J/rz%;=%?ďnn.OM}zj5KU2q|{zi6i9e۾Lo%Xc xQuxtznT'4ߩ´=9L .7T7ةuK2K92n]HxGd)´6Q5zE[o~" -X/Jq*FSLеbH-FK9 l2^CeJTrek><45DY\?qg-!lgkE 2Y7$Ȯ}V}c7Jf%:u!l%x`#tkd{Ƿo*JUSqqz)OO\='zFWUȝS K[)qM{OX ˲'ӺM鱌[NS4V%^Y\Oduq[? +߾_O>.Onu=+okwS2^ORŒ95KLӰ]So};3E1KxMA)٧Im&z,_g,ܸMA6-*|^޻~/mz\\պlN(TkIߓoTl`snE(,l{cu%>O^vucņ>.\V:V ]7cUE*JPr}%lF`"UɵŐ(RXłk_Wij)^"䢚(Xj"52h;YO"h~Kk4_~ωfnw1e5˦`3yv)]65uzlPdq@G=DD-":n}JN 6|w[/^&j^ WU 0dȳ`] [oI'*[\5W쌷7VvzN:>˔),ܫrT1VJ\_4bRI-$U.9f ZpMUE{5ߎ)r~9yn4Z9kq2~|877eǞ3v')d[.r+N94[Ў&_ L8->"7'!rv"Bޢ=P'2KVx;)O[,\QC*|MSyCZs:㢮wܣ"y6s%չG;"|ajx_ź)#%/LgJ&Gz$"l0bRJ\VW'"(Y'?qj8ߔ){(lW"'I2Xc &ų=D[,Kg>fWZ\ݲ}ep{kI=OIXWMxjE.ēAī ʱzz*й3X1Jt,ZZZ#tJ^8*2IEޔ7ZM/r^Ou\g:+r8uп99yܦb1fW+^a0&tplaed#-.tCZ`1X԰} 7_ҢN"oE:t_yYq?-g@ydV_.'i*aE"3Jwe)vK#uV/Emǖ:߰nQ{D9-dfA@[jUw$PZ,_wEc|o9%ǧc&ȹL}l+ ȿ{'+UE^Rjȟzٖ{z8YJcsIśa֞BSO|c6SR*ctɥߍJ/3d?/ӓ<ޟ8dj1G*BIR̭,Nvz$oc|+ȍ exᔷq.{+ٓrZlVGh5uCe|u\˃/ˑG""[s6ȷlڊB/a7Rc-~'(E݋y8e*$x)GeNJ&E93"%a J#()v"E֎ERqel)ɆcfIbuus>6R޻=W+eIx%GZ<-9.Gqǟ>>K{74yK^~n h~kc242U{pbcЁk9\N/BU4^UZ׺6:ZPHĒ'L|qts`z9)]w?b;'䚄\Ds|n=t+r+s&U90I5B3OJO!ZDdyn '$e{߂ѫ~BW>1p-S&+^j_, dkf@Å߸.o˖5M~9I)E<']ﶽI֞򼪚ђ՟WO~Ic7RL{O/Sw)pкd7Ef2Wּduu$oGU)DZlp/KvfW_Ժ$sshkfw7RdddҺ'kXn54RK]yaǏ7 \M=n(7"e㧑^V@z5H'2Z&&*% r62)I4SW̮o[Aoɲ߻7&K؋D H$XSF]ׄWZFIyF%bdm ~ 9 =ݯrQF{[c'U2uđ9֥/b%ٓ6E8geWqDw)ܜV+?VV ա+ fwG^ v؅Ư[],jᖔW%W9'k+J-2+E5KBۛ4mlqkfUmof4oXc!`M:\Hcl3~MA"7/zhGiMڗ,]dM"{[1C ;O we_,8fU\Φ/HzeN|N($_>^~^0VōI'^Pg@GW+kFHggzli 0dK"Z96ߓu\SmohDrFFV7UUD5~J;`+%"Z+vޤC 7[i3irT~ 吿6cLvE{ף)Y3iϹ wiy%JZ3őX#DN&v5%9~Hɾ73<07!v'f&޼J<ބBLErx (K]{/eG6X6KE-2֩2Kr= z /僟(q5w-r#V"e39y #+[MoεOpG iܧZ) -ӷ_,ͯ&^Wo%wf?vZ#j\ն8n&X߂+.SX߃?m.$dwUT^7l8m V˛+sp~BEax&ƫhCP/2[z -T%4[цK,,,e1/UWĮZE%r k䊕~lYB{fj!}di,V0I?,v&+S_ɝ/ȳ-K[)6jloMSC^4+e~Z&.|_乏F^A<~Enj4Ry3Z-zWcOO d)g"*Z:sE-g%Iy4Eq"YQ^YV$Q̈́S#dK94K\].\wRuM^w)ّeϹqk -vdg_Ҟ: {ǥJ[/]٥ Zٰ{^0i/ع%9ە&F2%HMީd׍bI}a Wx k,{O"<"~DV0ǺknN޶iIl{r}"{xi^.ıح-ct+\lj,/e@}UX;$:6^qJ`Ʃh=6;"[-;Y](cM~/ZG&KD}u4FosgOj|jw ͏Pg2w=_ߎ\8bjjZ 5~ZE2oDSȄ9$4'"|Ll!'Z[5P-WRKmm}}21)O=3ϻ.EJ>;ZzٮFK*1捖Qf1!+Er\V3\_zxܵd-g*Qict[dL9L|Wr:^&sr:]VkSvu?מ=jfEG2_Z8eLWoY5j1`dYŔo>Kz9 Ii+/o!Uy&-C)oťs+qF8?6k??lFʨ_ H6TnyM{XTC^Pu|+'eXv0a4(ŁoٛW97ƄɣBD\<ʾFT4nSb(ԢGtIo~Ihu~֧bIC_ fU!ٿF[BM{jVMv:8ɭ8ɭ!/` 9?ޑ29i=_'փ减)Ų z{+/}c7Ao.oykG[z#Iy6rwsz;89sӧd>>v,0̘;7ŜTOTt+G]G+v!vKnɧ2pg=I7V{`דeU_'.&Y^L4_e%6[%G5yEN¿~M]v_&8UPw?{(8կ'3ְϫa=[ #6mܙ41o= n]њ-CK[DFHY ZFc~q1{k -0 '26KySJr~ ޶unR PZ6]7&L͖] ج[F84u>Z5o/u[ f,lDvG? 3)K5OݑҫME^Ejsr}{Ujf9FV/bUbYh-q_Kலwl`Dٲhoa?Oح<};X9so؍H|!}J8e/ɏ츯c'Q&gduG!a3eίo6r6XvCP3L OghѬctQ5]@lj׹:+{ԽQLu߭+UrF:tOh4?Ir Fy{a" } ^%Y)1>x2nN><t'߹iOUN2qZ%n{yc4=;"??OgWWټi3{E|쉝vo.8q=T?v4Ǭ/-Eȋr}:vbɭ5&wGj.ğc^poO<Ǜq&˕q75ywXBxAEk2 IHuNTgY\=5%鑪GCmhoFr%)U6Wܯi k'^/QtVo~Nn샥ߑߓvAɟ&x:?9G&>s샥{90; }~Ni{"?~L :?>s4gtc'=Cd~÷<</bE#kȶI]{)ؚzkzeE.t)FB׹uWV^y:)kewZcaw)`4iE-GDe2~"ݿy-|!k;ce_k;3:f'&93>~|LEhgŝ?_;zoϥc}㚨߱qt9Dw+~ċ|z6֊OWױpEUcxѢpFWdl.(@ l/ 0DTimes New RomanPbPb\b0bb 0DArial BlackmanPbPb\b0bb 0" DTahomalackmanPbPb\b0bb 0"0DMonotype SortsPbPb\b0bb 0@DArialpe SortsPbPb\b0bb 0"PDCourier NewtsPbPb\b0bb 01  @n?" dd@  @@`` X*O        /X$zR$bؙ iԌV g?zc $ @8> g4NdNdb 0b ppp@ g4KdKdb 0b pp p<4!d!dtvPb^?T+ @Tim Margush, University of AkronOl;ST: Java @Tim Margush, University of Akron Cup 3: Cups and SaucersSpecial Topics: Java IdentifiersStart with letter, underscore, or $ Cannot contain operators (+, -, etc) Cannot be a reserved word or boolean literal (true or false) Cannot be the same as any other identifier in the same scopefUVariables and ConstantsAutomatically Initialized Keyword final Conventions for Variable Names: Start with lowercase letter Each subword is capitalized$H8H8h Primitive variables int my32BitInteger; byte tab=0x09; Reference variables String none; String n = "object"; Constants final byte X = 0377;l#" #" tLogical Operators\Boolean ! (not) & and && (and) | and || (or) ^ (exclusive-or) Comparison <, <=, >, >= ==, !=H6 6  These all evaluate to a boolean value The left operand is evaluated first && and || are conditional in that the right operand is evaluated only if necessary} Arithmetic and Bitwise Operators _++, -- (pre/post inc/dec) ~ (flip bits) -, + (unary) *, /, % -, + <<, >>, >>> &, ^, | (bitwise)>? zListed by decreasing precedence All operate on integer data Some (+,-,*,/) can be used with the floating point data types. Comments//This is a single line comment /*This comment may continue over several lines. Nesting is not allowed. It ends with the matching */ /**This is a special comment - It is used to automatically generate documentation (yea!) using javadoc */,\"StringsString is a built-in class data type String variables are references to immutable objects String operations are methods The Java language adds two additional features to the String class + (String concatenation operator) "String Literals"6%4%4$ArraysThis is another built-in class type with additional language support Array variables are references to an object of a fixed size The number of components in an Array is available through a final public int data member, length Array objects are allocated using newI;/!#%  ` ^WN̙f` ^WNff3` 999MMM` ^WNf` ff33` ff33` ^WN̙f>?" dd@(?zdd@ y x@" `  n?" dd@   @@``@n?" dd@  @@``PR   @ ` ` p>> ]U(    C XA@C:\WINDOWS\DESKTOP\JavaBack.jpg  s *v 0` v T Click to edit Master title style! !   c $v @ v RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  s *D v Tt v E* 2  s * v Tt  v G*(2  s *!v T@t v I3-*(2Z  B޽h))? ? ^WNff3 Javaxx.potd   P ( &`    C XA@C:\WINDOWS\DESKTOP\JavaBack.jpg  s *Q~ @@ ~ T Click to edit Master title style! !  c $Q~ @  v W#Click to edit Master subtitle style$ $  s *4R~ T ~ E* 2^WN  s *R~ T  ~ G*(2^WN  s *R~ T@ ~ G*(2^WNZ  B޽h))? ? ^WNff3 0 0<(     N%vkk z%  ~ w* K%%KKpp  ND&vkk  @% ~ y* K%%KKppd  c $ ?XK  ~4  N&vkk  M) ~ RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  TO~kk z  ~ w* K%%KKpp  TO~kk  @ ~ y* K%%KKppH  0.k ? ̙33  $(      Nd$vkk z%  v [* K%%KKpp  N$vkk  @% v ]* K%%KKpp  T$%vkk z  v [* K%%KKpp  T%vkk  @ v ]* K%%KKppH  0.k ? ̙33 x@( K l  C TS~ PP  ~ r  S S~ ` p ~   0T~0 pj VDr. Tim Margush Department of Mathematics and Computer Science The University of AkronW(2WH  0޽h ? ^WNff3  `h(   hl h C T~0`  ~ l h C 4U~@ ~ H h 0޽h ? ^WNff3L  p(  pl p C tW~0`  ~ l p C W~  ~ l p C W~8 @ ~ H p 0޽h ? ^WNff3R  |( h |l | C X~0`  ~ r | S V~  ~ l | C Y~8 @ ~ H | 0޽h ? ^WNff3L  (  l  C tZ~0`  ~ l  C Z~  ~ l  C 4[~8 @ ~ H  0޽h ? ^WNff3  (  l  C 4"0`   l  C "@  H  0޽h ? ^WNff3  (  l  C $0`   l  C t$@  H  0޽h ? ^WNff3L  ( h l  C %0`   l  C %   l  C T&8 @  H  0޽h ? ^WNff3: 0 l(  z4(z lX l C XK    l S & M)   VThere is no length limit on identifiers and the characters making up the identifier are Unicode characters. This allows programmers to use characters other than the standard ASCII characters to create meaningful identifiers. Java identifiers are case sensitive, so Fred and freD are different identifiers. Scope rules are similar to C and C++@H l 0.k ? ̙33e 0 %t(  tX t C XK    t S 4% M)   9Contrary to C and C++, all variables are initialized automatically by the JVM as soon as storage is allocated for them. Default initialization is false, zero, or null, depending on the type. Literals are similar to those used in C and C++. Be careful of the char data type as it is used o store Unicode data. Unicode values are specified in hex as '\uxxxx' where xxxx is the 4 digit hex value to be stored in the 16-bit memory location. You may use the more familiar character notation '\n' or 'A' but remember these represent Unicode data: '\u000a' and '\u0041'. The keyword final is similar to C++'s const. In this context it creates a named constant. Final variables may be initialized in a separate statement after they are declared. This is different from C in which the initialization must occur when the constant is declared. Note that 0377 is an octal literal equivalent to 0xFF or -1. If you adopt programming conventions followed by a majority of Java programmers, it will be easier for you to read other people's programs. One convention that is widely followed is in creating variable names. Begin with a lowercase letter and capitalize the first letter of each word in the identifier. Final variables (constants) are usually all uppercase. The underscore character is used to separate multiple words in constant identifiers.bJq H t 0.k ? ̙33 0 px%(  xX x C XK   ~ x S TY~ M)  ~ '  H x 0.k ? ̙33 0 Q( 8}@`u@ X  C XK     S # M)   SFor the most part, Java operators are similar to those of C and C++. The relational operators in C however return a 0 or 1 rather than a boolean value. Java is more strict in this regard. The &, |, and ^ operators also apply to integer data and yield an integer result in that case. Which is meant is determined by the operand types. Java also fully defines the order of evaluation (which goes beyond mere precedence specifications). In general, the left operand is always evaluated before the right and in most cases (exceptions are & and |) both operands are always fully evaluated before the result of the expression is determined. In the following statement, you can be sure that x will be incremented each time the if condition is evaluated: if ( (a < b) & (x++ != yum(x)) ) However, in the following expression, x will be incremented only if the left operand evaluates to true: if ( (a < b) && (x++ != yum(x)) ) In both cases, you can be sure that a and b are compared before x++ and y are compared. You can also be sure that x++ is evaluated before the function call to yum is made, meaning the argument will be the new value of x, not the old. ^!h"!h"PqIH  0.k ? ̙335 0  ( h X  C XK     S ( M)   These operators are listed in order of precedence. Java is a strict left to right associative language. This means that expressions that are ambiguous in C are completely predictable in Java. For example: (x=2) - ++x * x++ will evaluate to -7. The assignment is evaluated first setting x to 2 and evaluating to the value 2. The middle term is evaluated next yielding a value of 3. The value of x is changed to 3 at this time because a pre-increment means x is changed before it is used. The subtraction is delayed until after the multiplication, so the rightmost term is evaluated next yielding the value 3 (post-increment). The multiplication yields 9, and x is changed to 4 (after it is used). Finally, the subtraction 2-9 yields the final value of -7. On the other hand, (x=2) - x++ * ++x will evaluate to -6. In this case, x++ is 2 and x bexomes 3, then ++x is 4 (and x becomes 4), so 2-(2*4) is -6. The shift operators >> and >>> differ in that >> is an arithmetic shift (sign bit is unchanged) and >>> is a logical shift. However, the >>> does not work as expected on short and byte types - this is because these data types are converted to int to perform the operation, then truncated to 8 or 16 bits after the result is obtained. ^)),L*YH  0.k ? ̙33v 0 6.0(  X  C XK   ~.  S t' M)  ~ \Commenting is similar to C++ conventions. The special documentation comments are used to automatically generate html files containing (hopefully) up to date information about a classes interface and behavior. The html files are created by running javadoc on the java source file. The command, javadoc sample.java will produce the file, sample.html.P$H  0.k ? ̙33  0 @Y( ,L X  C XK   ~  S ' M)  ~ [{Here are some sample String declarations and statements: String myName = new String("Tim Margush"); //a Java shortcut illustrating language feature: String myNameAgain = "Tim"; //This String is not referring to any object yet: String none; String empty = ""; Refers to an empty string object //myClone and myName refer to the same object String myClone = myName; //Illustration of String concatenation: String quotesSample = "\"That's all Folks!\" + " is a famous line from a cartoon."; Note that comparison of two Strings should not be written as s1 == s2. This will compare the references and return true only if the two String references refer to the same String object. There are String methods that are used to compare Strings: s1.equals(s2). An immutable object is one which cannot be changed. If you need a String that allows its characters to change, use the StringBuffer class.$|9@U !2  H  0.k ? ̙33 0 b(  X  C XK   ~  S ) M)  ~ d`There is not an explicitly named Array class. Arrays variables are created by using the bracket symbols, [ and ]. Java adds some language support for Array manipulation. These examples illustrate some useful techniques: //These 2 Arrays must be allocated before use: int[] intArray; //Array not yet allocated byte altStyle[]; //again, just a null reference //storage for 20 is allocated, each is '\u0000': char aName[] = new char[20]; //allocates and initializes as shown: char[] myName = {'T', 'i', 'm'}; String[] members = {"Tim", "Fred", "Steve"}; //This is an array of arrays (not a 2D array} long[][] aOfA = new long[10][]; /*The "row arrays" must be allocated - here each is a different length */ for (int j=0; j<10; j++) aOfA[j] = new long[j+1]; a1 = a2 does not copy an array - only the reference a1 == a2 does not compare the arrays, only the references 6am !Y?maH  0.k ? ̙33r\`?#3*6.1@3D|K 6YMe8bT:[<_y>.epHk%vOh+'0xRxT ht   Cup 3: Cups and Saucers#Basic Components of a Java Programi Tim Margush,Class notes for 3460:289 ST:Java, Fall 19987C:\Program Files\Microsoft Office\Templates\Javaxx.pot Tim Margush10 Microsoft PowerPointoso@U@Ɵ:ͽ@@(F[6ؽ8GPoM  P('& &&#TNPPp0D v & TNPP &&TNPP     'A x(xʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwݼݽݼݼ޼ݼݼݽݽݽݽݼݽݼݼݼݼݼݼݽ޼ݽݽݼݼݼݼݼݽݽݼݼݼݼݼݼݼݼݼݼݼݼݼݼ޼ݼݼ޼ݼݼݼݽ÷ݽݽݼݼݼݼ޼ݼݼݼݼݼݼ޼ݽݽޓݼݼݽݽݼݼñ޽ý񽷓ݼݼ޼ݽݽݼݽݼݽޔݼݽÓuootoݽý޽ýݼݼݽݼݼݽݼݽݼݼݼݽݼݼݼݼݼݽݼݼݼݼݼݼݼݼݼݼݼݽ޼ݼݼ޽ݼݼݼݽ޼ݼݽݼݼݼݼݼݽݽ޽޼޼ݼݼݼݼݽݽýݼ޼ݽݽݽ޼ݽݼݼݽݽݽޔtݼ޼޼ݼݼݽ޼ݼݼݼ޼ݽݽüuݼݼ޽t޼ݼݽ޼޽ݽݼݼݽ޽޼⽼ݽݽ޽ݽޓݼݽ޽ݽݼ޼ݽüݽ޼޼⽽ݽݽݽݼݼݼݼݼݽݽݽݼݼݼ޼ݼݼ޼ݽݼݼݼݼݼݼݽݼݼݼݽݼݼݼݽݽݼ㔽޼ݼ޼ݽݼݽݼݼ޼ݼݽݼݽ⽽޼ݽݽݼݼ޼޽ݽ޼޼ݼݼݽ޼ݼݼuݼݽ½ݼݼݼݼݼݼݼݼݼ޼޽ݼݼݼݼݼݽ޽޽ݼݼݼݼݼޔݽ޼ݽݼݼݼ޽ݽݽݼ޽޽޽޽޽”޽޽޽޽½޽ü޽޽޽޽޽޽޽޽޽޽񽽽޽޽޽޽޽ý޽񷔓޽ޔ޽޼޽޽޽tý޼޼޽ýý񽔓޽½޽޽޽tý޽ý㓔޽޽޽޽޽޽޽޽ý½޽޽񽽽޽޽޽޽ý޽޽޽޽޽޽޽޽ݼ½޽޽޽޽ýJJJ޽޽޽m###D#DssDJD###$#"J޽##$#*#####DK޽D*#*#$#$##"nJCD޽޽n$#$#$)E#$$#޽#*#$)$$)D#)$#޽n$#$####CDC޽J#$JW*s޽#*D1/##f7_J޽ݽ޽#E⼵sDJýtKn޽޽CsmKuMSoݽ""üJELuLuL޽nDݡnJLMMSMDݽֵff##m޽ֶֻ#"`CÒޘ޽ɯ޽޽ȧ޽޶iý㓽޽ý޽u "--&TNPP &՜.+,D՜.+,     6On-screen ShowUniversity of Akron7uj Times New Roman Arial BlackTahomaMonotype SortsArial Courier New Javaxx.potCup 3: Cups and Saucers IdentifiersVariables and ConstantsLogical Operators!Arithmetic and Bitwise Operators CommentsStringsArrays  Fonts UsedDesign Template Slide Titles$em  5    _PID_GUID TemplateType GraphicType Compression ScreenSize ScreenUsage MailAddress HomePage Other DownloadOriginal DownloadIEButton UseBrowserColor BackColor TextColor LinkColor VisitedColorTransparentButton ButtonType ShowNotes NavBtnPos OutputDirAN{E544D1E3-3E89-11D2-9E0C-00403331078B}Fmargush@uakron.eduO"http://www.cs.uakron.edu/~margushvjClass Notes for ST:Java Tim Margush Department of Mathematics and Computer Science University of Akronm   f3 C:\WINDOWS\DESKTOP\Java#_k bTim Margush !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)Picturesg?Current UserSummaryInformation(VRPowerPoint Document( kDocumentSummaryInformation8Root EntrydO)}Picturesg?Current UserMSummaryInformation(VR'_kUniversity UserUniversity User