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(){...}这样编译器是不会报错的,它会认为是你在类中加的新方法

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



  • 相关阅读:
    DeepLearning之路(三)MLP
    DeepLearning之路(二)SoftMax回归
    DeepLearning之路(一)逻辑回归
    自然语言处理工具
    一个 11 行 Python 代码实现的神经网络
    对联广告
    Java多线程
    QT数据库操作
    QT笔记
    C++基础入门
  • 原文地址:https://www.cnblogs.com/strinkbug/p/4884634.html
Copyright © 2011-2022 走看看