jQuery in Action, 3rd edition
The moose likes Beginning Java and the fly likes Java control statements Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java control statements" Watch "Java control statements" New topic

Java control statements

Achin Gupta

Joined: Sep 14, 2011
Posts: 28

Are the control statements like if(),while() etc are methods in java?
John Jai

Joined: May 31, 2011
Posts: 1776
They cannot return a value. They cannot have access modifier. They cannot be static. They cannot be invoked using a Class name or object. They cannot be declared abstract. Really is that your question and welcome to the ranch
Paul Clapham

Joined: Oct 14, 2005
Posts: 19747

And beyond that... Java doesn't have functions, so it's meaningless to ask questions about whether something is or isn't a "function" in the context of Java.
Matthew Brown

Joined: Apr 06, 2010
Posts: 4541

They're not really like functions at all, other than having brackets after them - which is just an accident of syntax. How would you write a function (or method) to do what while does? That is, continually execute the block of code following it until a condition is true.

If you want to see a language where all the control structures are methods, though, have a look at Smalltalk (there are probably others). There, for example, a for loop is a method of the Integer class, which takes a block of code as an argument and executes it n times, where n is the receiver.
I agree. Here's the link: http://aspose.com/file-tools
subject: Java control statements
It's not a secret anymore!