自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 JAVA高新技术——JavaBean、内省、BeanUtils工具包

JavaBeanJavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取或设置这些字段的值,则需要通过一些

2014-03-04 18:37:25 601

原创 JAVA高新技术——反射机制Reflection

反射的作用可以于运行时加载、探知、使用编译期间完全未知的classes。Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。Class类a.class、b.class是两个类,他们同样有共性的东西,如都有名字,构造方法等等。把他们抽象成一个特殊的类Class类。

2014-03-03 17:07:41 522

原创 JAVA高新技术——JDK1.5新特性

静态导入一般导入import是导入一个类或某个包中的所有类。而静态导入是import static 导入的类名或者类名的某个静态方法。其作用是简化书写,调用静态方法时不用再指定包名了,前提是方法名没有重复。例:package cn.itcast.day1;//静态导入import static java.lang.Math.*;public class StaticImport

2014-03-02 19:20:58 554

原创 AVA基础——图形化界面(GUI)

GUI(图形化界面)JAVA为GUI提供的对象都存在java.Awt和java.Swing的两个包中。这里主要说Awt包中的内容。Awt包

2014-02-27 16:39:23 1602

原创 JAVA基础——IO输入/输出流

流的两种分类:1:输入流----输入到控制台(读)和输出流----输出到目的地(写)。2:因为处理的数据不同,分为字节流和字符流。该体系一共有四个基类,而且都是抽象类。字节流:InputStream  OutputStream字符流:Reader  Writer字符流:既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件。那么先以操作文件为主

2014-02-19 12:32:22 984

原创 JAVA基础——API(集合类)

集合框架:java集合类主要由Collection与Map接口派生而出。Collection:List:ArrayList、LinkedList、VectorSet:HashSet、TreeSetMap:HashMap、TreeMap

2014-02-15 15:14:56 902

原创 JAVA基础——模板设计方法

