[java理论篇]--java的特殊与常用对象

1、java常见的异常:FileNotFoundException、ArrayIndexOutOfBoundsException、

                                IOException、ClassCastException、UnKnowHostException、

                               BindException、MalformedURLException、SocketException;

     运行时异常:

               ArithmeticException, ArrayStoreException, BufferOverflowException,             BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException


2、String:明确有一个常量池在方法区中,String是一个常量,一旦被创建就不可以被改  变;它使用引用数据类型,String s1="abc"; String s2="abc"; s1==s2 ----> 为true;因为s1首先被创建在常量池中,创建s2之前,java会去常量池中找,如果常量池中已经有了就不在创建,直接将s2的引用指向常量池中存在的“abc”对象;String s= new String("asa");

这一句中有两个对象被创建;

3、StringBuffer和StringBuild相似,StringBuffer线程同步,效率低;

4、system、Runtime、Date、Calendar和Math对象;查API即可;

你可能感兴趣的:(java)