java培训*注意的几点

1.       为什么要用空格缩进。

以前使用 DW 习惯制表符缩进,现在准备用空格来替代制表符,查找了一些文章,发现很多程序员也喜欢使用空格来缩进。使用空格的好处是在任何编辑器下显示结果都一样,而不同编辑器或查看器下的制表符的长度不一样。

2.       eclipse中用空格(space)代替"制表符(tab)的设置。

其效果为:按一次制表符,出现“4个空格”,而不是“4个空格长度的制表符”。

设置步骤:窗口(windows)->首选项(preferences...),在左边选Java->代码样式(code style)->格式化程序(Formatter)New一个新的,叫Self好了。选“缩进(Indentation)”选项卡,在“常规设置(general settings)”里的“跳格策略(Tab policy) 下拉列表选“仅空格(Spaces only)”。

3.       Line contains a tab characterCheckstyle会报这个错。经过12步骤,就不会报这个错了。

 

。。。。。。。。。。。。。。华丽分割线。。。。。。。。。。。。。。。。。。。。

 

Java中所有异常或者错误都继承Throwable,我们把它分为三类吧:

1.Error:所有都继承自Error,表示致命的错误,比如内存不够,字节码不合法等。

2.Exception:这个属于应用程序级别的异常,这类异常必须捕捉。

3.RuntimeException:奇怪RuntimeException继承了Exception,而不是直接继Error,这个表示系统异常,比较严重。

Error我们很少遇到,但是并不是说Error就一定非常致命,举个例子,NoSuchMethodError表示没有这个方法,你调用的方法不存在,你一定觉得奇怪,不存在怎么编译的过去呀?

很简单的,你先编译好一个被调用的类A,给一个方法。然后在你的程序调用它,编译没问题,运行也没问题。现在再把A类中这个方法去掉,重新编译一遍,你再运行你的程序就知道错误是怎么回事了。

Exception不用说,我们要自己捕捉。

RuntimeException可以说见的最多了,下面我们说明一下常见的RuntimeException

 

 

        /***/
        // String[] content = new String[2];
        // for (int i = 0; i < content.length; i++) {
        // System.out.println(content[i].length());
        // }
        /***/
        // int i = Integer.parseInt("ab3");
        /***/
        // String s = null;
        // boolean eq = s.equals("");
        /***/
        // int[] a = new int[3];
        // int b = a[3];
        /***/
        String s = "hello";
        char c = s.charAt(6);

 

 

 

。。。。。。。。。。。。。。华丽分割线。。。。。。。。。。。。。。。。。。。。

创建工程,填加包,类,classpath设置。

异常。

运行时异常。

常用的工具类。Java API规范。

Debug

代码规范。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值