线程BA

import java.awt.*;import java.awt.event.*;public class Thread1Frame implements Runnable { StringBuffer buffer=new StringBuffer(); Thread t1,t2; Thread1Frame() { t1=new Thread(this); t2=new Thread(this); } public synchronized void addChar(char c){ if(Thread.cu...
java codes | 2011-12-27 15:36 | 阅读 855 次 | 评论 0 条

多线程接力

import java.awt.*;import java.awt.event.*;public class DoubleThreadFrame extends Frame implements Runnable,ActionListener{ Thread first,second,third;//创建两个线程 int distance=10; Button redButton,greenButton,blueButton,startButton; public DoubleThreadFrame() { first...
java codes | 2011-12-27 15:12 | 阅读 2624 次 | 评论 0 条

单词拼写

import java.awt.*;import java.awt.event.*;public class LetterLabel extends Button implements FocusListener,MouseListener{ //构造器 LetterLabel(){ addFocusListener(this); //将当前对象注册为自身的焦点事件监视器 addMouseListener(this); //将当前对象注册为自身的鼠标事件监视器 this.setBackground(Color.cyan...
java codes | 2011-12-25 22:09 | 阅读 1119 次 | 评论 0 条

日历小程序

import java.util.Calendar;public class MyCalendar{ String[] day; int year=2005,month=0; public void setYear(int year){ this.year=year; } public int getYear(){ return year; } public void setMonth(int month){ this.month=month; } public int getMonth(){...
java codes | 2011-12-24 17:01 | 阅读 1252 次 | 评论 0 条

信号灯

//SignalCanvas import java.awt.*;public class SignalCanvas extends Canvas{ int red,green,yellow,x,y,r; SignalCanvas(){ setBackground(Color.BLUE); } public void setRed(int red){ this.red=red; } public void setGreen(int green){ this.green=green; } public...
java codes | 2011-12-21 18:32 | 阅读 722 次 | 评论 0 条

上机实践六 组件及事件处理1

/* *Teacher.java **/public class Teacher{ int numberOne,numberTwo; String operator=""; boolean right; public int giveNumberOne(int n){ numberOne = (int)(Math.random()*n)+1; return numberOne; } public int giveNumberTwo(int n){ numberTwo = (int)(Math.rando...
java codes | 2011-12-21 16:51 | 阅读 1062 次 | 评论 0 条

字符串的几个简单操作

public class Outprintln{ public static void main(String[] agrs){/* byte[] d="abc美丽的向日葵".getBytes(); System.out.println(d.length); String s = new String(d,0,7); System.out.println(s); String s="1234567890"; MyString ms = new MyString(); ...
java codes | 2011-12-21 15:05 | 阅读 1095 次 | 评论 0 条

上机实践五自测题2

import java.util.*;class GetToken{ String[] s; public String getToken(int index,String str){ StringTokenizer fenxi=new StringTokenizer(str); int number=fenxi.countTokens(); System.out.println(number); s=new String[number+1]; int k=1; while(fenxi.has...
java codes | 2011-12-21 09:34 | 阅读 880 次 | 评论 0 条

比较日期大小

import java.util.*;import javax.swing.JOptionPane;public class Simple{ public static void main(String[] agrs){ String str = JOptionPane.showInputDialog("输入第一个年份:"); int firstYear = Integer.parseInt(str); str = JOptionPane.showInputDialog("输入月份:"); int firstMonth...
java codes | 2011-12-21 09:05 | 阅读 1079 次 | 评论 0 条

处理最大数

import java.math.*;public class BigintegerExample{ public static void main(String[] agrs){ BigInteger n1 = new BigInteger("845955859965866956623646"), n2 = new BigInteger("11111111111111111111111"), result=null; result = n1.add(n2);//加法运算 ...
java codes | 2011-12-21 09:04 | 阅读 906 次 | 评论 0 条

上机实践五:字符串、时间和数字

public class StringExample{ public static void main(String[] agrs){ String s1 = new String("you are a student"), s2 = new String("how are you"); if(s1.equals(s2)){ System.out.println("s1与s2相同"); }else{ System.out.println("s1与s2不同");...
java codes | 2011-12-21 08:27 | 阅读 981 次 | 评论 0 条

实验三:猜数字游戏

/*实验三:猜数字游戏*/import javax.swing.JOptionPane;public class GuessNumber{ public static void main(String[] agrs){ System.out.println("猜数字1--100"); int realNumber=(int)(Math.random()*100)+1; int yourGuess = 0; String str = JOptionPane.showInputDialog("输入你的猜测"); ...
java codes | 2011-12-21 08:24 | 阅读 849 次 | 评论 0 条

内部类

1.Outer.Inner inner=new Outer().new Inner();//内部类的调用 2.静态内部类可以直接访问外部类的静态成员,如果访问外部类的实例成员,必须通过外部类的实例去访问。3.客户类可以通过完整的类名直接访问静态内部类的静态成员。4.class A2{// B b=new B();//局部内部类只能在当前的方法中使用 public void method(){ class B{ int v1; int v2; } B c=new B(); }} 5.局部...

JCreator 代码模板配置

第一步:设置--->选项--->代码模板--->添加(标签和描述)--->在下面的文本框里写上你的代码模板。第二步:编辑--->代码模板(或者直接按下Ctrl+E)单击刚才新建的代码模板class,代码就会自动粘贴在程序里。2011-11-4 13:22:12
工具技巧 | 2011-11-04 13:24 | 阅读 736 次 | 评论 0 条

static修饰符

1.类其实是实例的模板。2.静态类型信息的特点是不依赖于类的特定的实例,被类的所有实例共享。3.类的成员变量有两种:1)静态变量 2)实例变量4.Java虚拟机加载类时,只会为每个静态变量反配一次内存。对于实例变量,每创建一个实例,分配一个内存。5.在JDK类库的java.lang.Math类中,有很多静态方法,例: public static int max(int x,int y);public static int min(int x,int y); 6.静态方法无法直接访问实例变量和实例方法。7.main方法定义为静态方法,可以使得Java虚拟机加载main方法所属的类,就能执行...

final小结

1.final类不允许被继承,及没有子类。2.用final方法不允许被子类的方法覆盖。3.final修饰的变量表示常量,不允许再赋值。4.静态常量一般以大写字母命名,单词之间以“_”符号分开。5.final的成员变量都必须显式初始化,否则编译错误。6.对于final类型的静态变量,只能在定义变量时进行初始化。

abstract(抽象类)

abstract的语法规则1.abstract和static修饰符不能连用。2.如果一个类有一个或多个抽象方法,那么这个类必须被定义为抽象类。如果子类没有实现父类中所有的抽象方 法,那么子类也必须定义为抽象类,否则编译出错。3.抽象类可以没有抽象方法,但抽象方法必须包含在抽象类中。4.抽象类不能被实例化。
浏览17012次
最新评论