zoukankan      html  css  js  c++  java
  • 从0开始学Java——@override的作用

    早上跟着《jsp&Servlet学习笔记》来学习jsp,在使用eclipse创建了一个servlet类之后,发现自动创建的类和书上相比,doGet方法的前面少了@override,那么我想eclipse自动创建的东西,语法上应该不会有问题吧,如果语法上没有问题,那么为什么作者又要加上@override呢,他究竟有什么作用,带着这样的疑问

    @override有注释文档的作用,可有可无有点像鸡肋

    但它对于编程粗心的人可是个很人性化的功能

    如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性

    如下

    @Override
    public String toString(){...}这是正确的

    如果将toString写成tostring

    @Override
    public String tostring(){...}编译器可以检测出这种写法是错误的,提醒你改正

    而如果不加@Override
    public String tostring(){...}这样编译器是不会报错的,它会认为是你在类中加的新方法

    所以编程时一定得细心点,不是所有错误系统都能找到的



  • 相关阅读:
    jenkins for xcode
    时间你懂的,
    插件,
    basic ,token添加
    上火啊,替换字符串,HTML,
    shell
    不可深究啊,
    看着 自己都感觉 恶心的代码,
    Tab切换效果
    jar -- java文档归档工具
  • 原文地址:https://www.cnblogs.com/strinkbug/p/4884634.html
Copyright © 2011-2022 走看看