自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 对象的序列化

Java的对象序列化用于将一个实现了Serializable接口的对象转换成一组byte,这样以后要用这个对象时候,就能把这些byte数据恢复出来,并据此重新构建那个对象。这一点甚至在跨网络的环境下也是如此,这意味着序列化机制能自动补偿操作系统方面的差异。也就是说,可以在Windows机器上创建一个对象,序列化之后,再通过网络传到Unix机器上,然后在那里进行重建,而不用担心在不同的平台上数据是怎

2016-01-28 12:34:02 402

转载 Java中流的分割

流的分割是由StreamTokenizer类实现的。该类把一个流的内容划分成若干个token单位,一次可以读写一个token。token是文本分析算法可识别的最小单位(如单词、符号等)。一个StreamTokenizer对象可用于分析任何文本文件。它可以识别标记符、数字、引号周围的字符串以及各种注释形式。        尽管StreamTokenizer并不是从InputStream 或 Ou

2016-01-26 10:54:34 1806

转载 Java中write()系列方法

write()系列方法进行写操作时并不一定直接将所写的内容写出,而先将需要写出的内容放到输出缓冲区,知道缓冲去满、调用flush()方法刷新流或调用close()方法关闭流时才真正输出。这样处理可以减少实际的写出次数,提高系统效率。如果需要写出的内容立即输出,需要在完成write()方法后调用flush()方法刷新流,否则程序可能不能正常工作。

2016-01-26 10:11:06 17609

原创 I/O流

一个好的程序语言,完善的输入输出功能是必不可少的。在Java中将不同来源和目标的数据统一抽象为流,通过对流对象的操作来完成I/O功能。Java中的流很灵活,可以连接到各种不同的源或目标,如磁盘文件、键盘(输入设备)、显示器(输出设备)、网络等。        1.流的层次       java所有的I/O都是通过流来实现的,可以将流理解为连接到数据目标或源的管道,可以通过连接到源的

2016-01-25 22:14:28 681

转载 print()方法与println()方法的区别

println()方法是先把字符保存在缓冲区,然后当遇到换行符"\n"时在显示到屏幕上;         而println()则是直接显示字符,并在结尾显示一个换行符。

2016-01-24 16:43:54 1206

转载 实现ASCII码字符集到Unicode字符集之间的转换

