java
地狱天神
这个作者很懒,什么都没留下…
展开
-
JAVA – 虚函数、抽象函数、抽象类、接口
1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。原创 2014-09-24 21:19:50 · 443 阅读 · 0 评论 -
java字符串
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars()原创 2015-08-18 21:42:03 · 299 阅读 · 0 评论 -
java枚举
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码 public enum Color转载 2015-08-24 21:28:30 · 420 阅读 · 0 评论 -
java反射详解(3)
【案例】接下来让我们取得其他类的全部属性吧,最后我讲这些整理在一起,也就是通过class取得一个类的全部框架12345678910111213141516171819202122232425262728293031323334转载 2015-03-14 17:55:03 · 373 阅读 · 0 评论 -
java反射详解(2)
【案例】 返回一个类实现的接口:1234567891011121314151617181920212223242526272829303132333435363738394041424344转载 2015-03-14 17:51:15 · 357 阅读 · 0 评论 -
java反射详解(1)
1转载 2015-03-14 17:40:30 · 318 阅读 · 0 评论 -
java反射详解(4)
动态代理【案例】首先来看看如何获得类加载器:123456789class test{ }class hello{ public static void main(String[] args) { test t=new test(); Syst转载 2015-03-14 17:55:39 · 350 阅读 · 0 评论 -
java泛型详解
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra转载 2015-03-16 14:43:01 · 348 阅读 · 0 评论 -
java设计模式
Java设计模式(一) 创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺转载 2014-09-24 21:18:29 · 275 阅读 · 0 评论 -
java关键字super和this
1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是从超类继承而来的,当调用super.XX()就是调用基类版本的XX()方法。见示例1。当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个转载 2014-09-24 21:25:03 · 317 阅读 · 0 评论 -
java多态性
看过一些关于Java多态性的文章,参考了很多人的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{ public String show(D obj)...{ return ("A and D"); }原创 2014-09-24 21:20:42 · 307 阅读 · 0 评论 -
Junit中使用测试用例
Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。在项目中添加Junit库在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:Add Library,选择Junit:点Next选择Junit版本,然后Finish就完成了引入。转载 2016-02-27 17:53:00 · 842 阅读 · 0 评论