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编译器自动会判断,但重载的函数必须有相同的返回值。

  • 相关阅读:
    proxmox新版本使用了lxc容器,导致以前的vzlist命令无法使用,于是自己写了一个脚本来获取所有半虚拟化主机的信息状态
    Linux 系统优化参数总结
    linux shell 远程执行命令
    wios设置证书登陆
    Eclipse安装tomcat插件
    Centos6.5-dnsmasq安装
    SSL工作原理
    ssh免密码登陆及其原理
    Linux查看后台任务,关闭后台任务
    Mybatis 中常用的java类型与jdbc类型
  • 原文地址:https://www.cnblogs.com/ChinaEHR/p/2910722.html
Copyright © 2011-2022 走看看