Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Java (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Syntax == {{Main|Java syntax}} [[File:JavaUniverse.png|thumb|upright|This dependency graph of the Java Core classes was created with jdeps and [[Gephi]].]] The syntax of Java is largely influenced by [[C++]] and [[C (programming language)|C]]. Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object-oriented language.<ref name="design_goals" /> All code is written inside classes, and every data item is an object, with the exception of the primitive data types, (i.e. integers, floating-point numbers, [[Boolean data type|boolean values]], and characters), which are not objects for performance reasons. Java reuses some popular aspects of C++ (such as the {{java|printf}} method). Unlike C++, Java does not support [[operator overloading]]<ref name="msdn_operator_overloading">{{cite web |url=http://msdn.microsoft.com/en-us/library/ms228498%28v=vs.90%29.aspx |title=Operator Overloading (C# vs Java) |publisher=Microsoft |work=C# for Java Developers |access-date=December 10, 2014 |archive-url=https://web.archive.org/web/20150107190007/http://msdn.microsoft.com/en-us/library/ms228498(v=vs.90).aspx |archive-date=January 7, 2015 |url-status=live}}</ref> or [[multiple inheritance]] for classes, though multiple inheritance is supported for [[interface (Java)|interfaces]].<ref name="oracle_multiple_inheritance">{{cite web |url=https://docs.oracle.com/javase/tutorial/java/IandI/multipleinheritance.html |title=Multiple Inheritance of State, Implementation, and Type |publisher=Oracle |work=The Java Tutorials |access-date=December 10, 2014 |archive-url=https://web.archive.org/web/20141109034520/https://docs.oracle.com/javase/tutorial/java/IandI/multipleinheritance.html |archive-date=November 9, 2014 |url-status=live}}</ref> Java uses [[Comment (computer programming)|comments]] similar to those of C++. There are three different styles of comments: a single line style marked with two slashes (<code>//</code>), a multiple line style opened with <code>/*</code> and closed with <code>*/</code>, and the [[Javadoc]] commenting style opened with <code>/**</code> and closed with <code>*/</code>. The Javadoc style of commenting allows the user to run the Javadoc executable to create documentation for the program and can be read by some [[integrated development environment]]s (IDEs) such as [[Eclipse (software)|Eclipse]] to allow developers to access documentation within the IDE. === Hello world === The following is a simple example of a [["Hello, World!" program]] that writes a message to the [[standard output]]: <syntaxhighlight lang="java" line="1">public class Example { public static void main(String[] args) { System.out.println("Hello World!"); } }</syntaxhighlight>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)