![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 78
n0_No
人之为学,不日进则日退。独学无友,则孤陋而难成;久处一方,则习染而不自觉。
展开
-
XML解析 - java.util.Properties类
今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。key-value类型的配置文件大略长这样:复制代码#测试环境配置:平台路径配置jstrd_home=D:/TMS2006/webapp/tms2006/WEB-INF/原创 2016-11-09 16:07:42 · 513 阅读 · 0 评论 -
java提高篇(八)-----强制类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。当我们用一个类型的构造器构造出一个转载 2016-11-10 11:10:28 · 516 阅读 · 0 评论 -
java提高篇(七)-----详解匿名内部类
在java提高篇—–详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到 匿名内部类的使用、 匿名内部类要注意的事项、 如何初始化匿名内部类、 匿名内部类使用的形参为何要为final。一、使用匿名内部类内部类匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:new 父类构造器(参数列表)转载 2016-11-10 10:44:21 · 408 阅读 · 0 评论 -
java提高篇(六)-----实现多重继承
多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征, 然而我们知道Java为了保证数据安全,它只允许单继承。 有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的设计, 这个时候 我们往往需要思考的不是怎么使用多重继承,而是您的设计是否存在问题.但有时候我们确实是需要实现多重继承, 而且现实生活中也真正地存在这样的情况,比如遗传: 我们即继承了父亲的行为和特征也继承了母转载 2016-11-10 10:06:37 · 350 阅读 · 0 评论 -
java提高篇(四)-----关键字static
一、 static代表着什么在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个类的时候,若该类存在static修饰的成员变量转载 2016-11-10 09:25:45 · 490 阅读 · 0 评论 -
java提高篇(三)-----理解java的三大特性之多态
面向对象编程有三大特性:封装、继承、多态。封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类型转载 2016-11-09 17:29:55 · 366 阅读 · 0 评论 -
java提高篇(二)-----理解java的三大特性之继承
在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大特性之一—继承。继承在讲解之前我们先看一个例子,该例子是前篇博文(java提高篇—–理解ja转载 2016-11-09 17:20:34 · 438 阅读 · 0 评论 -
java提高篇(一)-----理解java的三大特性之封装
闲话过多!进入正题,LZ最近刚刚看完设计模式,感触良多。而且在工作过程中深感java基础不够扎实,例如IO不熟、垃圾回收不知所云、多态七窍通五窍、反射不知、甚至连最基本的三大特性都搞得我迷糊了!所以我发狠心一定要好好弥补java基础!从第一课开始---封装!!!!!! 三大特性之—封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其转载 2016-11-09 16:31:21 · 407 阅读 · 0 评论 -
Java - 向上转型 or 向下转型
Java 转型问题其实并不复杂,只要记住一句话: 父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在f1引用指向一个So转载 2016-11-04 15:39:10 · 449 阅读 · 0 评论 -
Java - 组合和继承
Java是一个面向对象的语言。每一个学习过Java的人都知道,封装、继承、多态是面向对象的三个特征。每个人在刚刚学习继承的时候都会或多或少的有这样一个印象:继承可以帮助我实现类的复用。所以,很多开发人员在需要复用一些代码的时候会很自然的使用类的继承的方式,因为书上就是这么写的(老师就是这么教的)。但是,其实这样做是不对的。长期大量的使用继承会给代码带来很高的维护成本。本文将介绍组合和继承的概念及区别转载 2016-11-04 15:11:20 · 769 阅读 · 0 评论 -
java提高篇(五)-----详解内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass { private String name ; private int age; pu转载 2016-11-10 09:53:58 · 368 阅读 · 0 评论