
public class MainAndNull {

	private int x = 5;
	
	//args: command line arguments
	public static void main(String[] args) {
		//System.out.println(x);
		printArrayInfo(args);
		
		//null - value for objects and arrays (similar to 0
		String name = null;  //not a String
		String name2 = "";   //is a String with no contents
		
		if( name != null) {
			//causes null pointer excepetion if name is null
			System.out.println(name.length());
		}
		String[] data = new String[10]; //{"hi", "there"};//
		//data values set to null
		//causes null pointer exceptino
		printArrayInfo(data);
		
	}
	
	public static void printArrayInfo(String[] array) {
		System.out.println(array.length + " items.");
		
		for(int i = 0; i < array.length; i++) {
			System.out.println(array[i] + " has length " + array[i].length());
		}
	}

}
