JAVASE中那些新手常见却不易找的错误

  在我们学习和使用JAVA的过程中,有时候会碰到一些莫名其妙的错误,反复检查代码都觉得没有错,可就是有问题,这个时候,我们总以为是遇到了传说中的难题,但其实,很有可能只是因为你的粗心而导致的一些简单失误而已。下面,我就以一个简单的时间类(Date)为例,说说那些年我们一不小心就犯的错误。

       一,类混淆(代码来自同学提问)      

                    以上代码报了一个非法参数异常,可是代码的主人却死活找不到错误的地方。你找到了么?

 这位同学犯得错误便是将类混淆了。我们知道他本来想使用系统给的时间类Date,但是我们可以看到他并没有导入时间类的包,由此可见代码中的Date类并不是我们想要的Date,而是他自己定义的Date。

        解决方案:将Date类改为java.util.Date

        注意:我们写代码时,尤其是新手写代码时,尽量不要使用系统定义的类名来命名自己的类,以免产生以上错误。

 二  导包错误

            这其实也可以说是一种类混淆,我们都知道,java中的类名不可以相同,除非是不同包下。在我们系统中,也有一些类名相同但是位于不同包的类,偏偏有些还是我们常用的,这个时候你就要小心别导错包了哦!

           

     

        这些都是新手经常犯的错误,我讲持续收集我的同学的错误,并加以分享


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值