语言基础
不争聊技术
技术爱好者,欢迎交流技术。
展开
-
java输入问题
package com.jzm.input;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestB原创 2011-07-05 22:57:33 · 500 阅读 · 0 评论 -
java利用内部类实现多重继承
利用内部类可以实现多重继承关系 :如下:class D {}abstract class E{}class Z extends D {E makeE(){ return new E() {}; }}public class MultiImpleme原创 2011-08-07 15:45:23 · 2010 阅读 · 0 评论 -
java异常使用指南
thinking in java中谈到异常应该在下列情况下使用异常:1.在恰当的级别处理问题。(在你知道该如何处理的情况下才捕获异常)。2.解决问题并且重新调用产生异常的方法。3.进行少许修补,然后绕过异常发生的地方继续执行。4.用别的数据进行计算,以代替方法原创 2011-08-07 16:39:01 · 729 阅读 · 0 评论 -
java打印对象地址防止递归
1 .如下代码:利用this关键字打印对象的地址 import java.util.*;public class InfiniteRecursion { public String toString(){ return "InfiniteRecurs原创 2011-08-08 18:09:15 · 2188 阅读 · 0 评论 -
java使用LinkedList制作一个栈和一个队列
前言: LinkedList 可以理解为链表实现的一个数据结构,是一个线性表!1.使用 LinkedList 制作一个栈import java.util.*; public class StackL { private LinkedLis原创 2011-08-08 18:37:05 · 1019 阅读 · 0 评论 -
java中equals()的满足条件
正确的 equals()方法必须满足下列5 个条件:1. 自反性:对任意 x,x.equals(x)一定返回true。2.对称性:对任意x 和y,如果y.equals(x)返回true,则x.equals(y)也返回true。3.传递性:对任意x,y,z,如果有x.e原创 2011-08-08 18:54:45 · 1385 阅读 · 0 评论 -
java中三种容器接口List .Set .Map 及其java容器总结
1.对 List 的选择 ArrayList 和LinkedList 都实现了List 接口,Vector 也是,不过已经废弃了。首选 ArrayList。 2 ,对 Set 的选择, 可以选择 TreeSet、HashSet,或者LinkedHashS原创 2011-08-08 19:43:29 · 3499 阅读 · 0 评论 -
java对象序列化
一 java的对象序列化 eg .import java.io.*;import java.util.*;public class Logon implements Serializable {private Date date = new Da原创 2011-08-09 16:31:14 · 810 阅读 · 0 评论 -
java删除一个目录下面的所有文件
如下程序:import java.io.File;public class DeleteAll{ public static void deleteAll(File file){ if(file.isFile() || file.list().lengt原创 2011-08-09 20:30:21 · 20076 阅读 · 0 评论 -
java利用反射来调用一个类的私有方法
一。类如下。public class Calculator2{ private int add(int a,int b){ return a+b; } } 二,在同一个包中另一个类下调用方法add如下:pub原创 2011-08-09 21:40:53 · 4190 阅读 · 0 评论 -
java中Synchronized的一个简单例子
1. 多线程例子如下:package com.jzm.multithreading;public class AlwaysEven { private int i=0; public void next(){ i++; i++;原创 2011-08-12 15:46:09 · 1538 阅读 · 0 评论 -
java实现—身份证号码验证
身份证号码的编码原理:号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码 ,八位数字出生日期码 ,三位数字顺序码 和一位数字校验码 。 校验码的计算(1)十七位数字本体码加权求和公式S = Sum转载 2011-08-14 13:09:22 · 812 阅读 · 0 评论 -
简单实例让java虚拟机死锁
第一:利用内部类加继承关系class A{ protected class B extends A{ // public B(){System.out.println("this is B constructor");} }原创 2011-08-07 10:55:03 · 685 阅读 · 1 评论 -
thinking in java 笔记(1) 1~10
Thinking in Java notes (1~10) 一,数据类型测试 class A{ public int i; public double d;原创 2011-08-16 20:58:09 · 985 阅读 · 0 评论 -
深入理解abstract class和interface
深入理解abstract class和interface作者:城市WebClub 来自:javajiaabstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abs转载 2011-08-17 20:16:24 · 532 阅读 · 0 评论 -
获取指定IP地址的MAC地址
package com.eleventh.chapter;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class GetMacAddress{ publi转载 2012-02-28 12:24:17 · 4083 阅读 · 0 评论 -
张孝祥老师的jdk1.5高新技术笔记
张孝祥老师的jdk1.5高新技术笔记 1. 静态导入 import static java.lang.Math.*;2. 可变参数 如: int add(int x,int … args)3. for循环增强功能 for原创 2011-09-03 11:19:49 · 747 阅读 · 0 评论 -
java中抽象类和接口异同
/** 1. 接口A中, 常量默认为 static final,且一定要赋初值。所有的方法默认为:抽象的方法。 2. 接口的一种解释为:纯抽象类。 没有自定义构造函数。 3. 抽象方法只能用public 和 fri原创 2011-08-04 18:36:53 · 677 阅读 · 0 评论 -
装箱拆箱问题
package com.jzm.data;public class TestBox { /** * @param args */ public static void main(String[] args) { Integer i1 = 100;原创 2011-07-05 22:45:50 · 769 阅读 · 0 评论 -
java模拟生产者消费者问题
package com.jzm.thread;class Q { int n; boolean valueSet = false; synchronized int get(){ // 值还没有放,等待put放值 if (!valueSet)原创 2011-07-07 09:16:37 · 778 阅读 · 0 评论 -
java查看一个类地所有方法
package com.jzm.cclass;class A{ int a; public void TestA(){ System.out.println("this is TestA"); }}class B extends A{ int a; int b;}public原创 2011-07-08 13:16:20 · 1366 阅读 · 0 评论 -
FileCopy
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;pu原创 2011-07-10 13:36:06 · 538 阅读 · 0 评论 -
文本编辑器的粗略设计
package com.jzm.ConsoleInputOut;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.Pri原创 2011-07-08 11:04:24 · 745 阅读 · 0 评论 -
FileIO1
package com.jzm.io;import java.io.File;public class FileDemo { static void p(String s){ System.out.println(s); } public static void mai原创 2011-07-10 13:13:49 · 485 阅读 · 0 评论 -
控制显示目录的扩展名文件
package com.jzm.io;import java.io.File;import java.io.FilenameFilter;class OnlyExt implements FilenameFilter{ private String ex原创 2011-07-10 17:42:12 · 567 阅读 · 0 评论 -
java中的几个关键字
1. transient 如: Class T{ transient int a; int b;}表示当T类型的对象存储时,a的值不需要维持。 2. volatile 告诉编译器,当一个被volatile变量修饰的词,可以被程序的其他部分改变。 3.原创 2011-07-08 11:18:08 · 421 阅读 · 0 评论 -
java查看环境变量
package com.jzm.system;/** * file.separtor java.class.path java.class.version * 可以查看环境变量 */public class DirTest { public static void main(S原创 2011-07-08 13:00:22 · 863 阅读 · 0 评论 -
TreeSet
package com.jzm.collections;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[] args) { TreeSet原创 2011-07-08 23:24:22 · 573 阅读 · 0 评论 -
java调用操作系统程序
package com.jzm.memory;public class Process { public static void main(String[] args) throws Exception{ Runtime runtime = Runtime.g原创 2011-07-08 12:58:37 · 403 阅读 · 0 评论 -
HashSet
package com.jzm.collections;import java.util.HashSet;public class HashSetDemo { public static void main(String[] args) { // TODO Auto-gener原创 2011-07-08 23:18:41 · 334 阅读 · 0 评论 -
ArrayList
package com.jzm.collections;import java.util.ArrayList;public class ArraylistDemo{ public static void main(String[] args) { ArrayList原创 2011-07-08 23:13:14 · 518 阅读 · 0 评论 -
Iterator and ListIterator
package com.jzm.collections;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;class A{ }public class Iter原创 2011-07-08 23:51:17 · 809 阅读 · 0 评论 -
从键盘输入要查看的文件目录及其文件扩展名
package com.jzm.io;import java.io.File;import java.io.FilenameFilter;import java.util.Scanner;class OnlyExt2 implements FilenameFil原创 2011-07-10 17:50:35 · 1234 阅读 · 0 评论 -
java 学习路线
如何学习java2010-03-03 16:13:33 来自: DoReMi(月来满地水,云起一天山。) 一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Jav转载 2011-07-25 00:04:50 · 1041 阅读 · 1 评论 -
java压缩与解压缩文件(利用apache的ant.jar)
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是原创 2012-03-09 09:54:20 · 4583 阅读 · 1 评论