文章列表
java类库中的I/O类分成输入和输出两部分,可以再JDK文档中的了层次中看到。
首先IO可以分为字节流和字符流
1.任何从InputStream和Reader派生而来的类都有read()方法
2.任何从OutputStream和Writer派生而来的类都有write()方法
一:In ...
枚举
枚举是JDK1.5的新特性,在很多编程中我们可以利用这个新特性来提高我们的编程效率
在遇到例如星期,季节,等固定的字符串组的时候,我们就可以考虑用枚举
从上面的例子我们可以看出enum类就像普通的类一样,在里面可以自定义方法,上面的代码是覆盖了里面的toString()方法,我们可以通过values()方法返回一个其包含内容的数组,对于enum类的时候,我们利用switch方法可以提高速度,张孝祥老师也在高新技术里面跟我们讲了switch方法是比if else方法是要高效 的。枚举可以看做一种增强类。枚举可以用自定义类来模拟,在单例模式的基础上,多构造几个静态对象。
枚 ...
内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类。
内部类是一个非常有用的特性,它允许你吧一些逻辑相关的类组织在一起,并控制内部类的可视性。
创建内部类
创建内部类就是把类的定义置于外围类的里面
public class Outer{
class inner{
private int i=11;
public int value(){
return i;
}
}
}
内部类的访问规则
1:内部类可以直接访问外部类中的成员,包括私有
2:外部类要访问内部类,必须建立内部类对象
代码示例:
Out ...
泛型是JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制
一:泛型的好处
1:将运行时期出现问题ClassCastException,转移到了编译时期,方便程序员解决问题,让运行时间问题减少,安全
2:避免了强制转换的麻烦
反省格式:通过<>来定义要操作的引用数据类型,使用集合框架时,定义泛型很常见,当使用集合时,将集合中要存储的数据类型作为参数传递到<>中即可
3:什么时候使用定义泛型类
当类中要操作的引用数据类型不确定的时候
二:如何定义泛型
1:在类上定义泛型
class Demo<T>{}
2:在方法上定 ...
模拟实现银行业务调度系统逻辑
需求分析:
1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。
2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费 ...
网络编程
一:网络协议
我们所学的网络协议主要就是两种TCP和UDP。
两者的区别:
TCP是面向无连接的,可靠的网络协议,在连接的时候需要三次握手
UDP是面向无连接的,不可靠的网络协议
二:IP地址
我们目前用的IP地址主要是IPv4这个是32位,目前正在推广的下一代是IPv6,也就是128位网络地址。
127.0.0.1这个表示本地回环,我们写程序时经常要本机测试,也就是用到这个地址,在网络上一个ip地址对应一个主机,ip地址是唯一的
端口:我们这里的端口也就是协议端口一般的机器上有2的16次方,也就是65536个端口,端口号是对主机的不同进程的唯一标识符,用 ...
反射就是将一个类中的信息,比如字段或者方法,映射成为一个类,然后通过这个类的实例中的方法来访问原来类中的相映成分,在j2ee中,框架技术大量的用到了反射的技术
得到个字节码对应的实例对象
1.类名.class 也就是类字面常量入int.class
2 对象.getClass();比如 new String().getClass();
3 Class.forName("类名");比如 Class.forName("String");
类字面常量可以更简单而且更安全的来生成对Class对象的引用。因为它在编译时就会受到检查,并且它根除了对for ...
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
由于最后一天的正则表达式主要的特性还是封装的对字符串的操作,所以就综合到字符串这篇日记里来,这样更能体现出正则表达式的简便。
String 对象是不可变的。 ...
往右拐的车辆是不用管红绿灯的,也就是常亮。而且交通灯对端的灯是一样的。
所以只要考虑两个紧挨着的路口的灯就可以了。
考虑车通过路口,路上减少车,根据面向对象的设计,谁拥有数据,谁提供方法。
车辆 ...
------- android培训、java培训、期待与您交流! ----------
进程:是每一个正在执行中的程序
每一个进程执行都有一个执行书序。该顺序是一个执行路径,或者叫做一个控制单元
线程:就是进程中的一个独立的控制单元
线程在控制着进程的执行
java VM 启动的时候会有一个进程 java.exe
该进程中至少又一个线程负责java程序的执行
而且这个线程运行的代码存在于main方法中
该线程称之为主线程
1
通过对api的查找,java已经提供了对线程这类事物的描述,就是Thread类
复写Thread类中的run方法
创建线程 ...