您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页关于二级java的一些大题需要注意的地方

关于二级java的一些大题需要注意的地方

来源:五一七教育网
1. 看大小写字母是否正确;

例如:Container c=getContentPane(); 中P要大写。 2. super 和this 之间的互换;

3. extends 和 implements 之间的互换;

4. 产生随机数的函数 Math.random()*n n为产生随机数的范围; 5. 字符串相互比较 例如: str.equals(temp); 6. 随机产生若干字母(A~Z),直到出现字母Q停止:

public class exam_11{

public static void main (String[] args){ char c; do{

c=(char) ( (int) (Math.random( )*26 )+’A’ ); System.out.print(c+”,”); }while(c!=’Q’); } }

7. 采用递归的方法计算n!(n=8)

public class basic{ static long Fac(int n){ if(n==1) return 1; else return n*Fac(n-1); }

public static void main(String[] args) { int n=8; System.out.println(n+\"!=\"+Fac(n)); } }

8. 获取事件源的对象:

例如:JComboBox source=(JComboBox)evt.getSource();

会考察的部分:(JComboBox) evt.getSource() 字母S 大写 等等。

9. 事件处理方法(对每个事件进行不同的处理):

public void actionPerformed(ActionEvent evt) { Object source=evt.getSource(); ……….. } 考点: actionPerformed(ActionEvent evt evt.getSource() 10. 包装类

Integer 为了在各种类型间转化,通过各种方法的调用。 如: 如:

String s=in.readLine(); String s;

year=Integer.parse(s); double d=Double.parseDouble(s); 11. JList 本身不支持滚动条,如果要加入滚动条,就要使用JScrollPane

例如:

String [] words={“花”, “草”, “树”}; JList wordList=new JList(words); JScrollPane scrollPane=(wordlist);

1 / 4

12. 当不知道一条语句填写什么内容的时候,先在该条语句的最前方加上注释符//,然后看

程序没有这条语句会有什么反应,然后可以相应的添加。

13. 类实现Runnable接口时,下方语句肯定要加public void run ()方法,此方法无参数;

public void init() 方法是用来初始化的。 会考到 添加void和 i是小写 两处。 14. 注意事件表示方式是vet 还是 e。

例如:

public void mouseMoved(MouseEvent e)和

public void mouseMoved(MouseEvent evt)或public void mouseMoved(MouseEvent et) 它们的事件源表示变量是不同的。

15. 实现长度较短的数组覆盖较长的数组的前几项,并输出覆盖后的数组:

用到的方法:

if(arr1.lengthSystem.arraycopy(arr1,0,arr2,0,arr1.length); for(int i=0;iese{ ……};

-------------------------------------------------------------------------------------------------------------------------------- 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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务