primitive 基本变量类型deprecate override 应该是 不建议覆盖 吧

解决方案 »

  1.   

    噢,不是,是我少打了个,
    deprecate 是一个 override是一个。
    deprecate在jdk的doc的API进去的最上面就有。
    override有没有什么面向对象的专业术语表示呢谢谢。
      

  2.   

    同意primitive但是deprecate override一般出现在用javac命令时意思是
    你用的某个方法不适合你现在的jdk版本号。可是去看看帮助文档,
    一定会有替换的方法。
      

  3.   

    deprecate是指你是用了早期版本的方法,不建议使用。
      

  4.   

    overload就是覆盖的意思,就是在一个类中定义几个同名的函数,但参数不同
      

  5.   

    你好polosheng :
        先说它们的意思:
        primitive: 基本的;原始的。如Java中的int,long等类型就是primitive数据类型;而Unix操作系统中有一个概念也成为primitive(原语),指那些在操作系统中被设计成非常短小的、运行速度很快的、具有特殊功能的程序段。
        deprecate:Java中用它来标明一个不建议使用的类或方法等等。一般查阅JDK类文档只要标明deprecated的,就属于这种情况。如果我们非要使用这种类或方法,不仅在编译时会有警告,并且由于这些类或方法存在一定的缺陷,会在我们的程序中隐含一些不稳定的因素。
        override:覆盖。我们从其它类中继承时,重新定义它的某些方法的方法体(即为它们赋予新功能时)所做的工作就是覆盖。楼上的liuliu801018的解释好像不对。overload是重载,而不是覆盖。并且后面的解释也是overload,并不是问题中所说的override。
      

  6.   

    基本同意javagang() 。
    primitive类型作为一种简单类型存在,如果要进行高级处理的话必须用他们相应的封装器进行封装,象long类型对象要进行高级处理必须用他的封装器Long类型封装一下再进行处理,其他如boolean、int也是一样,而String则不属于primitive类型。
    deprecate的解释结合javagang() 和 maxy(啥也不懂) 两位的说法会好一些,它是jdk版本升级的产物。
    关于override和overload我觉得还是用英文区别比较好记、好交流一点,ride和load的区分很明显,想一想他们的基本意,就很明白了。