现在一例子入手:/*需求:获取一段程序运行的时间。原理:获取程序开始和结束的时间并相减即可。获取时间:System.currentTimeMillis();分析设计一个类,它的对象有一方法可以计算程序运行时间getTime()*/class GetTime{ void getTime() { long begin= System.currentTimeMillis();

2014-01-13 15:31:59 412

原创 JAVA基础——单例设计模式(饿汉式与懒汉式)

单例设计模式:解决一个类在内存只存在一个对象。想要保证对象唯一1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。这三部怎么用代码体现呢?1,将构造函数私有化。2,在类中创建一个本类对象。3,提供一个方法可以

2014-01-12 21:49:15 691

原创 JAVA基础——面向对象,final,this,static,代码块

面向对象(Object Oriented)面向对象的概念:面向对象是一种思想,旨在使将复杂的问题简单化,让程序员从执行者变为指挥者。例如:吃饭这一事件,如果自己按照菜谱一步步做饭,这是面向过程。而如果你进入一家餐厅,你所面对的就是已经封装好的对象,你只需要执行餐厅内的点菜功能,餐厅变会给你你所需要的饭菜。你不用在意餐厅是如何实现的细节。 此时你从原来的执行者变成了指挥者,或者说是调用者

2014-01-12 15:42:33 643

原创 JAVA面试题——7K面试总结

面向对象思想:谁拥有数据,谁就对外提供操作这些数据的方法。人在黑板上画圆---圆、列车司机紧急刹车---列车,售货员统计收获小票的金额----小票,你把门关上----门。线程池:Executors类中的有产生线程池的方法,线程池原理就是:产生一组线程,要做的事情分配给线程池,然后找空闲的线程来执行。例://产生一个单个线程做什么事ExecutorService pool

2014-03-11 18:23:39 578

原创 JAVA高新技术——代理

代理的概念及作用 要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,你准备如何做? 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。  如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端程序,在配置文件中配置是使用目标类、还是代理类,这样以后很

2014-03-06 19:34:30 498

原创 JAVA基础——网络编程

网络通信基本要素IP地址:InetAddress网络中设备的标识。不易记忆,可用主机名本地回环地址:127.0.0.1 主机名:localhost端口号:用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口。传输协议:通讯的规则常见协议:TCP,UDPUDP与TCP的区别:UDP:类似投递包裹

2014-02-28 15:32:35 601 1

原创 JAVA基础——装饰设计模式

装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。例如:class Person{ public void chifan() { System.out.println("吃饭"); }}c

2014-02-20 14:01:54 472

原创 JAVA基础——API(其他类说明)

System类类中的方法和属性都是静态的。重要方法:获取系统属性信息:Properties getProperties();因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。该集合中存储都是字符串。没有泛型定义。例子:/*获取系统属性信息、添加系统属性信息、临时添加系统属性、获取指定系统

2014-02-18 11:42:40 400

原创 JAVA基础——API(基本数据类型对象包装类)

基本数据类型对象包装类。byteByteshortShortintIntegerlongLongbooleanBooleandoubleDoublefloatFloatcharCharacter基本数据类型对象包装类的最常见作用,就是用于基

2014-02-11 14:37:35 785

原创 JAVA基础——API(StringBuffer)

StringBuffer是字符串缓冲区。是一个容器。特点:1,长度是可变化的。2,可以直接操作多个数据类型。3,最终会通过toString方法变成字符串。1,添加插入。StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringBuffer insert(index,数据):可以将数据插入到指定index位置。

2014-02-11 14:23:51 462

原创 JAVA基础——API(String)

//String类的常用方法//简化输出格式 public static void sop(Object obj) { System.out.println(obj); } String s1="abcbde"; sop(s1.length()); sop(s1.charAt(3)); sop(s1.indexOf('b')); sop(s1.ind

2014-02-11 09:50:45 521

原创 JAVA基础——包精简总结

总结:包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。不同包中的子类还可以直接访问父类中被protected权限修饰的成员。包与包之间可以使用的权限只有两种,public  protected。              public   protected       default     private同一个类中

2014-01-22 10:34:33 463

原创 JAVA基础——多线程

什么是线程:  进程:正在执行的程序线程:每一个进程都有至少有一个执行顺序,该顺序是一个执行路径,也叫做一个控制单元。而一个独立的控制单元就是一个线程。如何在自定义代码中,自定义一个线程:第一种方法:1、定义类并继承Thread类2、复写Thread类中的run方法。目的:在run方法中存储自定义代码,让线程执行。3、调用线程的start方法。作用:启动线程,调

2014-01-19 22:44:14 456

原创 JAVA基础——异常处理

异常:就是程序在运行时出现不正常情况。对于问题的的划分可分为:严重的和不严重的:对于严重的,java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。对与非严重的,java通过Exception类进行描述。对于Exception可以使用针对性的处理方式进行处理。无论Error或者Exception都具有一些共性内容。比如:不正常情况的信息,引发原因等。

2014-01-17 13:16:49 613

原创 JAVA基础——内部类、匿名内部类

什么是内部类?顾名思义,在类内部定义的类。内部类的访问:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。3,其他类直接访问内部类成员(内部类不能是私有的),可用new 外部类.new 内部类.成员class Outer

2014-01-15 22:10:57 679

原创 JAVA基础——Object类和Class类

什么是Object类Object类是所有类根类,其中也有很多方法。Object类中的方法:equals方法:对象1.equals(对象2) ————比较的是两个对象的内存地址是否相同,返回boolean发现其实equals方法有时候并不是我们想要的,我们想要的可能是比较两个不同对象之间的数据是否相同。因此我们可以对equals在子类中进行重载,如下class

2014-01-14 22:07:07 814

原创 JAVA基础——继承性

继承性:提高了代码的复用性,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。JAVA只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能函数,但功能函数的内容不同时,子类如果进行多继承会出现不知道该使用哪一个的情况。这是JAVA在C++基础上的一个优化。同时JAV

2014-01-13 21:48:20 516

原创 黑马程序员_JAVA基础——多态

多态:可以理解为事物存在的多种体现形态。如:动物——>猫、狗。猫 x = new 猫(); 动物 x = new 猫();  //这是多态的体现1,多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。2,多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。3,多态的好处多态的出现

2014-01-13 21:02:50 512

原创 黑马程序员_JAVA基础——接口

初期理解,可以认为是一个特殊的抽象类interface 用于定义接口。格式特点:1、接口中常见定义内容:常量,抽象函数。2、接口中的成员都有固定修饰符。如果忘记写修饰符,系统默认加上,推荐都写上修饰符,便于阅读。常量:public static final方法:public abstract 记住:接口中的成员都是public的。特点:1、所

2014-01-13 17:03:18 516

原创 黑马程序员_JAVA基础——抽象类

抽象类:抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。--------继承抽象类的子类想要创建对象,必须覆盖全部抽象方法。

2014-01-13 14:38:42 491 1

原创 黑马程序员_JAVA基础——通过javadoc命令制作程序的说明书

关键字:@author@version@param@return

2014-01-12 16:55:37 681

原创 黑马程序员_JAVA基础——常用算法(连载中)

排序算法(升序)选择排序:思想:n个数找到最小值,将其放入第一位,再在后面n-1个数中找最小值放到第二位,以此进行,直到将第n-1位放入,排序完成。图示:

2014-01-12 13:56:59 546

原创 黑马程序员_JAVA基础——位运算

JAVA是强类型语言://s=s+5与s+=5区别short s=4;s=s+5;s+=5;s=s+5;会报错,因为右侧会提升成为int型,与左边不匹配,需要强制类型转换。而s+=5不会报错,他就是一个赋值语句(将两边相加赋值)。异或(^):两边相同结果是false,两边不同结果是true。短路(&&)左边为假时不再判断右边,直接为假。位运算:左移>

2014-01-10 15:48:38 508

原创 黑马程序员_JAVA基础——常用DOS命令,环境变量配置

常用DOS命令行:cd进入文件夹cd..推出当前文件夹cd\ 回到根文件夹md 创建文件夹rd 删除文件夹(注意要保证文件夹文件为空)del 删除文件dir列出当前文件夹中所有文件JAVA特性:跨平台性(利用java虚拟机)关于JDK和JRE:JDK包含JRE,JRE包含java虚拟机。(JDK:JAVA development kit ——java开发

2014-01-09 19:47:19 489

空空如也

空空如也

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

TA关注的人

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