It's not a secret anymore!*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes what's the meaning of Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "what Watch "what New topic

what's the meaning of " a[j]++?, thanks

Tu Ran
Ranch Hand

Joined: Feb 09, 2002
Posts: 30
class A {
static void method(int [] a){
int j=1;
a[j]++; //I can't understand this sentence?
public static void main(String args[]) {
int [] b=new int[5];

Enjoy java,enjoy life
Valentin Crettaz
Gold Digger

Joined: Aug 26, 2001
Posts: 7610
a[j]++ basically increments the value of the j-th element in array a.
Here, we create a new int array of length 5. Then we pass the array to method(). Within method(), we increment its 1st element from 0 to 1 and then finally in main() we print that first element which is now 1.

[Blog] [Blogroll] [My Reviews] My Linked In
Tu Ran
Ranch Hand

Joined: Feb 09, 2002
Posts: 30
Thanks my friends--Valentin Crettaz
I see~~
It is sorta covered in the JavaRanch Style Guide.
subject: what's the meaning of " a[j]++?, thanks
Similar Threads
refs to static variables
Resolving most specific method
insertion sort
Need help with triangle drawing applet
Why the result of printing out the not-letter chars to console is different from to applets