diff --git a/java.html.markdown b/java.html.markdown
index 50629ce1..946bfc17 100644
--- a/java.html.markdown
+++ b/java.html.markdown
@@ -8,6 +8,7 @@ contributors:
- ["Zachary Ferguson", "http://github.com/zfergus2"]
- ["Cameron Schermerhorn", "http://github.com/cschermerhorn"]
- ["Rachel Stiyer", "https://github.com/rstiyer"]
+ - ["Divay Prakash", "http://github.com/divayprakash"]
filename: LearnJava.java
---
@@ -17,9 +18,11 @@ programming language.
```java
// Single-line comments start with //
+
/*
Multi-line comments look like this.
*/
+
/**
JavaDoc comments look like this. Used to describe the Class or various
attributes of a Class.
@@ -30,11 +33,12 @@ import java.util.ArrayList;
// Import all classes inside of java.security package
import java.security.*;
-// Each .java file contains one outer-level public class, with the same name as
-// the file.
+// Each .java file contains one outer-level public class, with the same name
+// as the file.
public class LearnJava {
- // In order to run a java program, it must have a main method as an entry point.
+ // In order to run a java program, it must have a main method as an entry
+ // point.
public static void main (String[] args) {
// Use System.out.println() to print lines.
@@ -60,7 +64,8 @@ public class LearnJava {
*/
// Declare a variable using
int fooInt;
- // Declare multiple variables of the same type , ,
+ // Declare multiple variables of the same
+ // type , ,
int fooInt1, fooInt2, fooInt3;
/*
@@ -69,7 +74,8 @@ public class LearnJava {
// Initialize a variable using =
int fooInt = 1;
- // Initialize multiple variables of same type with same value , , =
+ // Initialize multiple variables of same type with same
+ // value , , =
int fooInt1, fooInt2, fooInt3;
fooInt1 = fooInt2 = fooInt3 = 1;
@@ -119,18 +125,15 @@ public class LearnJava {
final double E;
E = 2.71828;
-
// BigInteger - Immutable arbitrary-precision integers
//
// BigInteger is a data type that allows programmers to manipulate
// integers longer than 64-bits. Integers are stored as an array of
// of bytes and are manipulated using functions built into BigInteger
//
- // BigInteger can be initialized using an array of bytes or a string.
-
+ // BigInteger can be initialized using an array of bytes or a string.
BigInteger fooBigInteger = new BigInteger(fooByteArray);
-
// BigDecimal - Immutable, arbitrary-precision signed decimal number
//
// A BigDecimal takes two parts: an arbitrary precision integer
@@ -142,16 +145,13 @@ public class LearnJava {
//
// BigDecimal can be initialized with an int, long, double or String
// or by initializing the unscaled value (BigInteger) and scale (int).
-
BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt);
// Be wary of the constructor that takes a float or double as
// the inaccuracy of the float/double will be copied in BigDecimal.
// Prefer the String constructor when you need an exact value.
-
BigDecimal tenCents = new BigDecimal("0.1");
-
// Strings
String fooString = "My String Is Here!";
@@ -184,7 +184,7 @@ public class LearnJava {
intArray[1] = 1;
System.out.println("intArray @ 1: " + intArray[1]); // => 1
- // Others to check out
+ // Other data types worth checking out
// ArrayLists - Like arrays except more functionality is offered, and
// the size is mutable.
// LinkedLists - Implementation of doubly-linked list. All of the
@@ -212,7 +212,7 @@ public class LearnJava {
System.out.println("1+2 = " + (i1 + i2)); // => 3
System.out.println("2-1 = " + (i2 - i1)); // => 1
System.out.println("2*1 = " + (i2 * i1)); // => 2
- System.out.println("1/2 = " + (i1 / i2)); // => 0 (int/int returns an int)
+ System.out.println("1/2 = " + (i1 / i2)); // => 0 (int/int returns int)
System.out.println("1/2 = " + (i1 / (double)i2)); // => 0.5
// Modulo
@@ -242,7 +242,7 @@ public class LearnJava {
| Bitwise inclusive OR
*/
- // Incrementations
+ // Increment operators
int i = 0;
System.out.println("\n->Inc/Dec-rementation");
// The ++ and -- operators increment and decrement by 1 respectively.
@@ -314,7 +314,6 @@ public class LearnJava {
// for each loop structure => for (