What's the difference between "Color.white" and "Color.WHITE", and when should I use which?
System.out.println("\"'WHITE' is the same as 'white'\" is "+(java.awt.Color.WHITE.equals(java.awt.Color.white)));System.out.println("\"'WHITE' is the same as 'white'\" is "+(java.awt.Color.WHITE.equals(java.awt.Color.white)));System.out.println("\"'WHITE' is the same as 'Color(255, 255, 255)'\" is "+(java.awt.Color.WHITE == new java.awt.Color(255, 255, 255));[code]System.out.println("\"'WHITE' is the same as 'Color(255, 255, 255)'\" is "+(java.awt.Color.WHITE.equals(new java.awt.Color(255, 255, 255)));// same object (both ways to compare them return 'true') Color white = new Color(255, 255, 255); Color WHITE = white; // different objects (only 'equals' returns 'true') Color white = new Color(255, 255, 255); Color WHITE = new Color(255, 255, 255);