自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

转载 java集合类TreeMap和TreeSet

TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 TreeMap 和 TreeSet 实现的接口规范不同,但 TreeSet 底层是通过 TreeMap 来实现的(如同HashSet底层是是通过HashMap来实现的一样),因此二

2015-09-11 08:50:01 260

原创 java之常量池

常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)

2015-09-10 23:25:09 321

原创 java之线程池

要学习一个知识要先了解:一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:

2015-09-10 23:10:44 258

原创 java 之新特性--枚举(JDK5出现的)

一、枚举:所谓枚举,就是指将变量的值一一列出来,变量的值只限于列举出来的值的   范围内。举例:一周只要7天,一年只有12个月等。回想单例设计模式:单例类是一个类只有一个 实例。那么多例就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例。这才是枚举类。二、枚举类格式: 格式是:只要枚举项的枚举类

2015-09-10 22:36:33 315

原创 java之代理

一、概述1、  背景:有一个已经开发好的类,但是现在要为其增加异常处理、日志、统计方法的运行时间、事务处理等功能,但是开发好的类不能修改或者没有办法修改,该如何做?2、  代理类和目标类a) 目标类已经开发好且不能被修改的类称为目标类b) 代理类和目标类的关系1) 代理类的功能与目标类的功能一样2) 只是在执行目标类相关功能的前或者后增加了新

2015-09-10 22:24:37 269

原创 网络编程

网络编程就是用语言(java)实现多台计算机的通信三大要素:A:IP地址。网络中每一台计算机的唯一标识。B:端口用于标识进程的逻辑地址C:协议定义通信规则 举例:我要和张三说话。A:找到张三。B:张三用耳朵接收。C:我说家乡话,你觉得他能听懂吗。IP地址:计算机的唯一标识。给出一个十进制的数值:192.16

2015-09-10 14:31:47 229

原创 类与对象

类与对象:类是构造对象的模板或蓝图,是一组相关的属性和行为的集合,是一个抽象的概念。对象是类的实例化的产物,该类事物的具体表现形式,具体存在的个体。一、类的定义使用:定义一个类后,就可以开始创建类的实例了,创建类的实例通过new关键字完成。public class LeiAndDuiXiang {    String color="黑色";       

2015-09-10 13:52:12 250

原创 集合框架知识总结

集合框架对象用于封装特有数据,对象多了需要存储;如果对象的个数不确定,就使用集合容器进行存储。集合特点:1. 用于存储对象的容器。2. 集合的长度是可变的。3. 集合中不可以存储基本数据类型值。集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。 Collection:|--List:有序(元素存入集合的顺序和取出的顺序一致

2015-09-10 13:37:46 354

原创 面向对象的三大特性之多态

1:多态(掌握)(1)对象在不同时刻表现出来的不同状态。在java中为了实现多态,允许使用一个匪类类型的变量引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。举例:狗(狗、宠物、动物)*/class Animal{public void show(){System.out.println("show");}public

2015-09-10 11:48:36 321

原创 java基础知识

一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java P

2015-09-10 11:39:47 305

原创 面向对象三大特性之封装

1、什么是封装?封装就是隐藏对象的属性和内部功能的实现细节,仅提供公共的访问方式。比如一个学生对象,他有学号、姓名、性别、年龄、身高、体重、籍贯等等很多属性,他还有学习的方法。我们如果想访问这个学生,没有必要知道他的学号、身高、体重等信息,也没有必要知道他是具体如何学习的。现实生活中我们了解的很多人都只是知道姓名、性别和工作职业而已吧。那么在java中就可以把这个学生对象的其它属性

2015-09-10 10:44:02 389

原创 面相对象三大特性之继承

1.继承(Inheritance):Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类[基类],继承的类叫做子类),Java中的继承使用extends关键字。PS:1、子类可以直接访问父类中的非私有的属性和行为。 2、子类无法继承父类中私有的内容。 3、父类怎么来的?共性不断向上抽取而来的。示例:[java]

2015-09-10 10:33:07 614

原创 抽象类与接口

一、抽象类概述:抽象定义:抽象就是从多个事物中将共性的、本质的内容抽取出来。例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。 抽象类: Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。 抽象方法的由来: 多个对象都具备相同的功能,但是功能具体内容有所不同,那

2015-09-10 10:20:50 229

原创 IO流与File类

一、流的概念       流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。   一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。        流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流

2015-09-10 09:15:40 408

原创 String、StringBuffer与StringBuilder之间的区别

一、先了解StringString类的特点:字符串对象一旦被初始化就不会被改变。String类的构造函数:构造函数:String(bytes[] bytes)[java] view plaincopypublic class StringConstructorDemo {          public static void

2015-09-10 08:56:32 214

原创 泛型

泛型广泛的类型。就是给对象指定数据类型的安全机制。泛型是JDK1.5 版本以后出现的新特性。用于解决数据的安全问题。是一个安全机制。好处:1、将运行时期出现问题 ClassCastException,转移到了编译时期。防便于程序员解决问题。让运行时问题减少,提高安全。2、避免了强制转换的麻烦。3、解决了eclips中黄线警告的问题。说着挺简单的不是很好理解,

2015-09-10 08:44:50 260

原创 java中几种常见的设计模式

一、设计模式概述通过很多东西抽取出来的一个模型。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计

2015-09-10 08:22:23 884

原创 反射与正则表达式

三、反射 在一些通用的框架中,很多情况下,我们并不知道程序的源码,所能拿到的往往是一些class文件,在这种情况下,如果想要知道源程序的构造,反射,可以帮我们实现。1、原理理解:能够知道任意一个类的所有属性和方法,且能调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语音的反射机制。要解剖一个类,首先要

2015-09-10 08:01:09 257

原创 多线程的实现方式和安全性

一、实现Runnable接口 1.定义类实现Runnable接口。2.覆盖接口中的run方法,将线程的任务代码封装到run方法中。3.通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Runnable接口子类对象的run方法中。所以要在线程对象创建时就必须明确要

2015-09-10 00:48:00 413

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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