Java语言中,将后缀名为_________的源代码文件编译后形成后缀名为.class的字节码文件。
下列关于类的说法不正确的是( )。
Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
下面代码的运行结果是( )。 public class ConcatTest { public static void main (String[ ] args) { String str1 = "abc"; String str2 = "ABC"; String str3 = str1. coneat(str2); System. out. println(str3); } }
下面有关Applet执行的操作说法正确的是( )。 Ⅰ:在运行时调用其他程序 Ⅱ:不能进行文件读写操作 Ⅲ:不能装载动态连接库和调用任何本地方法 Ⅳ:试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机
线程在生命周期中要经历5种状态,分别是新建伏态、可运行状态、运行状态、【 】状态和终止状态。
对Java中类的构造方法描述正确的是 ( )
多个方法具有相同的名字而含有不同的参数时,便产生了【 】。
为实现多线程之间的通信,需要使用下列( )流才合适。
每个应用程序可以包括许多方法,但必须有且只能有一个______方法。
若a的值为3;下列程序段被执行后,c的值是( )。 c=l; if (a>O) if (a>3) c=2; else c=3; else c=4;
Panel和Applet的默认布局管理器是( )。
有如下代码片段,请在画线处填入正确的代码,使程序运行正确。 import javax.swing.*; import java.awt.*; import java.event.*; public class JAppletTest extends【 】{ public void init() { Container contentPane = getContentPane( ); Icon icon = new ImageIcon("swing.gif", "A GIF on a swing"); JLabel label = new JLabel("Swing!", icon, Swingconstants. CENTER); contentPane.add(label, BorderLayout. CENTER); } }
【 】结构,也称为重复结构,即算法中有一组操作要求反复被执行。
在Java语言中,类按照程序设计所需要的常用【 】和接口封装成包。
抛出异常的程序代码可以是 ______ ,或者是JDK中的某个类,还可以是JVN。
自定义异常类都是【 】及其子集,除了在运行时产生或不易预测外,都定义为非运行时的异常。
关于对象的串行化,下列说法错误的是( )。
Java语言通过接口支持 ______ 继承,使类继承具有灵活的扩展性。
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class ex15_2 extends JPanel { ThreadProg thProgress; JProgressBar jPb;//声明一个进程条对象 static JFrame jf; public ex15_2(){ setLayout(new BorderLayout()); jPb=new JProgressBar(); add(jpb,"Center"); JPanel btnPanel=new JPanel(); JButton btnStart=new JButton("开始"); btnPanel.add(btnStart); btnStart.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ __________; } }); JButton btnStop=new JButton("停止"); btnPanel.add(btnStop); btnStop.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ __________; } }); add(btnPanel,BorderLayout.SOUTH); } public void startProgress(){ if(thProgress==null||!thProgress.isAlive()){ thProgress=new ThreadProg(jpb); thProgress.start(); } } public void stopProgress(){ thProgress.setStop(true); } pubUc static VOid main(String args[]){ jf=new JPrame("ex15_2"); ex15_2 obj15_2=new ex15_2(); jf.getContentPane().add("Center",obj15_2); jf.setSize(250,80); jf.addWindowListener(new WindowAdapter(){ pubhc void windowClosing(WindowEvent we){ System.exit(0); } }); jf.setVisible(true); } } class ThreadProg extends Thread{ private JProgressBar jpb; private boolean bStop=false; private boolean bAlive=false; pubhc ThreadProg(JProgressBar jpb){ this.jpb=jpb; } public VOid setStop(boolean b){ bStop=b; } public void run(){ int min=0; int max=60; jpb.setMinimum(min); jpb.setMaximum(max); jpb.setValue(min); for(int x=min;x<=max;x++){ if(bStop){ break; }else{ jpb.setValue(x); try{ Thread.sleep(150); } catch(InterruptedException e){ } } } bAlive=false; } }