
Java
文章平均质量分 83
slatop
Ill never mind the past from now on no matter how sorrowful or wonderful it was. Life comes and goes with nothing
展开
-
数组与排序
------- android培训、java培训、期待与您交流! ---------- java内置对象果然强大。 java中没有sizeof(),获取一个未知数组长度可以 数据名.length 直接得到了数组的长度。连字节转换都省了。 数组静态方法类为Arrays,其中全部为静态方法视为工具类。其中有好多更爽的方法Arrays.toString(array)直原创 2013-06-25 19:03:36 · 495 阅读 · 0 评论 -
Java中的继承,封装,多态三种体系与C++的区别
------- android培训、java培训、期待与您交流! ---------- 继承体系是三种体系中与C++区别最大的地方 java中所有普通成员函数自动默认为虚函数,函数覆盖时除了遵守一些原有C++特性外,函数前的访问修饰符必须不低于父类的权限。 关键词abstract: 包含一个abstract方法(即抽象方法)的类必须修饰为abstract。原创 2013-06-25 19:43:17 · 1201 阅读 · 0 评论 -
Collection集合
------- android培训、java培训、期待与您交流! -------- 单列集合Collection 顶级接口List 接口set接口ArrayListHashSetLinkedlistTreeSetVector原创 2013-06-25 21:19:35 · 499 阅读 · 0 评论 -
Map集合
------- android培训、java培训、期待与您交流! -------- 双列集合Map接口HashMap TreeMapHashtable Map此集合的特别在于为双列集合,一个元素包含键与值两个对象,其中键有唯一性l。它提供了针对性的双列集原创 2013-06-25 21:56:59 · 571 阅读 · 0 评论 -
字符串的各种转换
基本数据类型转字符串方法1: 可以利用String类的多种重载静态成员方法valueOf来完成。public static String valueOf(Basic val) 可以将任何一个基本数据转化为String返回。其中Basic可以是八种基本数据类型中的任意一种,虽然Java API的String帮助中没有注明对short与byte的转换说明,但这两种类型都可以自动提升为i原创 2013-06-30 15:19:38 · 1025 阅读 · 0 评论 -
类加载器
------- android培训、java培训、期待与您交流! -------- 在多大数的时候Jvm提供的类加载器已经可以完成我们的工作,但是某些特殊需求下还是需要编写自己的类加载器,去完成一些特殊需求。 假如想保证一份Class文件的安全性,最好的办法是将其加密,因为Java的Class文件很容易会反编译,不同于exe之类的可执行程序,毕竟jvm不可能将2进制原创 2013-06-27 03:23:22 · 490 阅读 · 0 评论 -
Java内存模式与内存泄露
------- android培训、java培训、期待与您交流! ---------- Java保持了C++大部分的内存分配模式,栈区,堆区,常量区,代码区等。栈堆空间分划更为明确,所有自定义类的对象均在堆中创建,无法在栈中创建对象。仍然使用new关键词创建新实例,但剔除delete关键词,对象内存回收由内置回收机制自动完成,无须程序员干涉。 Java中去除了指针的概念,所原创 2013-06-25 19:06:41 · 470 阅读 · 0 评论 -
Java枚举enum
------- android培训、java培训、期待与您交流! -------- Java中的枚举有点复杂,不同于C++中的enum。因为在java中enum被看作一个特殊的类,其中每一个元素都是该类的一个实例对象。 用一个普通类模拟enum: 私有构造方法,每一个元素分别用一个public static final修饰,将元素这间特有的方法抽象化,以内部类的形原创 2013-06-25 23:27:35 · 745 阅读 · 0 评论 -
输入输出流
------- android培训、java培训、期待与您交流! -------- |------> 字节流 |----------> OutputStream 字节输出流 |---------->FileOutputStream 文件字节输出流 |---------->ByteArrayOutpu原创 2013-06-25 23:12:51 · 504 阅读 · 0 评论 -
设计模式
------- android培训、java培训、期待与您交流! ---------- 单例设计模式: 私有化类的构造函数,使外部不能直接创建对象,由类内部静态方法返回一个自身对象,以保证对象的唯一性。 单例设计模式的两种方式: 饿汉式:class Single { private static Single instance = new Sin原创 2013-06-25 19:23:11 · 436 阅读 · 0 评论 -
线程同步实例
------- android培训、java培训、期待与您交流! ---------- class Demo{ public static void main(String[] args) throws InterruptedException { //创建描述动物行为的对象 AnimalDescribe animal = new AnimalDescribe();原创 2013-06-25 20:32:36 · 385 阅读 · 0 评论 -
集合数组工具类与常用系统API
------- android培训、java培训、期待与您交流! -------- 集合工具类 Collections类为集合工具类,没有提供构造函数,只对外提供静态成员方法,用于对各种集合提供扩展功能。 //将指定的多个元素添加到参数1指定的Collection集合中,多个元素可以以可变参数,也可以是一个数组。public static boolean a原创 2013-06-25 22:33:06 · 581 阅读 · 0 评论 -
注解
@Retention(RetentionPolicy.VALUE) 使注解信息可以保持到期间。VALUE取值:SOURCE 编译时即Java文件CLASS 加载时即class文件RUNTIME 运行时即binary数据@Target 使注解可以使用在哪些类元素上@Override 被修饰原创 2013-07-03 11:10:35 · 477 阅读 · 0 评论 -
正则
正则对象 Pattern 正则表达式的封装类,其实也就是将一个字符串包装一下罢了。有点多余这个类。//静态方法将参数指定的字符串封装成正则对象。public static Pattern compile(String regex) //将一个正则对象与需要操作的字符串绑定,并返回一个匹配器,绑定的字符串可以是以下任意一种。//CharBuffer, Segment, S原创 2013-07-01 13:28:50 · 449 阅读 · 0 评论 -
Java中的Socket编程
------- android培训、java培训、期待与您交流! -------- UDP数据报连接: DatagramSocket: 为UDP协议封装的类,创建一个DatagramSocket对象即建立一个套接字描述符,该套接字使用UDP协议即SOCK_DGRAM。构造函数可以指定绑定的本机端口,也可以指定绑定的本机IP,也可以通过Java封装的Socket地址原创 2013-06-25 23:16:51 · 822 阅读 · 0 评论 -
银行业务调度系统
------- android培训、java培训、期待与您交流! --------项目需求: 模拟实现银行业务调度系统逻辑。 银行内有6个业务窗口:1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成原创 2013-06-26 00:29:19 · 663 阅读 · 0 评论 -
反射
------- android培训、java培训、期待与您交流! -------- 类都有自己的构造方法,成员变量,成员方法。成员都有自己的修饰符,注解信息等。而每一个类的方法都各自不同。如果将类看做是一个对象实体,那么该类所拥有的这些成员变量和成员方法就可以已数据化的形式抽取出来。类A有构造函数,类B也有构造函数,两个构造函数完全不同,但他们同属构造函数这一名词,如果将类看做是一个对原创 2013-06-26 00:00:02 · 509 阅读 · 0 评论 -
基本数据封装类
------- android培训、java培训、期待与您交流! --------- 既然Java中所有元素皆为对象的表现形式。那么基本数据类型也不例外。 基本数据类型封装类的作用就是将原有8种基本数据类型封装成类。他们的对应关系如下: boolean Booleanbyte Bytechar Characters原创 2013-06-25 20:56:08 · 641 阅读 · 0 评论 -
代理类
public class Test3 { public static void main(String[] args) throws Exception{ //创建一个代理类的实例对象 List proxy = (List)Proxy.newProxyInstance( List.class.getClassLoader(), //代理类所使用的类加载器原创 2013-06-29 20:33:35 · 540 阅读 · 0 评论 -
线程控制
------- android培训、java培训、期待与您交流! ---------Java的Thread类提供了一组对线程控制的方法,其中常用的有: Thread类的成员静态方法sleep(),使当前正在运行的线程无条件停止运行。必须在方法内指定停止的毫秒值。 Thread类的成员函数interrupt方法可以强制唤醒调用对象代表的线程。(无论该线程是以何种方式停止的)原创 2013-06-25 20:38:19 · 504 阅读 · 0 评论 -
交通灯管理系统
------- android培训、java培训、期待与您交流! --------项目需求: 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆信号灯忽略黄灯,只考虑红灯原创 2013-06-27 02:24:40 · 749 阅读 · 0 评论 -
JavaBean
------- android培训、java培训、期待与您交流! -------- 当一个类中的成员方法前缀使用get或set时,这个方法在java中被称之为JavaBean。对应于get与set方法下一般都会操作一个成员变量,JavaBean也可以理解为对这个有get与set方法的变量的特殊操控方式。所以JavaBean的作用仅为对象间传递数据。 JavaBean的基础原原创 2013-06-26 00:10:06 · 595 阅读 · 0 评论 -
Java和C++基本类型与语法的区别
------- android培训、java培训、期待与您交流! ---------- Java概述 Java是Sun Stanford Universiy Network 斯坦福大学网络公司1995推出。 Java语言的三种架构:J2EE企业版 Java 2 Platform Enterprise Edition 用于WEB应用开发J2SE标原创 2013-06-25 18:53:37 · 754 阅读 · 0 评论 -
Java的内部类
------- android培训、java培训、期待与您交流! ---------- 直接将一个类定义在另一个类的内部称之为内部类,相对于外部类来说,内部类就是一个该外部类的成员类,成员类如同成员变量与成员方法一样,可以被继承,覆盖。创建一个内部类需要先有一个外部类的实例对象,也可以:外部类.内部类 引用名 = new 外部类().new 内部类(); 内部类可以被所原创 2013-06-25 19:49:27 · 478 阅读 · 0 评论 -
泛型
------- android培训、java培训、期待与您交流! -------- Java泛型模仿自C++中的模板,在使用和语法上也极为相似,但功能上却比C++差强人意了很多。 泛型的声明: 写在类名或接口名后,在本类中所有地方出现的T被限定为同一种类型,T代表的具体类型在调用该类处指定,如:interface Data {}原创 2013-06-25 22:37:16 · 418 阅读 · 0 评论 -
Java中的字符串
------- android培训、java培训、期待与您交流! --------- Java中定义了三种字符串类型。 String与StringBuffer以及StringBuilder。 从名字上来看给人的感觉StringBuffer与StringBuilder是String的延伸。但这是错误的,事实是这三种字符串类型都派生自于Object类,String与S原创 2013-06-25 20:49:54 · 529 阅读 · 0 评论 -
Java中的异常处理
------- android培训、java培训、期待与您交流! ---------- 错误与异常类Throwable下的两大分支子类,Error与Exception。 Error用来描述程序中的错误,Exception主要用来描述程序中的异常,EThrowable类即该类的子类可以被throws关键词操作,其类的对象可以被throw关键词操作。 Java中所原创 2013-06-25 20:10:44 · 427 阅读 · 0 评论 -
Java多线程与线程同步
------- android培训、java培训、期待与您交流! ---------- Java将线程封装为Thread类。每一个Thread类或extends Thread类的对象代表一个新的线程。通过该对象继承来的start方法启动线程,线程启动后因为多态性的原理会执行相应对象中的run方法体。 也可以直接创建一个带参数的Thread对象,参数对象必须是implemen原创 2013-06-25 20:23:21 · 615 阅读 · 0 评论 -
窗口化金额转换工具
话说Java自带的图形设备接口真的好丑啊。 package com.slatop;import java.awt.Button;import java.awt.Dialog;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.Text原创 2013-07-05 11:23:48 · 480 阅读 · 0 评论