大家好.我是刚学JAVA不久对很多问题不是很详细,所以请教各位CSDN的朋友;
    是这样的我问的问题你帮回答了.然后接着你提出一些问题,你提问的方式如下事例:
       java中为什么要用异常(why)
       异常是什么(what)
       异常在哪些地方使用(where)
       怎么样处理异常(how)
    目的:是帮助我和像我一样的朋友更能够了解清楚这些东西..不用回答得很全面.能帮助我们理解就可以了..(因为现在的JAVA书太多了.一个问题看了半天确不知是什么意思,这就是那些人写的书,多半是无用的话,所以不如问问CSDN的朋友解决的快)
    我起头:
          数据库中为什么要用空值?(why)
          空值是什么?(what)
          空值在哪里用?(where)
          空值怎么用?(how)
      回答:
         数据库中为什么要用空值? 在特殊的情况下用户有可能不会输入任何值,数据库需要记录下这种行为,所以会用空值来表现  
          空值是什么?   Null在数据库中表示 不知道(Unknown) 的数据,主要有3种意思:
1)知道数据存在,但不知道具体值;
2)不知道数据是否存在;
3)数据不存在.
          空值在哪里用?  除了设的字段不为空(not null).别的字段都可以用 
          空值怎么用?    空值在数据库中你可以不输入任何的值,跳过即可,但你要从数据库导出时和普通的字段很相似,但导出的结果却什么也没有 空值是不可计算,不可比较,不可统计的
      问题:朋友请回答
           java中为什么要用异常(why)
          异常是什么(what)
          异常在哪些地方使用(where)
          怎么样处理异常(how)   

解决方案 »

  1.   

    汗啊。。 我语言表达能力不好。我怕越说你越晕
    还是买本书看吧。推荐一本 JAVA学习笔记
    我刚入门就是看这本书的。
      

  2.   

    我也挺晕的,还是找本书看为好,以前我学asp.net时有时候要用到JavaScript,我都是在网上找些简单例子再仿造着做,结果N多地方不是很明白,现在我找了本JavaScript的书在看,真是豁然开朗。
      

  3.   

                        java中为什么要用异常(why) 
                        异常是什么(what) 
                        异常在哪些地方使用(where) 
                        怎么样处理异常(how)  
         
                         why: 有太多比较贱的人,例如我就是.
                         在一个程序下让我输入数字.我就想输字母.让我输入整数的.我就想输入小数.......
                         所以需要使用异常处理机制去解决这样的问题...比如我输了一个程序规定外的内容.提示我从新输入等.
                         
                         what: Exception is Exception.....异常就是为了解决我上述的这样的问题...当然我说的那只是一个方面......
                         
                         where: 总归还是要写在类里吧.......
                          
               how: try{System.out.pringln("输入一个整数:");} 如果输入非整数则执行Catch语句,否则跳过   
                         catch(Exceptiopn e){System.out.pringln("妈的,输入整数:");}           
                              fnally{System.out.pringln("他奶奶的");} 始终会输出来的语句....  注:若catch语句继续发生异常...则不能捕获了,所以重要的为了保证必须执行的还是建议放在fnally...
                              
      

  4.   

    回答问题1     (1)为了增加程序的健壮性,所以要有异常
         (2)异常是类.JDK中有提供的异常,也支持用户自定义的异常
         (3)当你认为有哪部分代码要抛出异常了,就在哪个地方使用
         (4)可以自己处理异常(使用try{}catch{})或者向调用者抛异常(throw new Exception();)我对数据库了解的不多:
         (1)空值既然存在,就说明在实际的软件开发与用户使用软件的过程中,它是需要的.
         (2)在我了解数据库中(oracle)空值是无穷大
              (3)在用户需要的时候使用空值
         (4)比如Selelct ID,Name,NVL(Salary,0) From User;
                  当数据库中某一字段可以为空时,使用NVL函数,就可以得到空值.两个参数分别是a字段名,b当该字段为空时显示出的值.呵呵 !不知道你明白了点没有