ese{ ……};-------------------------------------------------------------------------------------------------------------------------------- System.arraycopy(arr1,0,arr2,0,arr1.length)
第一个参数:要复制的数组;
第二个参数:从要复制的数组的第几个索引开始; 第三个参数:要复制到的目的数组;
第四个参数:目的数组从第几个索引开始接收; 第五个参数:要复制数组的长度。
16. 获取字符串的最后一个字符:(最后一个字符的索引值为数组长度减1)
String str=”China”; n=str.length();
char c=str.charAt(n-1);
17. 获得一个点的点击次数的方法:
public void mouseClicked (MouseEvent evt) { int x=evt.getX(); int y=evt.getY();
if ( evt.getClickCount ( )>=2 )
{ remove(current); //current 为点击鼠标的次数 } } 18. 判断相等
1. 常量 用 = = 2. 字符串 用equals 3. 对象 用instanceof
例如:判断一个事件的事件源是否是Button类 If (e.getSource() instanceof Button)
19. 注意程序上下文,有没有已经声明的变量,已经声明了注意不要在定义变量的时候,再
次声明,容易出现局部变量不能使用的状况。 20. 获得一个点的坐标的方法:
Point p=mevt.getPoint( ); //注意是一个方法,要加括号()
2 / 4
21. 一次输出大写字母A~Z:
public class basic{ public static void main(String[] args) { int i; char c='A'; for(i=0;i<26;i++){ System.out.print(c+\" \"); c=(char)(c+1); } } }
22. 注意 类class 的添加,及class和private或public的组合使用。 23. 获取密码框中的密码的方法: getPassword() 24. TestAction 是AbstractAction 的一个子类。 25. 重置一个字符串jl的颜色的方法为:
jl.repaint(); //前面的jl 一定要加
26. 为容器contentPane 添加工具条 bar,并设置为边框模式(BorderLayout.NORTH)
contentPane.add( bar, BorderLayout.NORTH); //注意格式为 .add 27. 在Applet 小窗口的(25,25)处显示字符串“Hello World”。
import java.awt.Graphics; import java.applet.Applet;
public class basic extends Applet{ String str;
public void init(){ //初始化 str=\"Hello World\"; }
public void paint(Graphics g){ //绘制方法 g.drawString(str,25,25); //绘制在坐标(25,25)处的字符串 } }
--------------------------------------------------------------------------------------------------------------------------------- 28. Object obj[]=(e.getItemSelectable()).getSelectedObjects();
29. 获取当前时间,并分别提取 年、月、日:
public void actionPerformed(ActionEvent e) {
da=new Date(); //获取当前时间,大写D nj.setText((new Integer(da.getYear()+1900)).toString()); yj.setText((new Integer(da.getMonth()+1)).toString()); rj.setText((new Integer(da.getDay()+1)).toString()); }
30. 下拉菜单和栈 中元素的个数用 .size() 方法统计。
31. 想要看一个事件的反应一定要为事件源对象添加。 32. 注意字母P要大写
JScrollPane scrollPane = new JScrollPane(tree); 33.
TreeNode root = makeSampleTree(); 定义public TreeNode makeSampleTree() {};
3 / 4
34. 获取键盘敲击字符的方法 :
lab.setText(\"\\'\"+e.getKeyChar()+\"\\' is pressed!\");
35. 两个图形进行并、减、交和异或操作的方法:(注意字母的大小写)
1. 并: area.add(area2);
2. 减: area.subtract(area2);
3. 交:area.intersect(area2);
4. 异或:area.exclusiveOr(area2);
36. 设置窗口为非模态模式:
private Dialog dlg;
dlg=new Dialog(this, “Dialog”,false); //this,当前窗口,标题为Dialog,非模态。 (模态对话框:指除非采取非常有效的关闭手段,用户的鼠标焦点或输入光标将一直停留在其上。(true)
非模态对话框:不会强制如上的特性,用户可以在当前对话框和其他窗口间进行切换。(false))。
37. 获取系统桌面的颜色:
panel.setBackground(SystemColor.desktop);
38. 设置窗口的默认关闭方式:
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
39. 获取一个字符串的某几项方法为:
substring( int beginindex, intendindex)
起始处 结束处 例如:取一个字符串的前五位和剩余部分: String headstr=str.substring ( 0, 5 );
String trailstr=str.substring ( 5, str.length ( ) - 1 );
40. 判断一个字符串在另一个字符串中第一次出现的位置: indexOf() 方法
例如: int i=str1 .indexOf ( str2 ); //字符串str2在str1中第一次出现的位置
(若指定的字符串中没有该字符串,系统返回 “-1”) 41.
4 / 4