Java知识点复习1:
顶层容器:JFrame,JApplet,JDialog,JWindow
中间容器:JPanel,JScrollPane,JSplitPane,JToolBar等 基本控件:JButton,JComboBox,JList,JMenu,JTextField 可编辑的组件:JColorChooser,JFileChooser,JTextArea Java知识点复习2:
JCheckbox类常用的构造方法有以下3个: (1)JCheckBox()
(2)JCheckBox(String s)
(3)JCheckBox(String s,boolean b)
JRadioButton类的常用构造方法有以下几个: (1)JRadioButton()
(2)JRadioButton(String s)
(3)JRadioButton(String s,boolean b) JList类的常用构造方法:
(1)JList()
(2)JList(String[] list)
组合框的常用构造方法有以下几个: (1)JComboBox()
(2)JComboBox(JComboBoxModel aModel) (3)JComboBox(Object [] items) JDialog类的常用构造方法有3个:
(1)JDialog()
(2)JDialog(JFrame f,String s)
(3)JDialog(JFrame f,String s,boolean b) Java知识点复习3:
文字字型有三个要素:字体,风格和字号 常用的风格有三种:正常,粗体和斜体 Java知识点复习4:
Java语言为其他类的方法访问本类成员变量和方法,提供以下4种访问权限
(1)Public (2)Private (3)Protected (4)Default
Java知识点复习5:
运算的优先级有以下特点: 算术运算符高于关系运算符,大部分逻辑运算符(除了!逻辑否定运算符)高于赋值运算符,括号最优先,括号内的表达式先计算 Java知识点复习6:
要实现的MouseListener接口的方法有 (1)mousePressed(MouseEvent) (2)mouseReleased(MouseEvent) (3)mouseEntered(MouseEvent) (4)mouseExited(MouseEvent)
(5)mouseClicked(MouseEvent) Java知识点复习7:
File对象只用来命名文件,查询文件属性和处理目录,不提供读写文件操作 Java知识点复习8:
Java语言中的所有关键字均由小写字母组成,每个关键字在程序中出现有特定位置和使用方法的要求,关键字不可以用做变量,方法,类或标号的标识符(名字) Java知识点复习9:
要实现MouseMotionListener的接口方法有两个:
(1)mouseDragged(MouseEvent) (2)mouseMoved(MouseEvent) Java知识点复习10:
小程序要播放音频文件,可使用类AudioClip
Java知识点复习11:
多线程在提高输入、输出设备平行工作能力,有效利用系统资源,改善计算机通信及发挥硬件的多处理器功能等方面有很大的优势。缺点是由于多个线程共享数据段,带来数据访问过程中的互斥和同步问题,使系统管理变得复杂。
Java知识点复习12:
类的成员变量又分为实例变量和类变量,在定义成员变量时,用关键字static修饰的是类变量,定义时未用static修饰的是实例变量 Java知识点复习13:
Java.util 包中的类StringTokenizer用于语言符号的分析 Java知识点复习14:
每个线程根据继承特性自动从父进程获得一个线程优先级 Java知识点复习15:
一个菜单条可以放多个菜单,每个菜单又可以有许多菜单项 Java知识点复习16:
一个小应用程序必须定义成一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。
Java知识点复习17:
类是对一组相同对象的描述,类概括了同类对象的共同性质:数据和方法。 Java知识点复习18:
FlowLayout,依次放置组件
BorderLayout,将组件放置在边界上
CardLayout,将组件像扑克牌一样叠放,而每次只能显示其中一个组件
GridLayout,将显示区域按行,列划分成一个个大小相等的格子,组件依次放入这些格子中。 GridBagLayout,将显示区域划分成许多矩形小单元,每个组件可占用一个或多个小单元。 Java知识点复习19:
Java语言为处理鼠标事件提供两个接口:
MouseListener接口和MouseMotionListener接口 Java知识点复习20:
要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是() A.JFrame(s)B.window(s)C.new JFrame(s)D.super(s)
本题考核知识点是JFrame类和关键字super。在用Swing编写GUI程序时,通常不直接用JFrame
创建窗口对象,而用JFrame派生的子类创建窗口对象,在子类中可以加入窗口的特定要求和特别的内容,这时可以使用超类的构造方法完成窗口的标题设置即super(s)。 Java知识点复习21:
设背景色为B,用setXORMode()设置的颜色为C,另用某个非背景色D绘图,XOR模式有以下确定实际绘图颜色的法则: B+B=C,用背景色绘图,出现C颜色
D+D=B,当一个图形重画时就能清除原先所画的图形 B+D=B和D的混合色
如果某区域已用D着色,再用E着色,则结果是: D+E=D和E的混合色 Java知识点复习22:
Java程序实现多线程应用有两种途径:一是继承Thread类声明Thread子类,用Thread子类创建线程对象,二是在类中实现Runnable 接口,在类中提供Runnable接口的run()方法 程序员能控制的关键性工作有两个方面:一是编写线程的run()方法,二是建立线程实例。 Java知识点复习23:
采用多种机制来保证可移植性,其中最主要的是定义了一种虚拟机,以及虚拟机使用的Java字节码。
Java知识点复习24:
程序包声明称为package语句,格式如下: Package 包名
Import 语句的格式为: Import 包名. 类名 Java知识点复习25:
当联编在编译和连接阶段实现时,这样的联编过程成为静态联编 当联编推迟至运行时间实现时,该联编过程成为动态联编 Java知识点复习26:
使用默认字节字符对应表将字符串转化为字节数组getBytes()
toString(),一个对象通过调用该方法可以获得该对象的字符串表示 Java知识点复习27:
JScrollPane是带有滚动条的面板 Java知识点复习28:
列表事件的事件源有两种:一是鼠标双击某个选项,二是鼠标单击某个选项 组合框是文本框和列表的组合
有两种类型的菜单:下拉式菜单和弹出式菜单 Java知识点复习29:
在某个组件中绘图,一般应该为这个组件所属的子类重写paint()方法 Java知识点复习30:
多线程互斥使用共享资源的程序段,在操作系统中称为临界段。
在Java语言中,使用关键字synchronized定义临界段,能对共享对象的操作上锁。 Java知识点复习31:
文件随机访问可利用RandomAccessFile类实现 Java知识点复习32:
Java程序也可以用纯Java的JDBC驱动程序实现与数据库连接 通过驱动程序管理器的方法getConnection()建立连接 Java知识点复习33: Java语言是一种强类型,强类型能约束程序员必须遵守更多的编程规定,也能让编译器检测出程序中尽可能多的错误 Java知识点复习34:
在程序系统中,对象之间的交互通过相互发送消息实现。 Java知识点复习35:
用 Swing编写GUI程序时,通常用JFrame类派生的子类创建窗口对象 Java知识点复习36:
对话框分为强制型和非强制型两种,强制型对话框强制对话过程不能中断,直至对话过程结束,才让程序相应对话框以外的事件,非强制型对话框可以中断对话过程,去响应对话框以外的事件
Java知识点复习37:
在指定的位置显示字符串drawString()
在指定的位置显示字符数组中的文字drawChars() 在指定的位置显示字节数组中的文字drawBytes() Java知识点复习38:
线程的调度测落采用抢占式,优先级高的线程比优先级低的线程优先执行。 Java知识点复习39:
Java.net包中有InetAddress类的定义,InetAddress类的对象用于存储IP地址和域名 Java知识点复习40:
Java源程序命名受严格的限制,Java源文件的扩展名必须是.java,如果源文件中有多个类,那么只能有一个public类,如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同。
Java知识点复习41:
在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用 Java知识点复习42:
对事件作监视的对象称为监视器,监视器提供相应事件的处理方法,为了让监视器与事件对象关联起来,需要对事件作监视器注册,告诉系统事件对象的监视器 Java知识点复习43:
线程相互等待称为线程的同步 Java知识点复习44:
类A是继承扩展类B,则子类A和超类B之间是is-a关系
类A的某个成员变量的类型是B,则类A和类B之间是has-a关系 Java知识点复习45:
FlowLayout布局的构造方法有 (1)FlowLayout()
(2)FlowLayout(int aligment)
(3)FlowLayout(int aligment,int horz,int vert) BorderLayout布局的构造方法有 (1)BorderLayout()
(2)BorderLayout(int horz,int vert) GridLayout布局的构造方法有
(1)GridLayout()
(2)GridLayout(int row,int col)
(3)GridLayout(int row,int col,int horz,int vert) JTextField类的主要构造方法有
(1)JTextField()
(2)JTextField(int columns) (3)JTextField(String text)
(4)JTextField(String text,int columns) JTextArea类的主要构造方法有 (1)JTextArea()
(2)JTextArea(Striag s)
(3)JTextArea(Striag s,int x,int y) (4)JTextArea(int x,int y) Java知识点复习46:
Graphics2D的几何图形类 (1)线段
Line2D line = new Line2D.Double(2,3,200,300) (2)矩形
Rectangle2D rect = new Rectangle2D.Double(20,30,80,40) (3)圆角矩形
RoundRectangle2D rectRound = new RoundRectangle2D.Double(20,30,130,100,18,15) (4)椭圆
Ellipse2D ellipse = new Ellipse2D.Double(20,30,100,50) (5)圆弧
Arc2D arc1 = new Arc2D.Double(8,30,85,60,5,90,Arc2D.OPEN/CHORD/PIE) (6)二次曲线
QuadCurve2D curve1 = new QuadCurve2D.Double(20,10,90,65,55,115) (7)三次曲线
CubicCurve2D curve1 = new CubicCurve2D.Double(12,30,50,75,15,15,115,93) Java知识点复习47:
数据库更新时,插入数据表记录,修改数据表记录和删除数据表记录的3种方案 (1)Statement对象 (2)ResultSet对象
(3)PrepareStatement对象 Java知识点复习48:
Java语言编写事件处理程序主要有两种方案:一个是程序重设方法handlerEvent(Event evt), 另一个方案是程序实现一些系统设定的接口 Java知识点复习49: JLabel类的主要构造方法 (1)JLabel()
(2)JLabel(String s)
(3)JLabel(String s ,int align) JLabel类的其他常用方法是 (1)setText(String s)