zoukankan      html  css  js  c++  java
  • JAVA开发常用类(一)

    记得上次学习Java都是2008年的事情了,当前公司的开发都是Java+Oracle。年后部门要组织封闭开发,乘着春节放假学习一下。

    Java同C++或Pascal等语言一样,其实常用语法并不复杂,在实际使用过程中,尤其是开发业务系统中,除基本语法外,常用的功能就那么多,掌握了,基本上就解决了80%的编码需求。从个人的经验出发,总结如下:

    1. 基本语法中的细节

    1.1. equals() 与 ==区别

    equals()  用于判断2个对象是否相等

    ==          用于判断2个基本数据类型是否相等

    1.2. 类方法与类变量

            类方法与类变量一样是适用于类的整体,而不是它的某个实例对象。二者有相似之处也有不同:

    • 类变量是在类本身定义和存储的变量,对每一个该类的实例对象而言,该类变量在全局范围内始终是唯一的,改变该类变量的值将影响到该类所有的实例对象。
    • 类方法可以用来把通用的方法集中起来放在一个位置上使用,例如java.lang包中定义的类Math,就包含了一大组数学运算作为类方法,故而类Math一般不需要实例。

    类变量和类方法的定义都是通过在类成员本身前包含一个关键字static来定义的。

    1.3. 函数重写(override)与重载(overload)

            在java中当调用一个对象的方法时,会在该对象的类中查找方法定义,如果没有找到,则会把这个方法调用上传到类层次的上一级中,直到找到了该方法的定义。所以方法的继承使得在子类中重复定义和使用方法时无需关键字,这一点与其他语言(pascal)不同。

            函数重写是比较简单的,只要定义一个与父类方法完全相同的函数即可。在重写的函数中调用父类的函数时,可以使用super关键字。在重写父类的构造函数时,不需要在构造函数中显性调用super(),java会自动调用它。但是注意,此时调用的是不带参数的super()构造函数,且该不带参数的super()构造函数只能在第一行中出现,如果要调用父类其他的构造函数,请使用super.xxx。

            函数重载也比较简单,直接定义需要的函数,java编译器自动会判断,但重载的函数必须有相同的返回值。

  • 相关阅读:
    Java POI 导出EXCEL经典实现 Java导出Excel
    Sublime Text 3 相关
    phonegap 4.2 环境搭建 及 项目创建 运行
    Js 简单分页(一)
    VC调试闪退解决办法
    查找一个数中1的个数
    居中详解
    解决ajax跨域请求 (总结)
    js实现css3的过渡,需要注意的一点(浏览器优化)
    reflow和repaint(摘录自张鑫旭的翻译)
  • 原文地址:https://www.cnblogs.com/ChinaEHR/p/2910722.html
Copyright © 2011-2022 走看看