目录

  • 1 Introduction
    • 1.1 Introduction
    • 1.2 Machine Lang, Assembly lang and High-level lang
    • 1.3 History of Java
    • 1.4 Characteristics of Java
    • 1.5 Typical Java Development Environment
    • 1.6 Introduction to Java Application
  • 2 Classes and Objects
    • 2.1 Primitive Types vs. Reference Types
    • 2.2 Classes and Objects
      • 2.2.1 Declaring a Class
      • 2.2.2 Local and Instance Variables
      • 2.2.3 Methods: A Deeper Look
      • 2.2.4 Constructors
  • 3 Control Statements
    • 3.1 Control Structures
    • 3.2 if Selection
    • 3.3 while Repetition
    • 3.4 for Repetition
    • 3.5 do…while repetition
    • 3.6 switch multiple-selection
  • 4 Arrays and Collections
    • 4.1 Arrays
    • 4.2 ArrayList
    • 4.3 Set
    • 4.4 Generic Programming
  • 5 Object-Oriented Programming: Inheritance
    • 5.1 Inheritance
    • 5.2 Superclasses and Subclasses
    • 5.3 Constructors in Subclasses
  • 6 Object-Oriented Programming: Polymorphism
    • 6.1 Polymorphism
    • 6.2 Polymorphic Behavior
    • 6.3 Enable and Disable Polymorphism
  • 7 Exception Handling
    • 7.1 Exceptions
    • 7.2 Error-Handling
  • 8 Java I/O
    • 8.1 Java I/O Streams
    • 8.2 Decorator Design Pattern
  • 9 GUI Components
    • 9.1 AWT and SWING
    • 9.2 Event Model
  • 10 Multithreading
    • 10.1 Life Cycle of a Thread
    • 10.2 Thread Synchronization
    • 10.3 Producer/Consumer
for Repetition

for Repetition Statement

}for repetition statement

  §Specifies the counter-controlled-repetition details in a single line of code. 

}When the for statement begins executing, the control variable is declared and initialized.

}Next, the program checks the loop-continuation condition, which is between the two required semicolons. 

}If the condition initially is true, the body statement executes. 

}After executing the loop’s body, the program increments the control variable in the increment expression, which appears to the right of the second semicolon. 

}Then the loop-continuation test is performed again to determine whether the program should continue with the next iteration of the loop. 

}A common logic error with counter-controlled repetition is an off-by-one error.

}The general format of the forstatement is

  for ( initializationloopContinuationConditionincrement ) 
   
statement

  §the initialization expression names the loop’s control variable and optionally provides its initial value

  §loopContinuationCondition determines whether the loop should continue executing 

  §increment modifies the control variable’s value(possibly an increment or decrement), so that the loop-continuation condition eventually becomes false. 

}The two semicolons in the forheader are required.