15.9
Array Creation Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
15.9.1
Run time Evaluation of Array Creation Expressions. . . . . . . . . 316
15.9.2
Example: Array Creation Evaluation Order. . . . . . . . . . . . . . . . 318
15.9.3
Example: Array Creation and Out of Memory Detection . . . . . 319
15.10 Field Access Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
15.10.1 Field Access Using a Primary  . . . . . . . . . . . . . . . . . . . . . . . . . . 320
15.10.2 Accessing Superclass Members using
super
 . . . . . . . . . . . . . . 322
15.11 Method Invocation Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
15.11.1 Compile Time Step 1: Determine Class or Interface to Search . 324
15.11.2 Compile Time Step 2: Determine Method Signature  . . . . . . . . 325
15.11.2.1 Find Methods that are Applicable and Accessible . . 325
15.11.2.2 Choose the Most Specific Method . . . . . . . . . . . . . . 327
15.11.2.3 Example: Overloading Ambiguity . . . . . . . . . . . . . . 327
15.11.2.4 Example: Return Type Not Considered . . . . . . . . . . 328
15.11.2.5 Example: Compile Time Resolution  . . . . . . . . . . . . 329
15.11.3 Compile Time Step 3: Is the Chosen Method Appropriate? . . . 332
15.11.4 Runtime Evaluation of Method Invocation  . . . . . . . . . . . . . . . . 333
15.11.4.1 Compute Target Reference (If Necessary) . . . . . . . . 333
15.11.4.2 Evaluate Arguments . . . . . . . . . . . . . . . . . . . . . . . . . 334
15.11.4.3 Check Accessibility of Type and Method. . . . . . . . . 334
15.11.4.4 Locate Method to Invoke . . . . . . . . . . . . . . . . . . . . . 335
15.11.4.5 Create Frame, Synchronize, Transfer Control . . . . . 336
15.11.4.6 Implementation Note: Combining Frames . . . . . . . . 337
15.11.4.7 Example: Target Reference and Static Methods. . . . 337
15.11.4.8 Example: Evaluation Order  . . . . . . . . . . . . . . . . . . . 338
15.11.4.9 Example: Overriding  . . . . . . . . . . . . . . . . . . . . . . . . 338
15.11.4.10 Example: Method Invocation using
super
. . . . . . . . 340
15.12 Array Access Expressions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
15.12.1 Runtime Evaluation of Array Access. . . . . . . . . . . . . . . . . . . . . 341
15.12.2 Examples: Array Access Evaluation Order . . . . . . . . . . . . . . . . 342
15.13 Postfix Expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
15.13.1 Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
15.13.2 Postfix Increment Operator
++
. . . . . . . . . . . . . . . . . . . . . . . . . . 345
15.13.3 Postfix Decrement Operator
  
 . . . . . . . . . . . . . . . . . . . . . . . . . 345
15.14 Unary Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
15.14.1 Prefix Increment Operator
++
. . . . . . . . . . . . . . . . . . . . . . . . . . . 347
15.14.2 Prefix Decrement Operator
  
. . . . . . . . . . . . . . . . . . . . . . . . . . 348
15.14.3 Unary Plus Operator
+
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
15.14.4 Unary Minus Operator
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
15.14.5 Bitwise Complement Operator
~
 . . . . . . . . . . . . . . . . . . . . . . . . 349
15.14.6 Logical Complement Operator
!
 . . . . . . . . . . . . . . . . . . . . . . . . 349
15.15 Cast Expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
15.16 Multiplicative Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
15.16.1 Multiplication Operator
*
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
15.16.2 Division Operator
/
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
15.16.3 Remainder Operator
%
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
15.17 Additive Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
15.17.1 String Concatenation Operator
+
 . . . . . . . . . . . . . . . . . . . . . . . . 355
xv






footer




 

 

 

 

 Home | About Us | Network | Services | Support | FAQ | Control Panel | Order Online | Sitemap | Contact

java hosting

 

Our partners: PHP: Hypertext Preprocessor Best Web Hosting Java Web Hosting Inexpensive Web Hosting  Jsp Web Hosting

Cheapest Web Hosting Jsp Hosting Cheap Hosting

Visionwebhosting.net Business web hosting division of Web Design Plus. All rights reserved