自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 阻塞式Io

阻塞式IO:等待用户完成输入后在运行程序的现象。BufferedReader.readLine();Scanner:next(),nextLine(),nextInt().

2013-12-10 09:08:47 677

原创 软件的层次结构之Swing

软件的三个层次:表现层;业务层;持久层;业务层图形界面1.历史 1.1 SUN Jdk1.1 AWT 控件少,不方便应用开发 1.2 Java 1.2 Swing 基于AWT的绘图功能重绘的界面组件,提供了极其丰富的界面组件  a.性能极慢  b.结构优秀(MVC)  c.实际应用很少, 1.3 IBM提供了SWT(AWT+Swing)  a.采用本

2013-12-10 09:08:32 712

原创 反射

反射(自省)Java自我管理的机制Java代码管理Java类和方法等 名词:类       方法        属性    构造器         Class   Method   Field    Constructor任何类都是Class实例,类加载到内存中是class实例,是一个对象 Class cl=Student.class; 1.class实例的

2013-11-27 23:35:16 476

原创 网络编程

服务(service)Tcp 编程服务器 a.Ip地址(域名) b.不同的端口SeverSocket,=   c.每个端口可以建立多个Socket实例,每个实例代表一个对客户的服务客户端 a.使用域名(IP)找到指定服务器 b.使用服务器的端口号找到服务 c.建立Socket对象 d.使用流与服务器通信服务器端:package Net;

2013-11-27 23:20:20 548

原创 properties属性配置文件

properties文件:属性文件,不支持中文格式  Key=ValueUser.name=robin有专有自动化解析API:import java.util.Properties;package ThreadDemo;import java.io.FileInputStream;import java.util.Properties;public class

2013-11-25 08:39:26 666

原创 线程

线程并发:同时执行线程:共享进程资源同步:步调一致的顺序执行异步:步调不一致的同时执行线程(Thread)---->run()方法:独立运行的过程---->start():启动run()过程:1.创建一个线程2.覆盖run()方法,并提供独立的运行过程3.调用Thread实例的start()方法,启动run()方法线程状态:       

2013-11-24 19:41:35 543

原创 IO总结

IO:InputStream:|--节点流(流开始的地方,源)  |--FileInputStream:流来自磁盘文件  |--ByteArrayInputStream:流来自内存数组|--过滤流(由节点流输入进行过滤流处理)  |--BufferedInputStream:对节点流缓冲  |--ObjectInputStream:对节点流的基本数据和对象进行反

2013-11-24 12:49:44 462

原创 对象序列化ObjectOutputStream,ObjectInputStream

int---->4 byte 流long---->8 byte 流String 5个字符(GBK编码)----->10 byte 流Object---->n byte 流1.ObjectOutputStream,ObjectInputStreamreadObjectwriteObject(obj)

2013-11-22 08:55:18 845

原创 BufferReader.PrintWriter

package InputStreamReaderDemo;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Lis

2013-11-21 16:59:46 808

原创 编码

编码--->StringString str=new String(buf,"GBK");String--->编码byte[] b=str.getByte("GBK");

2013-11-19 08:53:16 644

原创 Java 输入输出流InPutStream及OutPutStream

