【Java】
WKX@2010
在职金融IT男
展开
-
Java第六课 数组的复制与排序,Runtime类与Process类,Class类与反射API,Runtime类与单例设计模式。
Java的常用包 java.applet:包含一些用于创建Java小应用程序的类。 java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。 java.io:包含一些用作输入输出(I/O)处理的类。 java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式原创 2012-02-23 23:18:56 · 1076 阅读 · 0 评论 -
Java判断字符串是否为数字
转自:http://blog.sina.com.cn/s/blog_67e41ce90100y05u.html Java正则表达式JDK工作 最近遇到判断数字的问题,简单总结了一下和大家分享~ //1、正则表达式 public static boolean isNumeric1(String str){ Pattern pattern = Pattern.compil转载 2012-05-24 14:48:57 · 792 阅读 · 0 评论 -
JAVA数据结构
转自:http://apps.hi.baidu.com/share/detail/141136 JAVA数据结构 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├L转载 2012-05-24 12:49:16 · 557 阅读 · 0 评论 -
java awt 事件监听器
//TestActionEvent.java import java.awt.*; import java.awt.event.*; public class TestActionEvent{ public static void main(String[] args){ Frame f=new Frame("TestActionEvent"); Button b=new Butt原创 2012-06-10 10:31:54 · 2369 阅读 · 0 评论 -
Java的内存泄露问题
Java内存泄露 记得上次去XX公司面试,一个面试官问我Java有没有内存泄露,我说有,但接下来我一下子愣了,面试官立刻很肯定地给我纠正,Java是没有内存泄露的情况,我不敢再辩了,我知道当时的情况,这也是毫无疑义的。回来之后我再查了下资料,整理了一下,内存泄露的几种情况,免得走向误区,现在给大家分享下吧 Java和C++中一个很大的区别就是Java有垃圾回收机制GC自动管理内转载 2013-09-10 19:07:08 · 1208 阅读 · 1 评论 -
抓取本地网页中的email地址
import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern;原创 2012-05-27 20:46:05 · 1221 阅读 · 0 评论 -
写Java程序的三十个基本规则
转自:http://hi.baidu.com/jaycsu/blog/item/eda2ffa2e3d6cfafcbefd05f.html 2007年09月03日 星期一 上午 7:29 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName转载 2012-05-24 13:00:56 · 572 阅读 · 0 评论 -
Java 在线多客户端聊天 J2SE小练习
server端 import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; import原创 2012-06-11 23:19:05 · 3639 阅读 · 2 评论 -
Java AWT Adapter 练习代码
//small test import java.awt.*; class Test{ public static void main(String[] args){ new PaintFrame().launchFrame(); } } class PaintFrame extends Frame{ public void launchFrame(){ setBounds(原创 2012-06-10 13:34:35 · 901 阅读 · 0 评论 -
map的三种遍历方法!
map的三种遍历方法! 转自:http://www.cnblogs.com/christ/archive/2010/10/30/1865134.html 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ /* * To change this template, choose Tools | Templates * and open the转载 2012-05-28 23:53:06 · 518 阅读 · 0 评论 -
Java 反射机制 练习代码
//TesDynamicLoading.java public class TestDynamicLoading { public static void main(String[] args) { new A(); System.out.println("********************************************"); new B();原创 2012-06-13 09:02:11 · 1335 阅读 · 0 评论 -
Java_IO_列出一个目录的所有文件和目录
package wkx; import java.io.File; import java.io.IOException; public class FileTest { private static void listFile(String path){ System.out.println(path); File file = new File(原创 2012-09-25 20:05:38 · 879 阅读 · 0 评论 -
synchronized 的四种用法
1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入. 例如: public synchronized void synMetho转载 2013-09-12 08:56:47 · 1676 阅读 · 0 评论 -
HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2013-09-12 11:13:24 · 889 阅读 · 0 评论 -
Java 多线程 生产者与消费者问题测试代码
public class ConsumerAndProducer{ public static void main(String[] args){ Box box=new Box(); Producer p=new Producer(box); Consumer c=new Consumer(box); new Thread(p).start(); new Thre原创 2012-06-09 21:28:44 · 1236 阅读 · 0 评论 -
超简单的 Java+JS 图片验证码生成方式
1:准备0~9的数字图片,分别命名为0.jpg~9.jpg 2:将准备好的图片放到login.jsp所在目录的images下 3:在jsp页面上生成随机数 int[] code = new int[4]; Random rand = new Random(System.currentTimeMillis()); for(int i=0;i<4;i++) code[i]=rand.nex原创 2012-08-05 21:46:54 · 7813 阅读 · 0 评论 -
Java第五课 Java的常用包,"=="和"equals"的用法,基本数据类型与引用类型,对象的克隆。
Java的常用包 1.java.applet:包含一些用于创建Java小应用程序的类。 2.java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。 3.java.io:包含一些用作输入输出(I/O)处理的类。 4.java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runt原创 2012-02-19 08:59:56 · 1205 阅读 · 0 评论 -
Java第四课 Java中内部类的理解、运用与掌握,Java中的异常处理。
内部类 1.在一个类中定义另外一个类,这个类就叫做内部类或内置类 (inner class) 。 2. 内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性。 3. 当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的this reference形成的,使得内部类对象可以随意的访问外部类中所原创 2012-02-19 08:57:45 · 1060 阅读 · 0 评论 -
Java第三课 Java中包的概念,类的说明符、方法的说明符、对象的销毁(JVM垃圾会受器的演示),Java中接口理解与掌握。
final方法 1.为了确保某个函数的行为在继承过程中保持不变,并且不能被覆盖(overridden),可以使用final方法。 2.为了效率上的考虑,将方法声明为final,让编译器对此方法的调用进行优化。要注意的是:编译器会自行对final方法进行判断,并决定是否进行优化。通常在方法的体积很小,而我们确实不希望它被覆盖时,才将它声明为final。 3. class中所有原创 2012-02-17 19:43:03 · 1754 阅读 · 0 评论 -
Java第二课 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常
位运算 class Test{ public static void main(String[] args){ int i=0xffffffff;//两个f表示一个字节所表示的二进制位 -1 /*int c=i<<2;//左移 int c=i>>2;//有符号右移 int c=i>>>2;//无符号右移*/ //将一个整数110从右端开始的4~7位变为0原创 2012-02-17 08:58:35 · 1775 阅读 · 0 评论 -
Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。 public class Welcome { public static void main(String[] args) { //输出 /*System.out.println("Wang原创 2012-02-15 22:05:39 · 1158 阅读 · 0 评论 -
Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
程序、进程和线程 1.程序是计算机指令的集合,它以文件的形式存储在磁盘上。 2.进程:是一个程序在其自身的地址空间中的一次执行活动。 3.进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。 4.线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。 5.线原创 2012-02-23 23:26:12 · 1636 阅读 · 0 评论 -
Java第八课 Java中的集合类的讲解,栈、对列、链表等数据结构的讲解。
集合框架中的接口 Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。 Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。 List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。 Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。 ArrayL原创 2012-02-23 23:34:38 · 2305 阅读 · 0 评论 -
正则表达式学习笔记
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { // 简单认识正则表达式的概念 // p("abc".matches("...")); // p("a8729asj34fdfhdh原创 2012-05-29 11:54:17 · 652 阅读 · 0 评论 -
代码统计小程序 Java
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class CodeCounter { static long normalLines =原创 2012-05-28 22:38:18 · 783 阅读 · 0 评论 -
关于Scaner和BufferReader
转自:http://blog.csdn.net/nevergiveup23/article/details/3013679 做了些POJ的题目下来,我发现使用BufferReader会比Scanner的速度快很多! 不仅仅是单行数据比较多的情况,而且就算是多行,每行只有一条数据时也是这样! 虽然使用readLine()方法,经常需要Integer.parseInt转载 2012-05-24 21:50:43 · 1041 阅读 · 0 评论 -
Java 坦克大战单机版 源代码
尚学堂版本的修改版 玩法: 方向键:控制走动 Ctrl:控制发弹 A:超级子弹 X:八方向发弹 =:添加敌方坦克 F2:重新开始 其他功能: 在头上实时显示血条 吃到血块时能补血 自动积分 敌方坦克过少时自动添加 收获: 系统复习了J2SE的基本上所有内容 对软件工程的理解进一步加深 对面向对象的思想及其优点进一步加深 熟悉了eclipse的使用,包括原创 2012-06-14 20:34:36 · 20813 阅读 · 2 评论 -
好玩的窗口 基本版
试试按下方向键。。。 import java.awt.*; import java.awt.event.*; import java.util.*; class Test{ public static void main(String[] args){ new MyFrame("Drawing..."); } } class MyFrame extends Frame{ int原创 2012-06-10 13:31:24 · 874 阅读 · 0 评论 -
Java AWT 布局管理器 练习代码
//TestFrame.java import java.awt.*; public class TestFrame{ public static void main(String[] args){ Frame f=new Frame("My First Test !"); f.setLocation(500,100); f.setSize(500,500); f.setBa原创 2012-06-10 09:11:28 · 3224 阅读 · 0 评论 -
Java的远程调用
Java 远程处理 Java远程方法调用(RMI)提供了Java程序语言的远程通讯功能,这种特性使客户机上运行的程序可以调用远程服务器上的对象,使Java编程人员能够在网络环境中分布操作。 创建一个简单的Java分布式远程方法调用程序可以按以下几个步骤操作, 一、定义远程接口: 在 Java 中,远程对象是实现远程接口的类的实例, 远程接口声明每个转载 2013-09-12 11:15:50 · 897 阅读 · 0 评论