深入Java(一)序

      接触Java也有几个年头了,从对编程没有什么概念的新人(在大学里啃J2SE6.0编程指南),到工作用Play框架写一些简单的模块,再到用Structs2+Hibernate编写主要模块,再到现在独立开发Android项目,感觉一路走来实属不易。快过年了,最近公司也没什么事情和放假想把Java再深入下。接下来会罗列一些Java语言需要学习的知识点、一些问题和疑惑和一些将要深入的知识点,算是为即将学习的Java知识做一个铺垫吧。

     1.首先说下Java语言(由于本人才疏学浅,也只能说个大概了),语言还是要系统的学习下

           a.基础语言知识

           b.简单的数据结构

           c.简单的理解堆栈

           d.会用I/O流

     2.问题和疑惑

        首先得说下关于try/catch/throws/throw的一些疑惑,下面这段代码是在某公司中的代码,还必须用这种模式来编写代码。   

深入Java(一)序
public void loginChecking(String username, String password) throws Exception {
        if(username == null || "".equals(username.trim())) {
            new Exception("用户名不能为空");
        }
        if(username.length() < 6 || username.length() < 18) {
            new Exception("用户名长度不能小于6位或大于18位");
        }
        if(password == null || "".equals(password.trim())) {
            new Exception("用户名不能为空");
        }
        if(password.length() < 6 || password.length() < 18) {
            new Exception("用户名长度不能小于6位或大于18位");
        }
        //...
    }
深入Java(一)序

      这是一个自己写的简单登录验证的几行类似代码,这片代码我一直都存在一点疑惑,虽然这样写代码整体会好看些,但是。。记得《Effective Java》中有一句话——异常应该只适用于异常的情况下,他们永远不应该用于正常的控制流程

未完》。。

 

 

深入Java(一)序

上一篇:Photoshop将甜美女孩照片转手绘处理


下一篇:POJ 1365 Prime Land