基础java容易忽略的地方

 

1在java异常处理中,Error异常一般不需要程序员自己捕获.

 

2RuntimeException 异常语句必须封装在try语句中3

 

3有关ArrayList和Vector的区别:在使用中基本上没有区别,但在多线程编写程序中Vector线程安全的

 

4set/list/map:都继承于Collection接口,其中list是有序的,

 

5LinkedList有链表的特点,所以它也是有序的.适合于顺序查找,和经常性的增删操作.ArrayList适合与随机查找.

 

6jdbc中(Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn = DriverManager.getConnection(url, user, pwd))Statement st = con.CreateStatement();不带参数,而PreparedStatement pstm = con.preparedStatement(sql).不难理解,PreparedStatement要预编译,所以要带参数.

 

7在ResultSet获取有关列信息的接口是ResultSetMetaData(ResultSet  rs = st.executeQuery(sql);ResultSetMetaData rssd = rs.getMetaData();)

 

8(5.5在java中属于double型:float f = 5+5.5是通不过编译的.

 

9(super)调用父类的构造函数,如果子类重写了父类的方法,要调用父类的方法:super.methodname();

 

10String的构造函数中是没有new String(int value);当String重载运算符+的时候就自动生成StringBuffer了.

 

11switch(value)中value的类型可以是:byte/short/int/char.

 

12十六进制必须以OX开头,八进制必须以O开头.

 

13Static不能访问非Static.

 

14private/protected/public/default:private同类.default:同包的类,protected同包的类和不同包的子类,public所有的类.

 

15interface的方法类型:public /default

 

16(Exception e)说明.在try{}段中捕获到异常就由JVM自动运行以下语句:throw new Exception.所以不难理解e为什么没有实例化就可以用.

 

17class A{public int getNum(){ return 5;}}  class  B extends A{public int getNum(){ return 4;}  public static void main(String[] args){A a = new B(); System.out.println(a.getNum())}}Result:4

 

18char ch = 'a',应该是两个字节.和char ch = '中' 一样.

 

19注意==和equals的区别是==比对象,equals比内容.

 

20java类具有向上性,即:任何类都可以用Objec类的方法,因为任何类都继承于Object.

 

21class A {static int a;public static void main(String[] args){ System.out.println(a);}}result 0;class B {public static void main(String args[]){int a ;System.out.println(a);}}则同不过编译.报错为a没有初始化.

 

22inputStream in = new inputStream(System.in);OutputStream out = new OutputStream(System.out).

 

23try不能单独用.

 

24char[][] ch = new char[5][]是和法的.在C里同不过的.

 

25finally通常用来释放资源.try后可以不跟catch() 而直接跟finally.

 

26在声明属性的时候最好都用上private.继承的时候是继承了父类的一切而不只是public和default/protected的方法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值