j2se技术
wangjun_pfc
这个作者很懒,什么都没留下…
展开
-
从屏幕中输入字符串的方法
String str=""; System.out.println("请输入一个字符串!"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in) ); try{ str=in.readLine(); }catch(IOException e){ System.out.println("I原创 2007-07-06 15:53:00 · 1249 阅读 · 0 评论 -
synchronized的使用
实例1: public class TestSync implements Runnable ...{ Timer timer = new Timer(); public static void main(String[] args) ...{ TestSync test = new TestSync(); Thread t1 = new Thread(test);原创 2007-11-10 23:08:00 · 748 阅读 · 0 评论 -
理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同转载 2007-11-11 00:43:00 · 624 阅读 · 0 评论 -
线程的四种状态
1. 新状态:线程已被创建但尚未执行(start() 尚未被调用)。2. 可执行状态:线程可以执行,虽然不一定正在执行。CPU 时间随时可能被分配给该线程,从而使得它执行。3. 死亡状态:正常情况下 run() 返回使得线程死亡。调用 stop()或 destroy() 亦有同样效果,但是不被推荐,前者会产生异常,后者是强制终止,不会释放锁。4. 阻塞状态:线程不会被分配 CPU 时间,无法执行原创 2007-11-11 01:24:00 · 4899 阅读 · 1 评论 -
在UML中表示Java继承和接口
继承在Java中,我们可以声明一个类扩展(extends)另一个类,还可以声明一个类实现(implements)一个或者多个接口。下面我们来看看如何在UML中表达这些概念。下面是三个Java类的基本骨架。第一个类是代表某种支付方式的Payment抽象类,另外两个类分别扩展Payment类,描述两种不同的支付方式:转载 2008-03-13 15:30:00 · 1768 阅读 · 1 评论 -
main函数中调用java小程序测试Color类
import java.awt.*;public class TestPaint ...{ public static void main(String[] args) ...{ new PaintFrame().launchFrame(); }}class PaintFrame extends Frame ...{ public void launch原创 2008-03-12 22:24:00 · 2218 阅读 · 1 评论 -
在frame使用panel
import java.awt.*;public class TestPanel ...{ public static void main(String args[]) ...{ Frame f = new Frame("Java Frame with Panel"); Panel p = new Panel(null); f.原创 2008-03-12 22:25:00 · 924 阅读 · 0 评论 -
用UML描述Java类
本文从Java程序员的角度阐述UML和对象建模问题,是一个深入浅出的实用性介绍。虽然从历史和基本理念方面来探讨UML非常吸引人,但我们还是直接从Java代码开始,看看UML如何描述Java类,再在叙述过程中插入一些历史和基本理念方面的知识。UML类图在Java中,我们用下面的代码声明两个公用类,每一个Java类放入一个文件,文件的名字就是Java类的名字加上扩展名.java:转载 2008-03-13 15:26:00 · 1326 阅读 · 1 评论 -
字符编码
ASCII码(American Standard Code for Information Interchange)主要用来显示现代英语和其他西欧语言。ANSI码:以双字节为编码方式,主要分为GB2312码代表简体中文,BIG5代表繁体中文,JIS代表日文unicode字符集:包含了各种文里面所使用的所有字符,并且为每一个字符赋于一个唯一的序号。无论是单字节平台还是双字节平台,都有可以使用unic原创 2008-04-30 20:54:00 · 903 阅读 · 0 评论 -
0.1加10次应该等于多少?
public class Test { public static void main(String[] args) { //因为计算机的2进制的特性,Java语言(其他语言好像也一样)无法准确地进行float,double类型数据的计算, //所以,作这些计算的时候需要考虑使用BigDecimal着各类。 int i; double a = 0; for ( i = 0; i原创 2008-10-23 23:08:00 · 3385 阅读 · 0 评论 -
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket 错误
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.错误原因 没打补丁打开查询分析器-〉帮助-〉关于查看sql server的详细版本号如果 是 8.00.194 就是还没打补丁 8.00.760 就是SP3 8.00.2039 就是SP41、下载Microsoft SQL Ser转载 2009-01-11 21:02:00 · 817 阅读 · 0 评论 -
SUN公司简介
SUN微系统公司(SUN Microsystems,INC.)是一家全球性的企业,1982年创建于美国斯坦福大学,创始人为Andy Bechtolsheim、Bill Joy、Vinod Khosla和Scott McNealy。SUN公司1986年上市,在NASDAQ的标识为SUNW。SUN的足迹遍及全球100多个国家和地区,1987年进入中国市场,并成立了太阳计算机系统(中国)有限公司。S原创 2009-03-18 20:05:00 · 3397 阅读 · 0 评论 -
synchronized的作用
一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThread {2 public void execute(){ //synchronized,未修饰3 for(in转载 2007-11-10 23:04:00 · 603 阅读 · 0 评论 -
线程:实例2
线程4 : public class TestThread4 ...{ public static void main(String args[])...{ Runner4 r = new Runner4(); Thread t = new Thread(r); t.start(); for(int i=0;i原创 2007-11-10 22:04:00 · 668 阅读 · 0 评论 -
线程:实例1
线程1: public class TestThread1 ...{ public static void main(String args[]) ...{ Runner1 r = new Runner1();//第一个线程 //线程r第一次运行run() r.start();//start()只是表示线程开始,线程什么时候运行,我们不知原创 2007-11-10 21:12:00 · 784 阅读 · 0 评论 -
abc=a的三次方+b的三次方+c的三次方,问这样的abc共有几个?
public class Test ...{ public static void main(String[] args) ...{ int i,j,k; for(i=1;i9;i++)...{ for(j=0;j9;j++)...{ for(k=0;k9;k++)...{原创 2007-10-24 08:10:00 · 4170 阅读 · 0 评论 -
事件2:点击一个按钮,弹出一个对话框
import javax.swing.*;import java.awt.event.*;import java.awt.*;public class ActionSecond extends JFrame...{ public static void main(String[] args) ...{ new ActionSecond(); }原创 2007-10-14 22:38:00 · 2112 阅读 · 0 评论 -
事件:点击按钮,改变背景色
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class UseActionListener extends JFrame...{ Button OK; public UseActionListener() ...{ super("UseListener");原创 2007-10-14 23:28:00 · 2171 阅读 · 0 评论 -
事件:继承某个类和不继承某个类
import java.awt.*;import java.awt.event.*;public class WindowDemo implements WindowListener ...{ public WindowDemo()...{ Frame f = new Frame("Window test"); //注意这一块 f.setSize(300原创 2007-10-15 00:07:00 · 750 阅读 · 0 评论 -
将Java应用程序本地编译为EXE的几种法
将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET) 1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件 编译成EXE文件。 2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以 从微软的网站免费下载,地址如下: http://www.microsoft.com/jav转载 2007-10-13 16:03:00 · 1173 阅读 · 0 评论 -
事件5:小综合
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Customer extends JApplet...{ //Variable for the panel JPanel panelObject; //variables for labels JLabel l原创 2007-10-14 23:11:00 · 710 阅读 · 0 评论 -
事件1:点击一个按钮,弹出一个对话框
import javax.swing.*;import java.awt.event.*;public class ActionFirst extends JFrame implements ActionListener...{ public static void main(String[] args) ...{ new ActionFirst();原创 2007-10-14 22:27:00 · 3804 阅读 · 0 评论 -
事件:事件的两种方法
import java.awt.*;import javax.swing.*;import java.awt.event.*;class MyWindowListener extends WindowAdapter...{//Event handler for the window closing event public void windowClosing(WindowEvent原创 2007-10-14 23:59:00 · 633 阅读 · 0 评论 -
事件3:点击一个按钮,弹出一个对话框
import javax.swing.*;import java.awt.event.*;import java.awt.*;public class ActionThree extends JFrame...{ public static void main(String[] args) ...{ new ActionThree(); }原创 2007-10-14 22:41:00 · 2442 阅读 · 0 评论 -
事件4:点击一个按钮,改变按钮上面的字
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class actionTest extends JFrame implements ActionListener...{ public static void main(String s[])...{ new actionTest()原创 2007-10-14 22:46:00 · 2954 阅读 · 0 评论 -
事件:Timer的使用
import javax.swing.*;import java.awt.event.*;public class TimerFrame extends JFrame...{ JLabel labelMessage,labelTimer; int timePassed; JButton buttonStart,buttonStop; Timer timer;原创 2007-10-14 23:42:00 · 861 阅读 · 0 评论 -
ArrayList LinkedList Set HashMap介绍
<br /> 在Java中提供了Collection和Map接口。其中List和Set继承了Collection接口;同时用Vector、ArrayList、LinkedList三个类实现List接口,HashSet、TreeSet实现Set接口<br />。直接有HashTable、HashMap、TreeMap实现Map接口。 <br /> Vector基于Array的List,性能也就不可能超越Array,并且Vector是“sychronized”的,这个也是Vector和ArrayLi转载 2010-06-01 17:28:00 · 1834 阅读 · 0 评论