自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作业 银行窗口业务模拟

需求描述:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2、有三种对应类型的客户:普通客户,快速客户(办理如交水电费、电话费之类业务的客户),VIP客户,。 3、异步随机生成各种类型的客户,

2013-07-08 22:23:12 1707

原创 交通灯系统的学习

1、题目描述模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆—- 直行车辆       由西向而来去往南向的车辆—- 右转车辆       由东向而来去

2013-07-08 13:41:36 616

原创 创建html表单,有格式要求和必填项要求

表单注册function checkUser(node){ var name=node.value; var reg=/^[a-z_][\w\d_]+$/i; var spanNode=document.getElementById('userspan'); if(reg.test(name)) { spanNode.innerHTML="用户名正确".fontcolor('g

2013-07-07 14:57:54 3659

转载 对邮箱地址的校验和获取文字里的邮箱地址

校验邮箱地址:import java.util.*;/* 需求:对邮件地址进行校验。*/class MailTest { public static void main(String[] args) { checkMail(); } public static void checkMail() { String mail = "[email protected]

2013-07-05 20:39:49 800

原创 TCP协议多个用户同时上传图片到服务端

//需求:多个用户同时上传图片到服务端。import java.io.*;import java.net.*;/*客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket 输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。*/class PicClient{ public static void main(String[] args)throw

2013-07-04 16:58:10 609

原创 TCP协议从客户端传送文件给服务端

/*需求:上传图片。使用字节流。若是传送文本就可以用BufferedWriter和BufferedReader*/import java.io.*;import java.net.*;/*客户端。1,端点。2,读取客户端已有的图片数据。

2013-07-04 15:41:34 675

原创 用UDP协议在dos命令行里模拟一个聊天程序

/*需求: 在dos命令行里模拟一个聊天程序有收数据的部分,和发数据的部分,这两部分需要同时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发。*/import java.io.*;import java.net.*;class C

2013-07-04 08:51:34 1831

原创 进行流操作要按步骤分析,附三个小例子

---------------------- android培训、java培训、期待与您交流! ---------------------如何操作流对象,通过三个明确来完成。1,明确源和目的。源:输入流。InputStream  Reader目的:输出流。OutputStream  Writer2,操作的数据是否是纯文本。是:字符流。不是:字节流。3

2013-06-27 16:54:05 477

原创 两种方式复制一个mp3文件

---------------------- android培训、java培训、期待与您交流! --------------------import java.io.*;class CopyMp3{ public static void main(String[] a)throws IOException { copy1();; copy2(); } public stat

2013-06-26 23:13:06 879

原创 用缓冲区方式复制一个文本

---------------------- android培训、java培训、期待与您交流! ---------------------注意使用write方法后要习惯调用flush刷新缓存,以免有数据留在内存中没有写到文件里。import java.io.*;class BufferedReaderDemo { public static void main(String[

2013-06-26 16:19:40 504

原创 io流使用缓冲区提高读写效率

---------------------- android培训、java培训、期待与您交流! ----------------------缓冲区有:BufferedWriter写入流的缓冲区和BufferedReader读取流的缓冲区,因为Writer流对象和Reader流对象操作数据时要读一份写一份,而缓冲区能够把每次读入的数据存着,写的时候一次写出去。所以他们能够提高效率。原理是他里

2013-06-26 15:17:26 3562

转载 Java 50道经典入门题,坚持每天复习一道!

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

2013-06-24 21:39:26 686

原创 黑马程序员 jdk1.5的新特性

---------------------- android培训、java培训、期待与您交流! ---------------------- 1、增强for循环 本来读取集合要用迭代器,现在可以简化书写。 for(a内存放的元素的类型  变量名x, 需要遍历的集合或数组类型   a) { //操作x的语句; } x初始化时指向a的第一个元素,下一次循环指向下一个元素。 注意:a必须要已知存放元素

2013-06-24 21:39:24 473

原创 黑马程序员 TreeSet集合里的对象需要自定义compareTo方法

---------------------- android培训、java培训、期待与您交流! ----------------------TreeSet集合底层的数据结构是二叉树,如图,往里存放数据都从22开始判断放左边还是放右边,遍历的时候第1个18是第9个是90。这个结构在存数据的时候比较快捷,减少了挨个比较的次数。  作为Set集合的子类

2013-06-24 21:39:22 728

原创 黑马程序员 集合里的对象所属类要按需求重写equals方法

---------------------- android培训、java培训、期待与您交流! ---------------------- 我们知道Object类里有一个比较方法equals,比的是两个对象是不是同一对象,返回布尔数据:obj1.equals(obj2);集合有一个方法contains,用于判断这个集合中是否含有某个对象,返回布尔数据:list

2013-06-24 21:39:20 741

原创 黑马程序员 集合List接口的特点

---------------------- android培训、java培训、期待与您交流! ---------------------- 1、并发访问,一方面迭代器在使用next读取集合元素,一方面此集合自己调用add(或其他修改集合的方法),可能产生安全隐患,抛出并发修改的异常ConcurrentModificationException。 2、

2013-06-24 21:39:18 599

原创 黑马程序员 Integer对象判断

---------------------- android培训、java培训、期待与您交流! ----------------------  Integer a = new Integer(1);Integer b = new Integer(1);int c=1;Integer e = 1;//1.5版本才可以自动装箱,以前的版本这么写会报错。Integer f = 1;System.out

2013-06-24 21:39:15 423

原创 黑马程序员 Integer常用功能

---------------------- android培训、java培训、期待与您交流! ---------------------- int是基本数据类型,Integer是引用数据类型,Integer是int的包装类,注意是一个类。为什么要提供包装类?1、为了在各种类型间转化,通过各种方法的调用。否则无法直接通过变量转化。比如,现在int要转为String,int a=0;String r

2013-06-24 21:39:13 513

原创 黑马程序员 toString()方法

---------------------- android培训、java培训、期待与您交流! ---------------------- 所有对象都有toString()这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toStr

2013-06-24 21:39:11 506

原创 黑马程序员 两种创建字符串的方式

---------------------- android培训、java培训、期待与您交流! ----------------------1、String a=new String("Hello"); 生成了2个对象,一个是栈中的变量a,一个是堆中的"hello"。 在内存中的分配图为:2、String a="Hello"; 这句话只生成了1个对象,即栈中的变量a 在内存中的分配图为:    -

2013-06-24 21:39:09 397

原创 黑马程序员 让某个线程结束的几种方法

---------------------- android培训、java培训、期待与您交流! ---------------------- 我们使用多线程一般是因为好几个线程都要进行循环,所以run方法里一般都是循环体。只有run方法结束(也就是循环体不符合判断条件了,跳出)才表示这个线程结束。但有时候一个线程处于冻结状态(wait或sleep很长时间),自己无法去判断循环体的结束条件,且没有别

2013-06-24 21:39:07 412

原创 黑马程序员 线程通讯——唤醒的线程需要再次进行标记值判断

---------------------- android培训、java培训、期待与您交流! ---------------------- 需求:set一次out一次,交替进行public synchronized void set(String name) { while(g) //原本用if判断的,改while判断,醒的线程会再来判断标记的布尔值 try{

2013-06-24 21:39:04 455

原创 黑马程序员 死锁小程序必须掌握

--------------------- android培训、java培训、期待与您交流! ----------------------死锁,程序挂着不动A想进B,B想进A,互相牵制出现情景:synchronized里嵌套synchronized,且不是用同一个对象来锁的 class Test implements Runnable{ privat

2013-06-24 21:39:02 456

原创 折腾的。。。。。

class MaiPiao implements Runnable{ private int num=1;//此类只建了一个对象,每个线程调的是同一个对象,不会重复同样的num Object b=new Object(); public void run() { synchronized(new Object())//也试过直接用b,效果是不同的 { for (;num<=

2013-06-24 21:39:00 438

原创 创建对象时操作顺序

---------------------- android培训、java培训、期待与您交流! ----------------------class X{ Y b = new Y();// 【2】父类在调用构造函数之前会首先加载自己的成员变量,这里打印第一个Y X() { System.out.print("X");

2013-06-24 21:38:58 544

原创 黑马程序员 线程静态方法currentThread()

---------------------- android培训、java培训、期待与您交流! ----------------------currentThread()是线程类里的静态方法,返回对当前正在执行的线程对象的引用。class TDemo { public static void main(String[] args) { System.out.pri

2013-06-24 21:38:55 787

原创 黑马程序员 继承机制中构造函数的处理小结

---------------------- android培训、java培训、期待与您交流! ----------------------1、子类的每个构造函数里默认第一句是super(); ,不用写出来也会有隐式的,所以父类必须定义空参数构造函数(父类全无构造函数时也默认有空参构造函数,而当父类只有带参构造函数是会报错的)。要是不想让第一句执行super(); ,可以在第一句写

2013-06-24 21:38:53 432

原创 黑马程序员 继承时函数和变量处理方式不同

---------------------- android培训、java培训、期待与您交流! ---------------------- 这里f对象是父类引用,z对象是子类引用z调用z.num和z.show()毫无疑问是5和showZif对象的show()方法已经被子类覆盖(重写),所以f.show()打印的还是showZi 而f.num却不是5,仍是父类的4因为子类的实例变量num其实是隐藏

2013-06-24 21:38:51 413

原创 黑马程序员 异常小结

---------------------- android培训、java培训、期待与您交流! ----------------------通常,一个异常由三部分完成1、声明类2、函数体里throw抛出问题,且函数名后声明这里可能会出现问题 3、某程序调用上述函数,要写好处理方式,catch的参数里类名就是最开始声明的那个

2013-06-24 21:38:48 419

原创 黑马程序员 匿名内部类

---------------------- android培训、java培训、期待与您交流! ----------------------interface Inter{ void method();}class Demo{ public static void main(String[] args) { show(new Inter() //直接

2013-06-24 21:38:46 476

原创 黑马程序员 非静态情况下内部类调用规则

---------------------- android培训、java培训、期待与您交流! ----------------------class Out{ class Inner { void fun() { System.out.println("innner class"); } } void method() //想调用内部类的

2013-06-24 21:38:43 393

原创 黑马程序员 static情况下内部类调用规则

---------------------- android培训、java培训、期待与您交流! ----------------------内部类写在外部类的成员位置,可以用static、private等修饰,这里重点讲讲static情况下的用法。class Out{ static class Inner //类里有static方法时,类声明也必须static。类里没有st

2013-06-24 21:38:41 452

原创 黑马程序员 多态入门

---------------------- android培训、java培训、期待与您交流! ----------------------多态:事物存在多种体现形态好处:提高程序的扩展性弊端:因为使用了父类引用,所以只能访问父类成员,不能访问子类特有的成员使用前提:有继承关系或实现关系的类abstract class Animal{ abstract

2013-06-24 21:38:39 370

原创 黑马程序员 静态、构造,这些概念顺一顺

---------------------- android培训、java培训、期待与您交流! ----------------------今天被这几个概念弄混了,回顾一遍区别和用处1、一个工具类里的方法全是静态 那么在主函数里要用这个工具时无需建立对象,可以直接“类名.方法名”调用,不写括号。 而新建对象是要括号的:Tool k=new Tool();    为了这个类更严谨,可以强制它不能建立

2013-06-24 21:38:37 381

原创 把1900年至2300年里13号落在的星期数弄出来了!!!

---------------------- android培训、java培训、期待与您交流! ----------------------class Fri13{public static void main(String[] args) { int[] result=new int[7]; int weekday; for (int year=1900;year<

2013-06-24 21:38:34 621

原创 黑马程序员 static的类可以用类名直接调用,无需创建对象

---------------------- android培训、java培训、期待与您交流! -----------------------class ToolDemo{ public static void main(String[] r) { int[] a={3,5,7,5,6,3,7,9,6,3,7};// Tool k=new Tool(); 这句多余

2013-06-24 21:38:32 1773

原创 面向对象-生活例子

---------------------- android培训、java培训、期待与您交流! ----------------------看到这篇觉得很逗,也容易理解1、你面向对象就是面向你老婆    你跟她说“去倒茶”,她就会把茶到好;你说“老婆.衣服.颜色=红”,她就自己去把红色衣服换上。当你老婆做饭时,她会产生一个“帮忙”事件,当然,你可以选择处理或者不处理这个事件:p。你可以让老婆生B

2013-06-24 21:38:30 2620

原创 黑马程序员 定义二维数组时的问题

---------------------- android培训、java培训、期待与您交流! ----------------------int[][] a1=new int[2][3];int[][] a2=new int[2][3];System.out.println(a1);System.out.println(a2);System.out.println

2013-06-24 21:38:28 486

原创 黑马程序员 “+”运算符,产生新对象问题

---------------------- android培训、java培训、期待与您交流! ----------------------public static void main(String[] args) { String a = "xy"; String b = "x" + "y";//这里会被编译器自动优化成b = "xy"; St

2013-06-24 21:38:26 403

原创 黑马程序员 初步了解内存的问题

---------------------- android培训、java培训、期待与您交流! ----------------------        在论坛里也看到同学问过String s="abc"和String s=new String("abc")在内存中的情况,今天的视频刚好学到这里,整理几个要点:1、局部变量:定义在方法中、参数里的变量,作用域是它所

2013-06-24 21:38:23 413

空空如也

空空如也

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

TA关注的人

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