Archive for core java

Reserved Keyword in Java

abstract     assert     boolean      break      byte     case    catch      char    class

const        continue   default      do         double   else    enum       extends final

finally      float      for          goto       if       implements         import   instanceof

int          interface  long         native     new      package private    protected public

return       short      static       strictfp   super    switch  synchronized   this throw

throws       transient  try          void       volatile while

Leave a Comment

Making Your Objects Comparable and Sortable

You can make objects comparable by implementing the java.lang.Comparable and java.util.Comparator interfaces.

Classes such as java.lang.String, java.util.Date, and primitive wrapper classes all implement java.lang.Comparable.

int[] intArray = new int[] { 5, 4, 3, 2, 1 };
Arrays.sort(intArray);
for (int i : intArray) {
System.out.println(i);

}

Leave a Comment

get class from an object

String s = “”;

Class c = s.getClass ();
System.out.println (c.getName ());

c = new ClassInfoDemo1 ().getClass ();
System.out.println (c.getName ());

Leave a Comment

Create new instance

try {
String pc = String.class.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}

Leave a Comment

Get Days Of The Week for different locale

import java.text.DateFormatSymbols;
import java.util.Calendar;
import java.util.Locale;

public class DaysOfTheWeek {
public static void main(String argv[]) {
Locale usersLocale = Locale.getDefault();

DateFormatSymbols dfs = new DateFormatSymbols(usersLocale);
String weekdays[] = dfs.getWeekdays();

Calendar cal = Calendar.getInstance(usersLocale);

int firstDayOfWeek = cal.getFirstDayOfWeek();
int dayOfWeek;

for (dayOfWeek = firstDayOfWeek; dayOfWeek < weekdays.length; dayOfWeek++)
System.out.println(weekdays[dayOfWeek]);

for (dayOfWeek = 0; dayOfWeek < firstDayOfWeek; dayOfWeek++)
System.out.println(weekdays[dayOfWeek]);
}
}

Leave a Comment

Checking for a Leap Year: using GregorianCalendar

import java.text.ParseException;
import java.util.GregorianCalendar;

public class MainClass {

public static void main(String[] args) throws ParseException {
System.out.println(isLeapYear(2000));
}

public static boolean isLeapYear(int year) {

GregorianCalendar gcal = new GregorianCalendar();
return gcal.isLeapYear(year);
}

}

Leave a Comment

Java:date

Date format

SimpleDateFormat sd = new SimpleDateFormat(”DD MMM yyyy”);

String date_out = sd.format (dt);

System.out.println(date_out)

Date Modification

Calendar cal = Calendar.getInstance();

cal.add(Calendar.DATE, 1);

Customized Date and Time Formats

Pattern Output
dd.MM.yy 09.04.98
yyyy.MM.dd G ‘at’ hh:mm:ss z 1998.04.09 AD at 06:15:55 PDT
EEE, MMM d, ”yy Thu, Apr 9, ‘98
h:mm a 6:15 PM
H:mm 18:15
H:mm:ss:SSS 18:15:55:624
K:mm a,z 6:15 PM,PDT
yyyy.MMMMM.dd GGG hh:mm aaa 1998.April.09 AD 06:15 PM

Leave a Comment