




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Applet:采纳Java创立的鉴于HTML的小应用程序Serialist:服务端的java应用程序(能够生成动向的网页)3.Jacobeans:一种在Java(包含JSP)中使用可重复使用的Java组件的技术规范包(package):防备同名的类名产生矛盾,因此封装在一个包下边表记符:以字母开头的字母数字序列重点字:java语言定义的,拥有特定含义的单词符号常量:指用重点字final申明的保留在程序中不可以改变的数据数据:能输入到计算机中而且能够被计算机接受的各样符号的会合种类/数据种类:拥有同样的逻辑意义的一组值得会合变量:保留在程序中的能够改变数据常量:保留在程序中的不可以改变的数据种类相容:两个不一样的数据种类拥有同样的性质,能够参加同样的运算,运算结果的数据种类为精度高的,范围大的那种隐式种类变换:java数据种类从低种类变换为高种类显式种类变换:java数据种类从高种类变换为低种类方法重载:让类以一致的方式办理不一样种类数据的一种手段递归:观点自己直接或间接的定义自己类/对象:数据以及对数据的一组操作的封装体,而对象能够看做类的一个详细的实例封装:将数据以及对数据的操作组合成一个类,但这个类能够供给与外面联系的方法又能够隐蔽实现的细节结构方法:创立类的一个实例并对实例的成员进行初始化拷贝结构方法:创立新的对象初始化为形式参数的实例值,实现对象的复制对象浅拷贝:不拷贝对象和数组的,只拷贝基本种类对象深拷贝:对象,对象内部的引用均复制继承(inherit):一个对象直接使用另一对象的属性和方法多态(polymorphism):接口的多种不一样的实现方式重载(overload):一个类中的方法与另一个方法同名,可是参数表不一样覆盖(override):子类方法的名称、参数和返回种类一定与父类方法一致27.抽象类:类中可能已经有一些方法的详细定义,可是接口就只是只好定义各个方法抽象类不可以被实例化最后类:把一个类的功能固定下来,不一样意定义它的子类对其进行扩大接口(interface):把所需成员组合起来,以封装必定功能的会合,不可以实例化异样办理:java经过5个重点字来办理程序碰到异样时所发生的事件31.GUI:指采纳图形方式显示的计算机操作用户界面(即:图形用户界面)线程(thread):可并发履行的拥有独立功能的程序对于某个数据会合的一次履行过程交互线程:线程之间共享某些变量,线程的履行可能影响其余线程的履行结果,有限制关系线程互斥:某一资源同时只同意一个接见者对其进行接见线程同步:多个线程依据预约的次序运转,共同、辅助、相互当合TCP/IP:传输控制协议HTTP:超文本传递协议HTML:超文本标志语言URL:网页和其余资源的地点流(stream):连续传输的信息序列SQL:一种对关系数据库中的数据进行定义和操作的结构化查问语言42.JDBC:一种用于履行SQL语句的JavaAPI()1.Java.exe是JDK的编译工具。×()2.编译后的Java应用程序可由Java.exe解说履行。()3.Java源程序经编译后生成字节码文件。()4.Java应用程序编译后生成二进制可履行文件。×()5.编译后的Java应用程序可直接在操作系统下运转。×()6.编译后的Java应用程序可由Javac.exe解说履行。×()7.命令行解说履行java应用程序一定包含扩展名(.class)。×()8.命令行编译java应用程序一定包含扩展名(.java)。()9.Java源程序的文件名一定与public类的名称完好一致。()10.任何Java程序都一定以类的形式出现。()11.一个Java源程序言件中能够定义若干个类。()12.一个Java源程序言件中只好定义一个public类。()13.语义错误能够在编译时就被发现。×()14.语法错误需要等到运转时才会被发现。×()15.Java系统自己对程序的逻辑错误没有辨别能力。()16.表记符不可以使用中文字。×()17.表记符中的字母划分大小写。×()18.符号常量名一定所有大写。×()19.多行说明和文档说明不可以够嵌套使用。×()20.只有整型数据能够进行求余(%)运算。()21.求余(%)的运算结果符号与除数同样。×()22.浮点种类数据不可以进行求余运算。()23.8种基本数据种类的种类名全为小写。()24.字符串属于基本数据种类。×()25.Java变量遵照先申明后使用的原则。()26.变量赋初值不可以使用连续"="。()27.不可以使用连续"="给多个变量赋值。×()28.没有特别指明的整数都是属于长整型。×()29.没有特别指明的浮点数都是属于双精度。()30.Java的布尔种类与C语言同样。×()31.Java字符以Unicode码表示。()32.Java表记符的长度没有限制。()33.Java表记符中能够使用汉字。()34.Java的字符串一定在一行内写完。()35.++、--运算只合用于变量。()36.基本数据种类都可参加关系运算。()37.关系运算的结果必定为布尔值。()38.逻辑运算的操作数一定是布尔型。()39.赋值运算拥有左联合性。×()40.赋值运算中的左值一定是变量。()41.条件运算的后两个表达式种类一定同样。()42.instanceof运算的左操作数为类,右操作数为对象。×()43.表达式的结果种类为范围大、精度高的那种数据种类。()44.字符是一种数值种类,可与整数、浮点数进行算术运算。()45.显式种类变换是临时的,其实不会改变本来变量的种类。()46.复合语句中不可以有申明语句。×()47.复合语句中申明的变量只在该{}内可见。()48.Java用于判断的条件表达式与C完好一致。×()49.Java用于判断的条件表达式一定为布尔种类。()50.在if-else嵌套时,假如没有强迫配对,else则按缩格排版与if配对。×()51.在if-else嵌套时,假如没有强迫配对,else则选择与离它近来的if配对。()52.switch后的表达式种类能够为任何整数种类。×()53.switch后的表达式一定为布尔种类。×()54.switch后的表达式种类不可认为浮点型。()55.case后的常量表达式一定与switch后的表达式种类同样。()56.do-while语句条件表达式后一定有一个分号(;)。()57.其余循环语句都能够用for循环代替。()58.一定是同一种循环结构才能够嵌套使用。×()59.不一样的循环结构能够相互嵌套使用。()60.数组属于引用数据种类。()61.用另一数组给某数组赋值其实不会改变该数组的储存分派。×()62.Java二维数组能够分解为若干个一维数组。()63.Java支持不规则(变长)二维数组。()64.Java不支持类以外的全局变量和全局函数。()65.方法若无返回值则能够省略最后的return语句。()66.方法中申明的变量为局部变量。()67.方法的形参变量为共享变量。×()68.main方法只好由Java虚构机直接调用,其余方法不可以调用它。()69.数组的长度确立后还可依据需要就地扩容。×()70."中国ABC".length( )=7。×()71.一个类中不可以有同名的成员变量。()72.一个类的成员变量不可以与成员方法同名。×()73.一个类中不可以有同名的成员方法。×()74.声了然有参结构方法后,类的默认无参结构方法将不再可用,除非重写。()75.设置为缺省接见权限的类只可被同一个包中的类接见。()76.Java采纳垃圾回收体制因此不可以申明析构方法。×()77.Java的一个子类能够继承自多个父类。×()78.Java的子类还可再派生子类。()79.Java的一个类能够实现多个接口。()80.子类能够继承父类的所有结构方法。×()81.子类能够重定义从父类继承来的成员。()82.super([参数列表])语句在子类结构方法中一定放在最前面!()83.子类对象能够引用父类实例。×()84.方法重载属于编译时多态,能够在编译阶段确立履行重载方法中的哪一个。()85.包含抽象方法的类一定被申明为抽象类。()86.抽象类的所有方法都一定是抽象方法。×()87.结构方法不可以申明为抽象方法。()88.静态方法不可以被申明为抽象方法。()89.不可以创立抽象类的实例。()90.非抽象类一定实现从父类继承来的所有抽象方法。()91.最后类中包含的方法往常都是最后方法。()92.最后方法不可以被子类覆盖。()93.非最后类也能够包含最后方法。()94.一个类能够实现多个接口,一个接口也可被多个类实现。()95.接口不可以有结构方法。()96.接口的方法都是抽象的。()97.接口的数据成员都是常量。()98.接口变量可引用实现类的实例。()99.接口变量可接见其引用实现类的所有方法。×()100.字符串大小比较不可以直接使用>、>=、<、<=等关系运算符。()101.判断两个字符串能否相等不可以够直接使用==。×()102.容器(Container)不是Component类的子类。×()103.窗口是顶层容器,不可以包含在其余容器中。()104.面板(Panel)是个无形的窗格,它不一样意有标题、边框和菜单栏等。()105.一个窗口(Window)只好包含一个面板(Panel)。×()106.面板(Panel)中还能够嵌套面板(Panel)。()107.Frame和Dialog默认是不行见的。()108.标签(Label)不可以用于输入,也不可以响应事件。()109.Swing组件都是容器(Container)类的子类,它们都拥有容器特征。()110.javax.swing包中的菜单、菜单项都属于抽象按钮类。()111.JMenuItem是JMenu的子类。×()112.菜单栏和快捷菜单均不受窗口布局管理器的影响。()113.需要在程序中调用组件的paint(Graphicsg)方法才可进行画图。×()114.只须覆盖组件的paint(Graphicsg)方法即可在组件上画图。()115.Rectangle类供给在组件上绘制矩形的方法。×()116.Graphics抽象类定义了在组件上绘制图形的各样方法。()117.多线程的履行序次与线程启动语句的书写次序一致。×()118.并发履行的线程的运转结果拥有不确立性。()119.调用线程对象的interrupt( )方法将立刻中断该线程的运转。×()120.能够对Java线程设置3种优先级。×()121.IP地点是为Internet上的每台计算机设定的独一的物理地点。×()122.Applet小应用程序一定申明为public的。()123.Applet小应用程序不需要main( )方法。()124.文件既能够作为输入流,也能够作为输出流。()125.显示器既能够作为输入流,也能够作为输出流。×()126.经过对象字节流供给的方法能够将程序中的任何对象写入文件中。×()127.File类封装了对文件进行读/写操作的方法。×()128.File类封装了用于接见或设置文件属性的方法。()129.File类封装了对文件/目录进行创立、删除等操作的方法。()130.RandomAccessFile类供给对文件进行随机存/取的方法,能够读/写文件指定地点的数据。()131.经过URL类可获取Intrenet资源的大小、种类等信息。×()132.URL类封装了将主机名分析为IP地点(或反之)的方法。×()133.经过URLConnection类可获取Intrenet资源的大小、种类等信息。()134.InetAddress类供给了将主机名分析为IP地点(或反之)的方法。()135.IP协议是一个无连结的协议,供给"不许诺"的通服气务。()136.TCP协议是一个面向连结的协议,能供给靠谱的数据传输服务。()137.UDP协议是一个无连结的协议,不可以完好保证数据传输的靠谱性。()138.TCP连结属于点对点连结,不支持组播功能。()139.UDP数据报通讯支持单播和组播。43.Java针对桌面应用、公司级应用和嵌入式应用分别推出了JavaSE、JavaEE和JavaME三个版本。44.JDK安装达成后往常需要设置path、classpath两个环境变量45.依据错误的性质可将程序错误分红语法错、语义错、逻辑错三类。46.Java符号按词法可分为表记符、重点字、运算符、分开符和符号常量5类47.Java程序中能够使用单行说明、多行说明和文档说明3种说明。48.Java的引用种类包含数组、类、接口三种。49.申明变量包含给出变量名和指明变量的数据种类,必需时还能够指定初始值。50.OOPL能够简单地把程序描绘为公式:程序=对象+信息。51.Java为类及其成员供给公有、保护、缺省和私有等多级接见控制。填空(打√或×)达成以下类成员的接见权限表。权限修饰符所有类子类同一包同一类private×××√public√√√√protected×√√√缺省××√√53.类的成员分为实例成员和静态成员两种,后者可经过类直接接见,为该类所有对象共享。54.申明类成员接见权限的重点字有public、protected、private。55.类、接口的重点字分别是class、interface,继承类和实现接口的重点字分别是extends和implements。56.Java类库中与日期有关的类主要有Date和Calendar。57.System类供给了in、out和err3个标准输入/输出常量。58.Integer类供给parseInt( )方法将字符串变换为整数,String类供给length( )方法获取字符串长度。59.Class类供给查问对象的类、父类及包等信息的方法。60.Runtime类的静态方法getRuntime( )可获取目前应用程序的运转时环境对象,从而经过freeMemory( )方法可查询节余内存。61.Arrays类供给对数组填补、比较、排序及查找等静态方法。Java异样办理体制63.Exception和Error类的父类是Throwable,它供给getMessage( )方法获取异样信息,printStackTrace( )输出异样栈追踪信息。64.一个异样对象需要经历抛出、捕捉及办理3个过程。65.Java异样办理语句的三个重点词是try、catch和finally。66.GUI供给应用程序与用户交互的界面。它由组件构成,经过响应各样商定的事件来达成各样工作。67.Java实现图形用户界面的组件包有java.awt和javax.swing两个,所有实质使用的组件都是Component类的子类。Window类的常用子类主要有Frame和Dialog,前者常用作应用程序的主窗口。AWT的文本输入组件类主要有TextField和TextArea。后者可输入多行并自带转动条。70.文本行(TextField)组件可响应的常有事件类有ActionEvent、Event和TextEvent。71.KeyListener接口商定的事件办理方法有keyPressed(ke)、keyReleased(ke)和keyTyped(ke)。参数ke为KeyEvent对象。72.按钮(Button)点击时触发ActionEvent事件,相应的事件监听器接口是ActionListener,事件办理方法是actionPerformed(ae)。73.Window类的默认布局是BorderLayout,Panel类的默认布局是FlowLayout。74.Container类供给setLayout(lm)方法可用于设置此中组件的布局,重载的add( )方法用于增添组件。75.Font类供给经过字体名、字形及字号参数来创立字体对象的结构方法。76.列表框(JList)主要响应ListSelectionEvent事件,相应的事件监听接口为ListSelectionListener,事件办理方法是valueChanged(e)。77.下拉列表框(JComboBox)主要响应ActionEvent和ItemEvent事件,相应接口的事件办理方法是actionPerformed(e)和itemStateChanged(e)。78.JOptionPane供给的标准对话框往常分为信息、确认、输入及组合型多种形式。79.JOptionPane类供给了用于便捷显示常用对话框的showMessageDialog( )、showConfirmDialog( )和showInputDialog( )三个静态方法。菜单往常分窗口菜单和快捷菜单两种种类。81.窗口菜单由JMenuBar、JMenu和JMenuItem等组件构成。82.JMenuItem和JMenu主要响应ActionEvent和MenuEvent和MenuKeyEvent等事件。83.进度动向特征表现为就绪、运转和堵塞三种状态。84.线程调动采纳剥夺方式。就绪线程按优先级排队,依据先到先服务原则。85.并发进度的各线程间往常拥有并发性、共享性、限制性和交互性等特征。86.Java供给两种创立线程常有方式,一是实现Runnable接口,二是继承Thread类。线程的操作代码则写于run( )方法内,调用线程对象的start( )方法启动线程。87.动画设计经常利用线程线程对象的sleep( )方法或Swing的Timer组件来进行快慢控制。88.存在资源竞争的两个线程可能致使死锁或饥饿两个问题89.TCP/IP协议可分为应用层、传输层、网络层及接口层(链路层和物理层)等4层。90.URL的基本结构由传输协议、主机、端口、文件和引用5部分构成。91.一个Applet对象会经历由初始态、运转态、停止态到消亡态的一个生命周期。92.与Applet状态改变有关的方法主要有init( )、start( )、stop( )和destroy( )4个。93.依据文件的逻辑结构可将文件分为流式文件和记录式文件2大类。94.Java流的根类主要有InputStream、OuputStream、Reader、Writer4个。95.在关系模型中,关系即为一张规范化的二维表,代表一个实体集,表的每一行表示一个实体,表的每个列表示实体的一个属性。96.关系数据库为数据供给实体完好性、参照完好性和用户定义完好性三类完好性拘束。97.SQL语言供给数据定义、数据查问、数据操控和数据控制等功能。填表达成4类SQL语句的动词。SQL功能语句动词数据定义CREATE、DROP、ALTER数据操控INSERT、UPDATE、DELETE数据查问SELECT数据控制GRANT、REVOKE99.JDBC规范要务实现的的4个主要接口是Driver、Connection、Statement和ResultSet。100.Java针对桌面应用、公司级应用和嵌入式应用分别推出了JavaSE、JavaEE和JavaME三个版本。101.JDK安装达成后往常需要设置path、classpath两个环境变量102.依据错误的性质可将程序错误分红语法错、语义错、逻辑错三类。103.Java符号按词法可分为表记符、重点字、运算符、分开符和符号常量5类104.Java程序中能够使用单行说明、多行说明和文档说明3种说明。105.Java的引用种类包含数组、类、接口三种。106.申明变量包含给出变量名和指明变量的数据种类,必需时还能够指定初始值。107.OOPL能够简单地把程序描绘为公式:程序=对象+信息。108.Java为类及其成员供给公有、保护、缺省和私有等多级接见控制。填空(打√或×)达成以下类成员的接见权限表。权限修饰符所有类子类同一包同一类private×××√public√√√√protected×√√√缺省××√√110.类的成员分为实例成员和静态成员两种,后者可经过类直接接见,为该类所有对象共享。111.申明类成员接见权限的重点字有public、protected、private。112.类、接口的重点字分别是class、interface,继承类和实现接口的重点字分别是extends和implements。113.Java类库中与日期有关的类主要有Date和Calendar。114.System类供给了in、out和err3个标准输入/输出常量。115.Integer类供给parseInt( )方法将字符串变换为整数,String类供给length( )方法获取字符串长度。116.Class类供给查问对象的类、父类及包等信息的方法。117.Runtime类的静态方法getRuntime( )可获取目前应用程序的运转时环境对象,从而经过freeMemory( )方法可查询节余内存。118.Arrays类供给对数组填补、比较、排序及查找等静态方法。Java异样办理体制120.Exception和Error类的父类是Throwable,它供给getMessage( )方法获取异样信息,printStackTrace( )输出121.
异样栈追踪信息。一个异样对象需要经历
抛出
、捕捉及办理
3个过程。122.Java异样办理语句的三个重点词是try、catch和finally。123.GUI供给应用程序与用户交互的界面。它由组件构成,经过响应各样商定的事件来达成各样工作。124.Java实现图形用户界面的组件包有java.awt和javax.swing两个,所有实质使用的组件都是Component类的子类。Window类的常用子类主要有Frame和Dialog,前者常用作应用程序的主窗口。AWT的文本输入组件类主要有TextField和TextArea。后者可输入多行并自带转动条。127.文本行(TextField)组件可响应的常有事件类有ActionEvent、Event和TextEvent。128.KeyListener接口商定的事件办理方法有keyPressed(ke)、keyReleased(ke)和keyTyped(ke)。参数ke为KeyEvent对象。129.按钮(Button)点击时触发ActionEvent事件,相应的事件监听器接口是ActionListener,事件办理方法是actionPerformed(ae)。130.Window类的默认布局是BorderLayout,Panel类的默认布局是FlowLayout。131.Container类供给setLayout(lm)方法可用于设置此中组件的布局,重载的add( )方法用于增添组件。132.Font类供给经过字体名、字形及字号参数来创立字体对象的结构方法。133.列表框(JList)主要响应ListSelectionEvent事件,相应的事件监听接口为ListSelectionListener,事件办理方法是valueChanged(e)。134.下拉列表框(JComboBox)主要响应ActionEvent和ItemEvent事件,相应接口的事件办理方法是135.
actionPerformed(e)和itemStateChanged(e)JOptionPane供给的标准对话框往常分为
信息
。、确认
、输入
及组合型多种形式。136.JOptionPane类供给了用于便捷显示常用对话框的showMessageDialog( )、showConfirmDialog( )和showInputDialog( )三个静态方法。菜单往常分窗口菜单和快捷菜单两种种类。138.窗口菜单由JMenuBar、JMenu和JMenuItem等组件构成。139.JMenuItem和JMenu主要响应ActionEvent和MenuEvent和MenuKeyEvent等事件。140.进度动向特征表现为就绪、运转和堵塞三种状态。141.线程调动采纳剥夺方式。就绪线程按优先级排队,依据先到先服务原则。142.并发进度的各线程间往常拥有并发性、共享性、限制性和交互性等特征。143.Java供给两种创立线程常有方式,一是实现Runnable接口,二是继承Thread类。线程的操作代码则写于run( )方法内,调用线程对象的start( )方法启动线程。144.动画设计经常利用线程线程对象的sleep( )方法或Swing的Timer组件来进行快慢控制。145.存在资源竞争的两个线程可能致使死锁或饥饿两个问题146.TCP/IP协议可分为应用层、传输层、网络层及接口层(链路层和物理层)等4层。147.URL的基本结构由传输协议、主机、端口、文件和引用5部分构成。148.一个Applet对象会经历由初始态、运转态、停止态到消亡态的一个生命周期。149.与Applet状态改变有关的方法主要有init( )、start( )、stop( )和destroy( )4个。150.依据文件的逻辑结构可将文件分为流式文件和记录式文件2大类。151.Java流的根类主要有InputStream、OuputStream、Reader、Writer4个。152.在关系模型中,关系即为一张规范化的二维表,代表一个实体集,表的每一行表示一个实体,表的每个列表示实体的一个属性。153.关系数据库为数据供给实体完好性、参照完好性和用户定义完好性三类完好性拘束。SQL语言供给数据定义、数据查问、数据操控和数据控制等功能。填表达成4类SQL语句的动词。SQL
功能
语句动词数据定义数据操控
CREATE
、DROP、UPDATE
、ALTER、数据查问
SELECT数据控制
GRANT
、
REVOKE156.JDBC规范要务实现的的4个主要接口是Driver、Connection、Statement和ResultSet。第一章1.简述Java语言的主要特色。简单性:内核小、语言精。完好面向对象:所有设计都一定在类中实现,一个Java程序就是多个类的会合。靠谱性:供给严实的语法例则,在编译和运转时严格检查错误;自动资源回收体制,减小了内存犯错的可能性。安全性:优异的安全模型;抛弃了其余语言的不安全成份。散布式:直接支持散布式的网络应用,可实现高效的网络编程多线程:供给环境级和语言级的多线程支持,提升了程序履行的并发度,提升系统履行效率。平台没关性:借助虚构机,程序不经改正即可在不一样硬件或软件平台上运转。Java的主要核心技术有哪些?JDBC/JTA/JPA:Java数据库有关技术JSP/Servlet/JSF:Java服务端表示层技术JavaBean/EJB:Java组件技术JavaMail:Java邮件开发技术JNDI:Java命名和目录服务技术Java程序可分为哪几种主要种类?Application:Java应用程序,是能够由Java解说器直接运转的程序。Applet:即Java小应用程序,是可随网页下载到客户端由阅读器解说履行的Java程序。Servlet:Java服务器端小程序,由Web服务器(容器)中配置运转的Java程序。JavaBeans:Java组件,是可重用的Java数据和功能的封装,由其余程序调用履行。4.简述JavaApplication和Applet的开发步骤Application的开发步骤:利用文本编写器成立Java源程序言件(.java);(2)利用Java编译器(Javac.exe)编译该Application,生成字节码文件(.class);(3)利用解说器(java.exe/javaw.exe)解说履行字节码文件。Applet的开发步骤:利用文本编写器成立Java源程序言件(.java);(2)利用Java编译器(Javac)编译该Applet,生成字节码文件(.class);成立一个HTML文件,在此中嵌入Java字节码文件;(4)用WWW阅读器或appletviewer装入该HTML文件,使Applet运转。5.说明main方法的申明格式及各部分的含义。publicstaticvoidmain(Stringargs[])public:公共方法,申明该方法能够被任何类接见static:静态方法,申明该方法可经过类直接接见void:无返回值,申明该方法不会返回值main:主方法,是应用程序的运转进口Stringargs[]:运转时向main传达的参数,为字符串数组简述java包(package)与一般文件夹的异同。同样点:都是组织和管理文件的一种方式,都是树状层次结构。不一样点:一般文件夹中可搁置任何文件,文件信息中也不用预先记录其所属的文件夹,随时能够挪动到其余文件夹。Java的包则主要用来组织字节码文件,且一定在文件中申明其所属的包,包层次以点(.)分开而不是斜杆。简述Java源程序的基本结构。package//0或1个,一定是第一条语句import//0或n个publicclass或interface//0或1个,源程序的文件名一定与该公共类/接口同名class//0或n个Interface//0或n个159.解说打包命令(jarcfmmyjar.jarmymf.txt*.classmydir)的功能。将目前目录下的所有.class文件和mydir及其各级子目录中的所有.class文件打包进myjar.jar中,并在包中创建META-INF文件夹,此中的清单文件MANIFEST.MF内容从mymf.txt文件中提取。列举5个JavaAPI的常用包并说明其内含。java.lang:语言包,内含Java语言的核心类库;java.awt:抽象窗口包,内含建立图形用户界面的类库;java.text:文本包,内含各样文本或日期格式化等类;java.io:输入/输出流包,内含标准输入/输出流类及文件操作类库;:网络包,内含网络编程有关的类库。何谓语法错和语义错?列举常有的一些错误情况。语法错是指违犯语法例范的错误。如表记符未申明,种类不般配、不兼容,括号不般配,语句末端缺乏分号,else没有般配的if等。语法错误编译时就能被发现。语义错是指存在语言含义错误。如数据格式错,除数为0,变量赋值高出其范围,数组下标越界等。语义错需要等到运转时才会被发现。简述MyEclipse程序调试的基本过程。设置断点:在可能出现错误的代码行右边灰色带区双击设置为运转时的断点。②调试运转:点击Debug命令翻开Debug透视图,程序履行至断点处暂停。③单步或分段运转:经过Debug工具栏或RUN菜单,让程序逐条语句地单步运转或在断点之间分段运转。④察看变量:经过Variables视图察看变量取值的变化,剖析履行过程,找出逻辑错误所在。优异程序员往常应依据哪些基本程序书写规则?规范化命名齐备的说明规范的缩格排版合理使用分开符第二章何谓隐式种类变换?其变换规则怎样?指由系统自动变换为能够参加运算或赋值的种类的种类变换方式。其基本规则以下:①在非赋值表达式中,初级种类会自动向高级种类变换;②在赋值表达式中,只有int型常数在未高出左值变量的范围时能正确地达成自动变换(如byteb=127;),其余switch(表达式){状况将出现变换错误或编译报错。case常量表达式1:何谓流程控制的结构化原则?语句块1;[break;]只有一个进口和一个出口;case常量表达式2:语句块2;[break;]结构内的每一部分都有时机被履行到;结构内没有"死循环"。166.写出switch语句的结构并说明其履行过程。
[default:语句块n+1;]}语句结构如右。其履行过程为:将(表达式)的值依据从上至下的次序挨次与(常量表达式)的结果值进行比较,当(表达式)的值与某个常量值相等时,履行后来的(语句块),直到碰到break语句或switch语句结束;若没有与表达式值相等的常量值时,则履行default子句的语句块而后结束;若没有default子句则直接结束。167.简述return、break和continue语句的作用。return语句用于结束方法调用返回调用程序,假如需要可返回方法调用结果。break语句出此刻switch或循环结构中,用于中断履行,跳出本程序结构。continue语句称为循环短路语句,用于跳事后续语句立刻开始下轮循环。写出for语句的结构并说明其履行过程。for语句的结构为:for(表达式1;表达式2;表达式3)语句块履行过程如右图所示。第三章简述面向对象的封装和信息隐蔽思想。封装包含两层含义:一是经过类将数据和对数据的操作封装起来形成不行切割的整体;二是经过封装实现信息隐蔽,即类障蔽了方法的实现细节,只供给调用接口让外界接见,从而实现信息隐蔽。封装也是软件模块化体制的详细表现。一个类就是一个独立的功能模块,多个类之间经过信息递传前进同协工作,达成软件系统的所有功能。信息隐蔽的思想能够使设计和使用分别,使用者只要要知道"做什么",包含有哪些类、每个类的特色、每个类供给了哪些常量和成员方法等(查API),而不需要知道这些方法实现的细节。简述方法多态在编译或履行时的查找策。略对于方法重载,在编译时即能确立调用重载方法的哪一个,属于编译时多态。对于方法覆盖,假如对象引用的是本类实例,则在编译时也能确立详细调用哪个方法,属于编译时多态;假如对象引用的是子类的实例,则属于运转时多态,需要等到运转时动向确立是调用子类还是类父的方法,从引用的实例类开始找寻,逐级往上查找先人类,直到找到为止,若一直没找到即运报行时错。误171.简述抽象类与抽象方法的作用。抽象类用于描绘抽象观点,此中申明的抽象方法为多个子类商定方法申明,每个子类能够依据自己的实质情,况给出抽象方法的详细实现,明显不一样的子类能够有不一样的方法实现。一个抽象方法在多个子类中表现出多态性。抽象方法供给方法申明与方法实现的分别体制,使抽象类的多个子类能够表现出共同的行为能力,兼具共性和个性。第四章172.简述接口与抽象类的异同.共同点:从语法和作用上看,接口与抽象类很像,都是经过抽象的商定来定义种类,从而供给方法申明与方法实现分其余体制。差别:抽象类为子类商定方法申明,并给出部分实现,包含结构方法等;抽象方法在多个子类中表现出多态性。抽象类只好被单继承。接口为多个互不有关的类商定某一特征的方法申明,一个类能够实现多个接口,从而实现多继承。列举几个Math类的常量和常用方法。常量有:①自然对数的底数E,②圆周率PI常用方法有:①求绝对值:abs( )②求最大、最小值:max( )、min( )③求三角函数:sin( )、cos( )、asin( )?④求对数:log( )、log10( )⑤其余:pow( )、random( )、round( )?列举System类的常量和常用方法。常量有:①标准输入in,②标准输出out,③标准错误出输常用方法有:
err①数组复制:arraycopy( )②结束程序:exit( )③获取系统时间:currentTimeMillis( )④获取系统所有下性:getProperties( )⑤获取系统某个属性:getProperty( )第五章简述Java的异样办理体制。Java的异样办理体制为程序运转时出现的各样错误供给了了一个安全退出的通道。当出现错误后,程序正常执行流程将被中断,程序控制权转移到异样办理器。Java的异样办理体制使程序正常代码与错误办理代码相分别,使程序结构清楚,可读性强。Java异样办理是经过5个重点字来实现的:try,catch,throw,throws和finally。对于可能发生错误的代码需要放入try子句中,catch子句用于捕捉和办理异样,finally子句用于善后办理。假如目前面法不想办理异样则可在申明语句后加throws子句向上抛出异样,让调用程序或虚构机办理。对于一些逻辑错误,程序也可使用throw重点字主动抛出异样。列举常有的运转时异样类。ArithmeticException,如整数除法或求余时除数为0NullPointerException:如引用不存在的对象ClassCastException:如不可以成功地履行种类变换NumberFormatException:如待变换为数值的字符串格式不正确ArrayIndexOutOfBoundsException:数组元素引用时下标越界StringIndexOutOfBoundsException:字符串接见时子串下标越界简述try-catch-finally语句的履行流程。程序第一履行可能发生异样的try语句块。假如try语句没有出现运转时异样则履行完后跳至finally语句块履行;假如try语句出现异样,则中断履行并依据发生的异样种类跳至相应的catch语句块履行办理。catch语句块能够有多个,分别捕捉不一样种类的异样。catch语句块履行完后程序会持续履行finally语句块。finally语句是可选的,假如有的话,则不论能否发生异样,finally语句都会被履行。第六章列举Component类的常用方法。setBounds(intx,inty,intwidth,intheight):坐标地点和宽度、高度setVisible(booleanb):设置组件能否可见setBackground(Colorc):设置组件的背景颜色setFont(Fontf):设置组件字体getWidth( )、getHeight( ):获取组件的宽度和高度getX( )、getY( ):获取组件的X、Y坐标getBackground( )、getForeground( ):获取组件的背景和远景颜色getFont( ):获取组件的字体简述Java的拜托事件模型。Java将各种事件封装成不一样的事件类,并为每个事件类定义一个事件监听器接口。事件监听器接口商定了各种事件发生时的办理方法。实现事件监听器接口的类须在相应的事件办理方法中编写办理代码,以便对各种事件作出响应。事件对象会在某事件触发时自动创立,并作为参数传达给商定的事件办理方法。事件类供给获取事件源、事件发生时间等实例方法。希望响应事件的组件经过注册实现了相应事件接口的对象即可响应事件。简述窗口事件、键盘事件及鼠标事件的事件类、监听接口及事件响应。窗口事件:事件类为WindowEvent,监听接口为WindowListener,用于监听窗口被翻开、激活、封闭、最小化等操作。键盘事件:事件类为KeyEvent,监听接口为KeyListener,用于监听按键操作,包含按下、开释、打字3种情况。鼠标事件:事件类为MouseEvent,监听接口有MouseListener和MouseMotionListener,用于监听鼠标进入、移出、点击、挪动、拖沓等操作。列出常用Swing组件的常用方法、事件及事件接口。182.JOptionPane类的showConfirmDialog( )方法可包含哪些参数?其返回值是什么?参数有:①父窗口:null则为本Frame;②信息:要显示确实认信息;③标题:指定对话框标题文字④按钮种类:指定显示哪些按钮,可取字段常量;⑤信息种类:以不一样图标来表示,可取字段常量;⑥图标:指定在对话框中需要显示的图标。返回值:依据用户点击不一样的按钮返回相应整型值,对应不一样的字段常量。何谓临界资源?何谓临界区?操作系统怎样对多线程进入临界区调动?把互
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司七个一活动方案
- 2025至2030年中国低铬钢段行业投资前景及策略咨询报告
- 2025至2030年中国二位三极多功能插座行业投资前景及策略咨询报告
- 2025至2030年中国中型防爆接线盒行业投资前景及策略咨询报告
- 2025至2030年中国上簧片单向保持架行业投资前景及策略咨询报告
- 2025至2030年中国PET吹瓶机行业投资前景及策略咨询报告
- 公司个人庆功活动方案
- 公司九周年庆活动方案
- 公司元旦迎新跑活动方案
- 2022届广东省粤港澳大湾区普通高中毕业联考模拟考试英语试题
- 2025年食品生产初级考试试题及答案
- 2025年由民政局策划的离婚协议范本
- 大数据导论题库习题试卷及答案
- 住院费用清单2
- 《电路分析基础》模拟试卷 期末考试卷AB卷4套带答案
- 2025水发集团限公司招聘若干人(山东)易考易错模拟试题(共500题)试卷后附参考答案
- 消防服务外包投标方案投标方案(技术方案)
- 企业财务会计(第四版)教案33:资产负债表
- 2025年湖南省中职《思想政治》普测核心考点试题库500题(重点)
- 洗车工上岗培训
- DB37-T 3080-2022 特种设备作业人员配备要求
评论
0/150
提交评论