byte bu[] = new byte[20];try{ System.in.read(bu); catch(IOException e){ System.out.println(e.toString()); } String s = new String (bu,0); //把一个字节型数组转换成字符串数组 System.out.println(s);}

2016-01-24 16:37:29 564

转载 java 中的printStackTrace()方法

try{        .....} catch(Exception e){       e.printStackTrace() ; }  当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象异常名称。然后e(引用)会自动调用Exce

2016-01-24 11:09:33 62283 3

原创 Java中的内部类

内部类是指一个外部类的内部再定义一个类。内部类作为外部类的一个成员,依附于外部类而存在。内部类可为静态,可用public和 private修饰(而外部类只能使用 public 和 protected 的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。      (1)成员内部类,作为外部类的一个成员存在,与外部类的属性、方法并列。      (2)局部内

2016-01-22 17:45:03 334

原创 接口与回调

回调是一种常见的程序设计模式,利用回调技术可以处理这样的问题,事件A发生时要执行处理事件A的代码,判断何时发生事件A及何时执行处理的代码。这些代码是固定,先行编写完毕,供使用。当事件A的处理代码开放给其他开发人员编写,可以有很多不同的实现,使用时可以注册具体需要的实现来处理。       Java中Swing 与 AWT的事件监听处理模型就是使用接口与回调实现的。下面举一个简单的例子来说明这个

2016-01-21 23:25:24 316

原创 接口与抽象类的区别

语法上的不同          声明:          接口:用interface声明接口          抽象类:用abstract class 声明抽象类          成员变量:.           接口 :在接口中没有变量,其成员无论怎样去定义,都是公共常量,即接口中定义的变量默认是public static final 型,(即使不显式标识,编译器也

2016-01-21 17:46:05 459

原创 java中的接口

接口的特性     (1)Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征,没有方法的实现。因此,这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为或者功能。//Fruit接口包含水果的种植生长和收获,实现该接口类的都必须覆盖这些方法public interface Fruit{ //种植 void plant(); //生长

2016-01-20 22:07:14 864

转载 构造函数的继承

在父类中定义了2个构造函数,在子类中,也定义了2个构造函数。当运行子类时,可以发现先调用父类的构造函数,在调用子类的构造函数。//实验四:构造函数的继承//实验内容:在父类中,定义了2个构造函数,在子类中,也定义了2个构造函数。编写//程序显示父类、子类构造函数的调用过程,在子类中实现构造函数的继承。package chapter04.test.test4;//定义父类class Fat

2016-01-20 16:30:24 547

原创 hashCode方法与哈希存储

管理很多对象时,如果采用数组这一类的线性表结构,在进行随机查找时效率将非常差,经常需要遍历整个线性表,随着被管对象的增多性能急剧下降。因此希望产生一种高效的管理方式,这时一般会用到哈希存储的方式。       使用哈希时被存储的对象需要提供一个哈希码(hash code),一般是一个整数值。hashCode方法的功能就是用来提供所在对象的哈希码,根据对象的不同哈希码的值有所不同。一般每定义一个

2016-01-19 17:04:47 1289

原创 所有类的超类:Object类

Java中的所有类都是直接或间接继承自Object类,因此Object类具有的功能所有的类都具有。Object类  java.lang.Object  java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。  Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。  Object类是Java中唯一没有父类的类。

2016-01-19 16:50:46 670

原创 前台与后台

1.前台:用于显示!!(html、html5,css、css3,js/jq)     2.后台:主要用数据处理、数据的存储     (1)首先要从前台页面上拿到数据(form表单/ajax异步提交)     (2)拿到数据之后,就会根据业务情况的需要去做相关的处理,并且存储到数据库(数据库jdbc/要掌握数据库的知识)     (3)有时候的页面要根据业务需要,要求显示一部

2016-01-19 10:52:55 642

原创 Java中方法的重载

方法重载        (1)重载的方法参数列表各不相同        (2)重载方法的返回值类型、访问限制没有特别要求,可以相同也可以不同        (3)重载方法的匹配:                  当方法的参数均为基本类型时只检查参数类型和个数是否匹配。在方法调用进行匹配的时候,首先选择直接匹配的方法,如果           没有,则将参数进行提升转换后再匹配方法

2016-01-19 10:32:22 423

原创 成员变量和局部变量的区别

成员变量和局部变量的区别(1)成员变量定义在类中,整个类中都可以访问         局部变量定义在函数,语句,局部代码块中,只在所属的区域有效(2)成员变量存在于堆内存的对象中         局部变量存在于栈内存的方法中(3)成员变量随着对象的创建而存在,随着对象的消失而消失        局部变量随着所属区域的执行而存在,随着所属区域的结束而释放

2016-01-19 10:27:28 234

原创 Java中的“多态”

多态性(Polymorphism)在实际中的含义就是不同的对象有相同的轮廓或形态,但具体执行的过程却大相径庭。例如,驾驶员在开车时都知道“遇到红灯时刹车”,这与驾驶员驾驶的是什么型号的车无关,所有的车都具有相同的轮廓或形态的刹车。      在Java开发中,基于继承的多态就是指对象功能的调用者用超类的引用来进行方法调用。这样,可以提高灵活性,因为用超类的引用能调用各种不同的子类实现,就像汽车

2016-01-18 22:47:14 511

原创 抽象类

在现实世界中,当人们认识世界时,也会把现实世界很多具有相同特征的事物归为一个抽象类。例如,水果是很多具体植物果实的总称(抽象类),当需要拿出一个水果的实例时,拿出来的不是苹果就是香蕉等具体种类的实例,拿不出只是水果的实例。在需要一个抽象类实例时,只能用某个具体类的实例来代替。      Java是用来抽象和描述现实世界的,因此也提供抽象类,并且其永远不能实例化,其唯一用途是用于继承扩展,这与人

2016-01-18 13:30:05 487

原创 终止继承:Final类和Final方法

Final类       当关键字fina用来修饰类时,其含义是该类不能在派生子类。换句话说,任何其他类都不能继承用final修饰的类,即使该类的访问限制为public类型,也不能被继承;否则,将编译报错。      那么什么时候应该使用final修饰类呢?只有当需要确保类中的所有方法都不被重写时才应该建立最终(final)类,final关键字将为这些方法提供安全,没有任何人能够重写fin

2016-01-18 13:05:20 4245

原创 java中方法的动态绑定

所谓动态绑定,通俗的就是指,对象在调用方法的时候能够自己判断该调用谁的方法。所以动态绑定一般发生在继承、方法重载时。       那么发生方法重载时,编译器如何确定调用的方法呢?例如,调用c.f(arg)时,首先需要将c声明为B类的对象。此时如果在B类中,存在多个 f 方法,只是f的参数类型不同,调用 f(int) 或者 f(String) 时,编译器逐一列举B类中所有名为f的方法以及B类超类

2016-01-18 10:58:11 1531

转载 javac和参数用法java命令的-d -cp

两个java文件,Pac.java和A.javapackage com.test;class Pac { public static void main(String[] args){  com.test.test2.A.test(); }} package com.test.test2;public class A{ public stat

2016-01-11 23:49:40 6838

原创 java中成员变量和方法的隐藏

对于成员变量来说,当子类本身具有与继承自父类的成员变量名称相同的成员变量时,便构成了成员变量的隐藏。其含义是,在子类中直接调用该成员变量时,将调用的是子类中本身具有的成员变量,而不是父类继承的成员变量。       子类的自身方法中,若与继承过来的方法具有相同的方法名,便构成了方法的重写(或者说覆盖)。重写的主要特点是能够定义各子类的特有行为。             若用父类

2016-01-11 10:32:34 2106

原创 系统安装与重装

操作系统安装方式:全新安装、升级安装、覆盖安装、无人值守安装、系统克隆安装、多系统共存安装        重装系统流程:        1.备份数据库:主要包括注册表信息、IE收藏夹、驱动程序、病毒库、网络设置等。        2.安装前BIOS设置        3.硬盘分区与格式化        4.安装操作系统        5.安装驱动程序     

2016-01-10 10:35:43 627

原创 java中的GregorianCalendar类

Java中将记录时间的类与表示日期的类分开,分别为表示时间点信息的Date类;表示人们所熟悉的公历表示法的GregorianCalendar类        GregorianCalendar类提供的方法有很多,而构造其对象的方式也很多          创建GregorianCalendar对象         new GregorianCalendar();         n

2016-01-05 23:17:02 1508

转载 正则表达式30分钟入门教程

点击打开链接

2016-01-05 10:42:08 261

转载 Java中的Date类

Java类库中包含一个Date类,其对象用来描述一个时间点,如“September 22,2007,23:59:59 GMT”        在使用Date类时要在代码的开始添加“import java.util.Date”      //创建表示当前系统时间的Date对象new Date();//创建表示2006年12月8日日期的Date对象new Date(106,11,8);/

2016-01-04 18:13:18 542

原创 Java中的封装

封装是一个面向对象的术语,其含义很简单,就是把东西包装起来。换言之,成员变量和方法的定都包装于类定义中,类定义可以看成是将构成类的成员变量和方法封装起来。      通过限定类成员的可见性,可以是类中的某些属性和方法不能够被程序的其他部分访问,它们被隐藏起来,只能在定义的类中使用,这就是面向对象中实现封装的方式         Java中封装需要遵循的规则        1.访

2016-01-04 09:22:43 287

原创 成员的访问控制

成员的访问是指以下两种不同的操作         1)一个类的方法代码是否能够访问(调用)另一个类中的成员。         2)一个类是否能够继承其父类的成员。        Java中的成员不止包括方法和成员变量,还有语句块、内部类等。        成员的访问权限有四种:公共类型(public)、私有类型(private)、默认类型(default)、保护类型(pro

2016-01-03 23:32:28 580

原创 JQ实现右键点击弹出菜单

//屏蔽浏览器右键菜单document.oncontextmenu = function().{ return false;}//按下鼠标$(document).mousedown(function(e){ var key = e.which; //获取鼠标键位 if(key == 3) //(1:代表左键; 2:代表中键; 3:代表右键) { //获取右键点击坐

2016-01-03 23:22:55 7029 1

转载 java中的包

在实际开发中,往往需要开发很多不同的类,能否方便高效地组织这些类对项目的开发与使用具有很重要的意义。Java中提供包(Packege)将不同类组织起来进行管理,借助于包可以方便组织自己的类代码与别人提供的代码库分开管理。         使用包的目的之一就是在同一个项目中使用名称相同的类,假如两个开发人员不约而同地建立了两个相同名字的类,只要将其放置不同的包中,就不会产生冲突。

2016-01-02 10:42:19 426

转载 构造函数

一个类可以有多个构造函数,每个构造函数的参数类型均不相同。多个构造函数可看做方法的重载,只能根据参数的类型匹配适合的构造函数。但是是构造方法与普通方法不同,是一种特殊的方法,具有以下特点。       1.构造方法的方法名必须与类名相同       2.构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。       3.构造方法不能由编程人员调用,而要系统调用。

2016-01-01 18:37:12 316

转载 MyEclipse和Eclipse区别与联系

MyEclipse和Eclipse区别与联系        Eclipse:IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse已经成为开放原始码计划(Open Source Project)大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软

2016-01-01 10:01:48 905

空空如也

空空如也

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

TA关注的人

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