9.8 可见性修饰符 补充:私有构造方法 单例模式 内部类;理解类与成员的不同访问修饰符的使用 了解私有构造方法的作用 了解单例模式,并会简单创建一个单例模式类 了解内部类及基本使用方法;在类、方法和数据域前使用可以使用: public: 公共的,在不同包中也可以访问 private :私有的,只能用在类的成员前,在自己类中能被 访问 protected: 受保护的,也只能用在类的成员前,在自己类及子类中能被访问; 也可以或省略(package):包级别的,同包内可以互相方法。;类的访问级别;类的访问级别;public 成员变量和方法可以在任何类中被访问 private 成员变量和方法只能在自身所在的类中被访问 package(没有修饰符的时候为package) 成员变量和方法可以在自身所在包的类中被访问 protected 同package + 子类可继承 ;成员的访问级别;成员的访问级别;成员的访问级别;如果某个成员变量在类外不允许修改,编写类的时候要采取哪些措施? 将该成员变量的访问类型设为private ,并且不提供其的set方法 如果某个成员变量的值在类外不允许访问(读、写)
2022-05-12 18:05:03 423KB 文档资料
14.2 容器组件与辅助组件 ;2;Container(容器)、Component对象、Jcomponent对象等可以有对字体、颜色、大小、工具提示文本及边界等属性的操作方法。 .setToolTipText(字符串),设置组件的工具提示文本 .setBorder(Border对象), 设置组件的边界 Javax.swing.border.Border 类 带标题的边界:new TitledBorder(字符串) 线边界::new LineBorder(颜色,粗细值) 以上两个边界修饰不能同时设置;4;5;6;7;8;JScrollPane(即滚动条面板)是swing中很常用的一种中间级容器,它和JPanel的差别在于JScrollPane会带滚动条。 JTextArea(文本区域)、JTable(表格)等数据量比较大的控件都需要放置在JScrollPane中,当数据超过JScrollPane区域时,JScrollPane会出现滚动条,用户可以拖动滚动条查看数据。 方法一:滚动面板.setViewportView(文本区域组件) 方法二:new JScrollPane(文本区域组件);
2022-05-12 18:05:02 1.38MB 文档资料
* 软件工程基础 1 软件工程基本概念 2 软件设计 3 结构化分析方法 4 软件测试 5 程序的调试 1 软件工程基础 软件:程序、数据和相关文档 程序:软件人员根据用户需要开发的、用程序设计语言描述的、适合计算机执行的指令序列。 数据:使程序能够正常操作信息的数据结构。 文档:与程序的开发、维护和使用有关的图文资料。 软件分类:系统软件、支撑软件、应用软件三大类 系统软件:操作系统、程序设计语言(C、Java等) 支撑软件:数据库管理系统(DBMS)(Oracle、SQL、MySQL、开发平台 应用软件:图书管理系统、网络学习平台等 1 软件工程基础 软件工程:研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指采用工程 概念、原理、技术和方法指导软件的开发与维护。 功能需求分析、数据结构、总体结构、算法设计、测试、维护等 Visual studio、 eclipse、 Myeclipse、DreamWare 、SQLyog等 方法使用顺序、要求交付的文档资料、软件开发计划等 软件工程基础 软件生命周期:是软件的产生直到报废或停止使用的生命周期。 概要设计 详细设计
2022-05-12 18:05:02 536KB 软件工程 文档资料
一、问题分析 (1)输入:答案, int answer (2)输出:true , false 示例 1 + 5 = 6 is true 1 + 5 = 5 is false (3)要处理问题:判断输入的答案与原先两个数的和是否相等 二、算法设计 (1)生成两个随机数 int num1,num2 (2)显示成一个算式:num1 + num2 = ? (3)输入答案 answer (4)判断 answer == num1 + num2 开始 产生第一个随机数num1 = (int)(Math.random()*10) 产生第二个随机数num2 =(int)(Math.random()*10) 显示这两个数组成的加法式子 输入答案存入answer中 显示回答正确与否(true或false) 结束 1、产生第一个随机整数,存储在number1中 int number1 = (int) (Math.random()*10); 2、产生第二个随机整数,存储在number2中 int number2 = (int) (Math.random()*10); 3、输出“number1 + number2
2022-05-12 18:05:01 2.78MB 文档资料
猜数字:随机产生[0,100]之间的随机整数,用户输入一个数,判断猜测是否正确。如果猜错,计算机提示是大了还是小了,直到猜对。提示用户猜了几次猜对了。(GuessNumber.java) 请猜测一个0~100之间的数字: 输入你猜的数字:40 你猜的数字太小了! 输入你猜的数字:50 你猜的数字太大了! 输入你猜的数字:45 你猜的数字太大了! 输入你猜的数字:43 是的,恭喜你用了 4 次猜对。那个数字就是:43 连续给出五道两位数的减法练习程序,练习者输入答案。如果答对,给出“你答对了”的提示信息,如果答错给出“你答错了,正确答案是。。”的提示信息,并且要求记录答对题的数目。完成五题练习后,要求给出完成练习的时间,及全部5道题及答题情况显示出来。(SubtractionQuiz.java) 思考: 如果是任意的四则运算呢? 如果是任意题数,按Y继续,按N结束 输入若干学生成绩,直到输入-1结束。求所有学生成绩的平均值,保留一位小数,并求最高分,最低分。(Scores.java) 要求输出信息如下: 总共有多少位同学。 最高分是多少,他是第几位同学; 最低分是多少; 平均分是多少。
2022-05-12 18:05:00 1.57MB 文档资料
涉及的知识点 典型真题讲解 强化训练;用户图形界面、事件监听(重点) JFrame图形界面类、窗口标题、显示窗口 窗口布局:BorderLayout、FlowLayout、GridLayout、 JLabel标签基本属性、方法 JButton按钮基本属性、方法 JText文本框基本属性、方法 JTextArea文本区域基本属性、方法 JList列表框基本方法 JComboBox组合框的基本属性、方法 ;? JMenuBar、JMenu、JMenuItem菜单组件的基本属性、方法(难点) ? Font类、Color类、ImageIcon类基本方法(难点) ActionKevent事件、KeyEvent事件、Mouse事件、Window事件处理机制 ActionListener、KeyListener、MouseListener、WindowListener等监听接口 常用适配器类MouseAdapter、KeyAdapter、WindowAdater等的应用 ? 动画:Graphics类、Timer类的应用 (难点) ;JOptionPane消息框类 showMessageDiaglog
2022-05-12 18:05:00 50KB 文档资料
16.3 组合框与列表框;组合框也称为选择列表(choice list)或是下拉列表(drop-down list),它包含一个条目列表,用户能从中进行选择。 属性:都是从JComponent等父辈继承来的。 构造方法与一般方法: JComboBox() JComboBox(items : Object[]) addItem(item : Object) : void getItemAt(index : int) : Object //得到指定下标上的条目 getItemCount():int //得到条目总数 getSelectedIndex(): int //得到选定条目的下标 getSelectedItem(): Object //得到选定的条目 setSelectedIndex(index : int) : void // 设置组合框中选中的下标 removeItem(anObject :Object):void //删除条目线性表指定的一个条目 removeItemAt(anIndex : int) : void //删除组合框中指定下标处的条目 addActionListe
2022-05-12 18:04:59 522KB 文档资料
第01套试题 基本操作题 import java.io.*; public class Java_1 { public static void main(String args[]) { char a='r'; byte b=8; int i=55; //*********Found******** ______ n=1024L; float f=103.7f; //*********Found******** ______ d=954.2431; int a1=a+i; long n1=n-a1; float f1=b*f; double d1=f1/a1+d; System.out.println("a1="+a1); System.out.println("n1="+n1); System.out.println("f1="+f1); System.out.println("d1="+d1); } } 简单应用题 import java.util.Random; public class Java_2 { public static void main(String args[]
2022-05-12 18:04:58 3.11MB 文档资料
第PAGE 4页 全国计算机等级考试(二级Java)模拟题 (第76套~第85套的操作题部分) 第二部分:基本操作题 第56套试题: 本题程序的功能是求15的阶乘,运行结果为:15!=1307674368000。 import java.io.*; public class Java_1{ public static void main(String args[]) { //*********Found******** _____________________ s; //*********Found******** _____________________ for ( int i = 1; i <= 15 ;i++) //*********Found******** s *= _____________________ ; System.out.println(" 15 ! = " + s ); } } 第57套试题: 该程序的功能是找出三个数中的最小值并输出,运行结果为:min=5 import java.io.*; public class Java_1{ public st
2022-05-12 18:04:56 4.94MB java 文档资料 开发语言
信息技术等级考试复习概要