Java.io.InputStream 输入流Java.io.OutputStream 输出流Java.io.FileInputStream(File)  FISJava.io.FileOutputStream(File) FOSJava.io.BufferedInputStream(InputStream) BISJava.io.BufferedOutputStream(Ou

2013-11-18 16:14:47 1353

原创 Java IO----RandomAccessFile

可以访问(读/写)一个文件中任意位置的字节信息//arg0 要访问的文件//arg1 要访问的模式,"R"只读模式,“RW”读写模式RandomAccessFile(File,String)throws FileNotFoundExceptionRAF 维护一个指针,指向要读写的位置,指针会随着读写自动后移int read()void write(int)seek(lo

2013-11-11 16:18:08 793

原创 Java IO(Input/Output)----File

1

2013-11-10 22:57:17 732

原创 Java异常

1.行为的意外结果2.一个方法如果抛出了异常,这个方法就必须声明异常的抛出。异常的声明:在方法上声明方法的意外结果,如:3.异常一般继承与Exception4.调用抛出异常的方法必须处理异常4.1 用try catch finally捕获4.2直接再抛出异常

2013-11-10 19:55:28 683

原创 泛型

package GmDemo;public class GmDemo { /** * 泛型演示 */ public static void main(String[] args) { Shop food = new Shop(new Food[] { new Food() }); Shop pet = new Shop(new Pet[] { new Pet() });

2013-11-08 11:38:18 426

原创 Java集合的迭代(遍历)

1.Java的接口Iterator(迭代器)描述了逐一便利的方法。2.Iterator描述了一个顺序结构,且有一个游标概念。游标默认在第一个元素之前,调用方法hasNext()可以检查游标是否含有下一个元素。使用Next()方法移动游标,且返回当前游标所指向的元素。这两个方法经常与while循环组成模块化结构,用来遍历集合内容,是常见的标准化结构。3.凡是对集合的遍历都采用Iterator

2013-11-08 11:36:35 951

原创 Java集合与数据结构

1

2013-11-01 11:55:38 854

原创 内部类(具有类的所有特征)

1.静态内部类:static修饰,为了体现封装。可以访问外部类的静态资源。2.成员内部类:类似于成员方法。3.局部内部类:方法中定义的类,类似于局部变量。4.匿名内部类:Xoo g=new Xoo(){}

2013-10-30 22:44:43 1062

原创 Java时间处理

/* * 时间表达方式有三种:long、Date、Calendar */ long timer=System.currentTimeMillis(); int year=(int) (timer/1000/60/60/24/365)+1970; System.out.println(year); //Date date=new Date(timer); Dat

2013-10-29 22:09:41 541

转载 WINDOWS批处理命令详解

该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。因为教程比较长,所有在杂志上我们将分为两次连载,本期首先刊登一、二两部分,敬请读者注意。 第一部分:批处理的专用命令 批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命

2013-10-28 11:42:38 1007

原创 JAVA进制转换

1.十进制转化为二进制:Integer.toBinaryString(i);2.十进制转化为十六进制:Integer.toHexString(i);3.十进制转化为八进制:Integer.toOctalString(i);

2013-10-25 11:24:24 515

原创 Java,写在一行的连加,与写在多行连加的性能对比

public class stringBuliderDem { public static void main(String[] args) { long time=TestTime(50000); long times=TestTimes(50000); System.out.println(time+"PK"+times); } public static long Test

2013-10-25 09:53:47 1009

原创 JAVA正则表达式

在正则表达式中,特殊字符加\转义1.字符集[1234]表示1,2,3,4之一[^12]表示除了1,2[1-5]表示1,2,3,4,5[a-f]表示a-f之间[0-9a-fA-F]表示16进制字符预定义字符集:\d:0-9.  :任意字符\w:单词匹配[0-9a-fA-F]\s:匹配空格2.{m,n}数词(int){n}重复n次{m,n}m到n

2013-10-24 17:13:20 607

原创 String(day08-13.10.24)与StringBudiler()

1.字符串表示方法:char[],String,StringBuilder2.字符串字面量都是String类型3.String内部封装成一个不变的char[]4.String API有一实现原则:对象不可变,引用可变。5.String字面量(直接量),如果相同,会替换成同一个String对象引用。6.字符串常量连接(+)的结果会替换成同一个String对象引用。7.Stri

2013-10-24 14:25:14 898

原创 创建类需创建的方法及属性

1.无参构造器2.(私有)属性3.getXXX,setXXX访问方法4.包5.覆盖toString方法。6.覆盖equals方法。7.覆盖hashCode方法。备注:hashCode 方法要与equals一同覆盖,是一对。当两个对象equals比较为True时,应具有相同的HashCode()值,反之HashCode()值不同。默认的HashCode值是当前堆对

2013-10-24 11:26:08 581

原创 接口(day07-13.10.23)

1.接口全部的方法为抽象方法,全部的属性都为常量。即方法默认由public abstract修饰,属性默认由public static final修饰。2.接口表示纯抽象概念,没有任何具体方法及属性。3.接口不可实例化,但可定义变量。即:接口 XXX;正确。接口 XXX=new 接口;错误。4.接口变量可以引用具体实现类的实例。5.接口只能被实现,一个具体类实现接口,必须实现全部抽

2013-10-23 09:21:27 454

原创 扑克牌创建与洗牌

package poker;public class Card { protected int color; protected int number; public static final int HEART = 0; public static final int SPADE = 1; public static final int CLUB = 2; public sta

2013-10-22 15:18:04 684

原创 static、final与abstract(day06-13.10.18)

11

2013-10-22 11:02:28 498

原创 JavaBean(习惯性编程规范)与引用类型转换

JavaBean1.类必须有包2.具有无参构造器3.用getXXX()与putXXX()声明bean属性(最好绑定属性),boolean类型用getXXX()或IsXXX.4.必须实现序列化接口引用类型转换:1.向下转换(自动转换),小类型到大类型2.向上转换(强制类型转换),大类型到小类型3.检查引用类型instanceof.例如:IsTure=s instanc

2013-10-17 13:55:42 533

原创 类的方法与属性(day05-13.10.17)

类中的方法是动态绑定的,属性是静态绑定的。代码:public class man { String name="li"; public String GetName(){ return name; }}public class student extends man{ String name="wang"; public String GetName(){  r

2013-10-17 13:13:36 465

原创 类:加载、继承、多态(day04-13.10.16)

对象实例化过程:1.检查类加载与否(按需加载)

2013-10-16 16:02:27 477

转载 android颜色对应的xml配置值,颜色表

转载地址:http://aichixihongshi.iteye.com/blog/1181834 #FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFE

2013-09-30 16:43:13 467

原创 Android调试:java.lang.ClassCastException: android.widget.ImageView错误

类型转换错误:1.检查同一个控件在XML中和JAVA文件中类型是否一致。2.若类型未发现转换错误,尝试Project-->clean...清除一下

2013-09-30 12:01:21 941

原创 数组中取值不重复问题解决方法

定义数组池及使用标志位,以下以双色球为例:1.定义数组池定义红球池String[] m_RedPool = { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22"

2013-09-27 16:12:18 1029

原创 类型转换(day03-13.09.27)

1.String转intint=Integer.parseInt(String);2.int转StringString =Integer.toString(int);3.int[],boolean[],byte[],char[],Double[],float[],long[]转StringString =Arrays.toString([]);4.Str

2013-09-27 11:48:57 529

原创 双色球:字符串比较(day03-13.09.27)

package DoubleBall;import java.util.Arrays;import java.util.Random;public class DoubleBall { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method s

2013-09-27 11:31:31 584

原创 排序:选择排序、冒泡排序、插入排序(day02-13.09.26)

/*选择排序*/package SelectionSort;import java.util.Arrays;public class SelectionSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[]

2013-09-26 11:00:09 443

原创 JAVA基本类型(day01-13.09.23)

1.JAVA类型均为有符号型2.整数常量默认为int型,不超范围可直接赋值给long型,超出时,需要在常量后面加L等。3.小数常量默认为double类型,float可赋值整数常量,赋值小数常量时末尾要加f4.float为不精确类型:符号:1位;尾数:23位;指数:8位;不可精确表示int型,基本不用。5.double:符号位:1位,尾数52位;指数:11位;可精确表示int型,不可

2013-09-24 14:17:01 531

goole地图自动截图拼接软件

goole地图自动截图拼接软件--稻歌,无水印,验证可用

2013-12-10

win7 64位TraceLog.dll文件

win7 64位TraceLog.dll文件,用于vs缺少TraceLog.dll文件错误

2013-09-24

空空如也

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

TA关注的人

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