=====Java=====
{{:user:afassett:start:bilingual:java_logo.gif?nolink&200|}}
====Template===
class //fileName// {
public static void main(String[] args) {
//Code//
}
}
===Examples===
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
==Jwindow==
http://www.beginner-java-tutorial.com/jwindow.html
===Tutorials===
[[http://download.oracle.com/javase/tutorial/|Java main]]\\
invoking a method or calling a method is followed by a period. Than argument(s). Assignment operator is an instruction to set the value of the variable on the left-hand side of the equal sign. Java program into a language called byte-code. Byte-code is the machine language for a fictitious computer called the __Java virtual machine__. Name of a variable is called an **identifier**. Java identifier must not start with digit and all the characters must be letters, digits or underscore symbol. "$" is allowed but is reserved for special purposes. **Java is case sensitive.**. When one or more variables are declared on the same line they are separated by a comma.\\
**Primitive types**\\
|Type Name|Kind of Value| Memory Used | Size Range|\\
| Boolean |true or false| 1 byte | not applicable |\\
| char | single character | 2 byte | all Unicode chars |\\
| byte | integer | 1 byte | -128 to 127 |\\
| short | integer | 2 byte | 237868 to 32767 |\\
| int | integer | 4 bytes | -2147483648 to 2147483647 |\\
| long | integer | 8 bytes | - 9223372036854775808 to 9223372036854775808 |\\
| float | floating-point # | 4 bytes | +/-3.40282347x10^38 to +/-1.40239846x10^45 |\\
| double | floating-point # | 8 bytes | ? |\\
----
A variable that has been declared but that has not yet been given a value by some means, such as an assignment statement is said to be uninitialized. Rule of thumb not to store a value of one type into an variable of another type. Some special cases where it is permitted (int to double).\\
generally you can assign a value of any type in the following list to a variable of any type that appears further down in the list.\\
byte->short->int->long->float->double\\
As you move father down the list the range gets large. A int can be a long, float, and double but not a short or byte. char to a in or any of the numeric type that follow int can cast.\\
*pages22-23.\\
===References===
[[http://download.oracle.com/javase/6/docs/api/|docs]]\\
Absolute Java\\