Java泛型详解

1、引言   我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10 x = 12.88、y = 129.65 x = "hel...

2016-08-22 19:58:29

阅读数 721

评论数 0

设计模式之单例模式

1、单例模式的特点 (1)单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其他对象提供这一实例。 (2)单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些...

2016-08-22 08:51:24

阅读数 280

评论数 0

java反射机制

1、java反射   Class类与java.lang.reflect类库一起对反射的概念进行了支持。该类库包含了Filed,Method和Constructor类(每个类都实现了member接口)。这些类型的对象是由jvm在运行时创建的,用来表示未知类里对应的成员。这样可以使用Construc...

2016-08-16 19:14:28

阅读数 295

评论数 0

java中类的加载顺序介绍(ClassLoader)

1、ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.lang.ClassNotFoundExcetpion这个异常,今天我就来总结一下这个问题。对于这个异常,它实质涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然它和我们直...

2016-08-14 10:44:15

阅读数 38651

评论数 8

详解Java内存分配

1、内存分配   我们知道,一个Java程序是运行在JVM(Java Virtual Machine,Java虚拟机)上的,我们可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在...

2016-08-14 09:55:11

阅读数 373

评论数 0

详解java异常的处理

1、JAVA异常   异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一...

2016-08-09 08:58:23

阅读数 1026

评论数 0

JDBC连接数据库详细介绍

1、JDBC连接数据库步骤介绍   在我们的开发中,必不可少要与数据库打交道。今天我将介绍一下,我们经常用的JDBC连接关系型数据库的例子。创建一个以JDBC连接数据库的程序,包含以下步骤: (1)加载JDBC驱动程序

2016-08-06 17:55:55

阅读数 457

评论数 0

java api从高德地图获取某个位置的经纬度

1、代码展示 import com.fasterxml.jackson.databind.JsonNode; import com.ning.http.client.AsyncHttpClient; import com.ning.http.client.AsyncHttpClientConfig...

2016-08-05 08:51:47

阅读数 14787

评论数 6

java中根据两个位置的经纬度计算距离

1、代码 /** * 根据两个位置的经纬度,来计算两地的距离(单位为KM) * 参数为double类型 * long1 位置1经度 * lat1 位置1纬度 * long2 位置2经度 * lat2 位置2纬度 */ public clas...

2016-08-05 08:42:47

阅读数 5915

评论数 0

Java关键字之abstract(抽象类的概念和使用)

1、概述 (1)只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。使用 abstract 修饰符来表示抽象方法和抽象类。 (2)abstract修饰符表示所修饰的类没有完全实现,还不能实例化。如果在类的方法声明中使用abstract修饰符,...

2016-08-26 08:59:12

阅读数 11197

评论数 3

Java static变量和static方法介绍

1、概述 static修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。如:

2016-08-25 08:52:04

阅读数 434

评论数 0

Java关键字之this

1、概述 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。如:public class Demo{ public int x = 10; public int y = 15; public void sum(){ ...

2016-08-24 08:52:02

阅读数 260

评论数 0

java关键字之super

1、概要 (1)super关键字与this类似,thi 用来表示当前类的实例,super用来表示父类。 (2)super可以用在子类中,通过点号(.)来获取父类的成员变量和方法。super也可以用在子类的子类中,Java 能自动向上层类追溯。 (3)父类行为被调用,就好象该行为是本类的行为一...

2016-08-23 08:38:24

阅读数 334

评论数 0

Java通配符(?)

1、如果要定义一个泛型类来表示坐标,坐标可以是整数、小数或字符串,请看下面的代码:class Point<T1, T2>{ T1 x; T2 y; public T1 getX() { return x; } public voi...

2016-08-22 20:01:02

阅读数 588

评论数 0

String、StringBuffer与StringBuilder区别

关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下。 1、三者在执行速度方面的比较StringBuilder > StringBuffer > String2、String执行速度最慢的原因String:字符串常...

2016-08-20 16:24:03

阅读数 295

评论数 0

Java的StringBuffer类

1、概要   StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例...

2016-08-20 16:13:33

阅读数 317

评论数 0

Java String类介绍

字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。 1、创建字符串 (1)直接赋值String a = "123";对于以上,JVM会先到常量池里查找,如果有的话返回常量池里的这个实例的引用,否则的话创建一个新实例并...

2016-08-20 15:12:03

阅读数 356

评论数 0

Java switch详解

1、概要 (1)switch 语句由一个控制表达式和多个case标签组成。 (2)switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。 (3)switch-case语句完全可以与if-else语句互转,但通常来说...

2016-08-19 08:53:25

阅读数 815

评论数 0

Java 数组详解

1、概要   数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。   组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 2、初始化数组 //2.1 动态初始化 i...

2016-08-19 08:47:39

阅读数 400

评论数 0

设计模式——代理模式

1、代理模式   为其他对象提供一种代理,并以控制对这个对象的访问。对一个对象进行访问控制的一个原因是为了只有在我们确实需要这个对象时才对它进行创建和初始化。 2、代理模式的角色 抽象角色:声明真实对象和代理对象的共同接口 代理角色:代理角色内部包含有真实对象的引用,从而可以操作真实对象。...

2016-08-16 19:27:46

阅读数 405

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