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编译器自动会判断,但重载的函数必须有相同的返回值。
转载于:https://www.cnblogs.com/ChinaEHR/archive/2013/02/13/2910722.html
JAVA开发常用类(一)相关推荐
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.NET/csh624366188 一:首谈Java中的包装类 Java为基本类型提供包装类,这使得任何接受对象的操作也可以用 ...
- Java开发常用包、接口和类
一.JDK中常用包 1.java.lang 这个是系统的基础类: 2.java.io 这里面是所有输入输出有关的类,比如文件操作等: 3.java.nio 为了完善 io 包中的功能,提高 io 包中 ...
- 开课吧:Java开发常用技术基础部分有哪些?
在Java中,OOM是java.lang.OutOfMemoryError的缩写,简单来说是应用的内存用完了.而这个内存,指代的是JVM管理的内存模型. Java开发常用技术基础有如下几种: Priv ...
- Java开发常用词汇表
Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...
- Java开发常用软件列表——持续更新
Java开发常用工具列表 Typora 一款支持Markdown语法的本地文本编辑器,比较适合用来写工作日志. Clover 三叶草,可以把Windows文件夹像浏览器一样用标签组织起来,体验确实能够 ...
- Java开发常用英语单词表
Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...
- Java开发常用英语单词
Java开发常用英语单词 class [klɑ:s] 类 classpath [klɑ:s'pɑ:θ ] 类路径 public ['p ʌblik] 公共的,公用的 private [ ...
最新文章
- git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)
- Struts2 2.5版本新配置filter-class
- 51 执行远程命令(Paramiko)
- Python NLPIR2016 与 wordcloud 结合生成中文词云
- Android App 瘦身总结 第一章 图片资源的优化处理
- 《Java 高并发》01 高并发基本概念
- python和nltk自然语言处理书评_Python和NLTK自然语言处理
- “宇宙总统”计票(洛谷P1781题题解,Java语言描述)
- 数字化转型鸿沟如何消除?ROMA Connect融合集成,联接企业应用现在与未来
- linux下的powerline安装教程
- PS 在线 圆角 矩形 图片 裁剪 生成
- 梯形图请用c语言,简单使用C语言写梯形图精简V2.0.pdf
- 简报 | 阿里与腾讯在区块链领域必有一战
- 关闭Win10锁屏的防暴力破解功能
- php微信公众号支付实例教程,php微信支付之公众号支付功能
- Python实现FP树
- [Angular]——快速创建框架模板
- 8、软硬车厢交替排列——Queue(java数据结构)
- c#配合c++调节屏幕亮度,非伽马以及RGB方案
- 两问表和三问表哪个更少_[三问三解]关于问表和三问表的区别
热门文章
- 在java中会存在内存泄漏吗?
- 请解释一下Java多线程回调是什么意思?
- Windows安装MySQL 5.5完整步骤图解
- 程序语言python循环_《python语言程序设计》_第5章_循环
- IDEA中部署Tomcat设置访问路径
- GitLab添加SSH Keys并连接(windows)
- cordova 更改app版本_ionic项目中使用cordova-hot-code-push插件
- 设计模式理解:策略模式
- protobuf 下载、安装、编译
- java c3p0 配置文件_关于最近一直纠缠我的c3p0-config.xml配置文件找不到的问题终于解决了,\(^o^)/...