


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA 复习 知识点1、JAVA2 三大平台: JAVA ME( 嵌入式应用 ) JAVA SE(桌面应用) JAVA EE(企业应用)2、JAVA 具有多方面优势其特点: 1)平台无关性 2)完全面向对象和简单性 3)可靠性 4) 安全性 5)多线程 6)直接支持可分布式的网络应用3、高级语言通常将程序编译成可执行文件 ( *.exe ),再由操作系统执行; 与此方式不同, JAVA 源程序( *.java )经编译生成的是一种中间代码,称为字节码文件(*.class),它由 Java虚拟机解释执行,因而与操作平台无关。4、JAVA 不支持类似 C 语言的面向过程设计, 不支持类似 C+
2、语言的全程变量, goto 语句, 宏定义,全局函数等语法规则,不支持结构,联合和指针等数据类型。 JAVA 语言通过 引用模型实现了指针的功能,通过类实现了结构类型。5、JAVA 不支持多重继承,友元类和运算符重载,通过“单重继承 +接口“方式实现了多重 继承功能。6、JAVA 采用域管理方式的安全模型,无论是本地代码还是远程代码,都可以通过配置策 略设定可访问的资源域。7、JDBC 定义了 JAVA 应用程序与关系数据库连接的规范。8、JAVA 应用程序有两种形式: Application 和 Applet9、一个 JAVA 应用程序就是多个类的集合, 类由关键字 class声明, 类中包
3、含成员变量和成 员方法。10、JAVA 虚拟机执行的应用程序具有以下 3个典型特点: 1)动态性 2)异常处理 3)多线 程11、javadoc.exe 文档生成器12、JAVA 源程序文件( *.java )通过编译器 javac.exe 编译生成字节码文件( *.class) ,再由 解释器 java.exe 执行。13、对于 Applet 应用程序,也是先将源文件( *.java )编译生成字节码文件( *.class ),再将 字节码文件作为对象嵌入到超文本文件( *.html )中。14、如果要使用其他包中的类, 必须用 import 语句导入。 再源程序文件中 package 语句
4、只能 写一次,且必须写在程序的第一行,即写在类声明之前。15、声明为 public 的类或接口只能有一个,且文件名必须与该类名相同。16、一个 JAVA 源程序文件( .java)中可以声明多个类,其中只能有一个类声明为public,并且该类名必须与文件名相同。17、/* 文档注释 */ ,用于从源代码自动生成文档,执行javadoc 命令,可根据代码中的内容生成 WEB 网页。18、java 语言的引用数据类型包括数组、类(class)、和接口( interface )。19、十六进制数:以 0x或0X为前缀,其后跟多个 0-9之间的数字或 a-f、A-F 之间的字母。20、浮点数默认类型为
5、 double,float 浮点数后缀为 F(或 f ).21、布尔类型( boolean)表示逻辑量,也称为逻辑型,只有true 和 false 两个取值。22、字符类型( char)表示 Unicode 字符,一般字符占用 2 字节。23、java 语言提供一种特殊的变量,只能进行一次赋值,称为最终变量,采用关键字final声明。24、java 中,使用继承性、多态性等技术,实现软件重用。25、赋值运算符为“ =”,关系运算符中判断是否相等用“ =”。26、条件运算符“?: ”是三目运算,由 3 个操作数参与运算。27、float =0.0 ; /语法错误, 0.0默认 double类型,
6、赋值不相容。 0.0f28、switch 语句中, 和 的数据类型必须是整数或字符类型,switch语句的逻辑分析。29、public String concat(String str) / 将指定字符串联到此字符串的结尾。30、使用 new 运算符申请数组所需要内存单元的语法格式:数组变量 =new 数据类型 长度 。31、JAVA 语言自动为每个数组变量提供 length 属性表示数组占用的存储单元个数。使用点 运算符或得数组长度的格式如下:数组变量.length 。32、sizeof 不是 java 的关键字, abstract 是; False 是合法的标识符33、如果数组元素又是数组
7、,则成为多维数组(multidimensional ) ,常用的是二维数组,声明多维数组时,需要标明数组的维数。34、Applet 继承自 java.awt.Applet 或 javax.swing.JApplet35、java 中允许使用 ArrayList36、Vector 类可以实现可增长的对象数组。37、Applet 类的 getImage() 方法读取指定 URL 的图像文件,返回 Image 对象。38、java 不支持 C/C+ 中的 struct, 一个类就是一个 struct.39、java 类的结构有类声明(类头)和类体组成。40、重载的多个方法为一种功能提供多种实现。重载
8、方法之间必须以不同的参数类型、 参数个数、参数的次序来区别。41、类的构造方法( constructor )用于创建类的一个实例并对实例成员变量进行初始化。构 造方法与类中成员方法的不同之处是:构造方法与类同名;构造方法通过 new 运算符调用。42、一个类可声明多个构造方法对成员变量进行不同需求的初始化,构造方法不需要写返回值类型,因为它返回的就是该类的一实例。43、当以个类声明了构造方法, Java 不再提供默认构造方法。44、this 用于指代调用成员方法的当前对象自身。45、对象运算符 instanceof 判断一个对象所引用的实例是否属于指定类及其子类,运算结果 是 boolean
9、类型。46、类有 2 种访问控制权限:公有和缺省,公有权限使用public 修饰符,可被类访问;缺省权限没有修饰符,可被当前包(当前文件夹)中的类访问。47、类的成员的 4 种访问控制权限48、public 等权限修饰符不能用于修饰方法体重的局部变量。49、java 类中的成员分为两种:实例成员和静态成员。使用关键字static 声明的成员称为静态成员(也称类成员) ,否则为实例成员。实例成员属于对象,只有创建了实例,才能通过 对象访问实例成员变量和调用实例成员方法, 本章前面讨论的成员变量和成员方法都是实例 成员。50、静态通过类访问,非静态通过对象访问。51、java 是类的单继承的,一个
10、类只能有一个父类(可以有多个子类),不能有多个父类。子类不能继承父类的构造方法。52、Java 约定该树的根是 Object 类。具有继承关系的、相距多个层次的类之间称为祖先( ancestor)类与后代( descendant)类,父类也称为直接祖先关系。53、子类不能访问父类的私有成员( private )。54、子类对象即是父类对象,父类对象不是子类对象。父类对象能够引用子类实例,反之不 行。55、方法重载都是编译时多态。56、从类的设计者角度看, 类的继承性和多态性使类易于扩充功能, 增强了软件的可维护性。57、使用关键字 abstract声明的类称为抽象类,使用 abstract 声
11、明的成员方法称为抽象方法。类的变量不能用 abstract 声明。58、一个非抽象类必须实现从父类继承来的所有抽象方法,抽象类不能被实例化, 不能创建抽象类的实例。59、构造方法 BufferedReader(Reader in, int sz) 中的参数 sz 的含义。60、最终类不能被继承,即不能声明最终类的子类。61、接口( interface)是一组抽象方法、常量和内嵌类型的集合。62、接口中的成员方法都是抽象的实例成员方法,默认修饰符为public abstract,不能声明为static。63、接口的继承性事多继承,即一个接口可以有多个父接口。64、一个容器之中可以放置其他容器,使
12、用多层容器可以表达复杂的布局。65、容器有窗口( window )和面板( panel)两种,对应有 window 窗口类和 panel 面板类, 它们都是 Containe 容器的子类。66、TextField 中的 setEchoChar(char c)方法的作用67、java.awt 中的布局管理类主要有: FlowLayout 、 BorderLayout 和 GridLayout,GardLayout. Window 窗口类的默认布局是 BorderLayout,Panel 面板类的默认布局是 FlowLayout 。如果一 个容器需要改变其默认布局管理器,可以调用 Containe
13、r 容器类的 setLayout() 方法。68、java.awt.Front 类表示字体,一种字体由字体名、字形、字号等属性组成。69、JCcomponent 继承自 AWT 的容器类 java.awt.Container, 所以 Swing 组件都是容器。70、文本编辑组件主要有: JTextField (单行)、 JPasswordField 和 JTextArea (多行)。 JPasswordField 是 JTextField 的子类。71、线程是操作系统进程中能够独立执行的实体(控制流),是处理器调度和分配的基本单位。线程是线程调试管理器的调度对象。72、线程状态包括 5 种:新
14、建、继续、运行、等待、终止。73、两种创建线程方式的比较: 1、继承线程 Thread类, 2、实现 Runnable 接口74、只有处于新建态的线程对象才能调用start()方法启动,一个线程只能启动一次,如果一个已启动的线程对象再次调用 start()方法;则抛出异常。75、线程睡眠 sleep()方法使当前线程停止执行若干毫秒,线程由运行态进入正等待态,睡 眠时间到时线程可再次进入运行状态。sleep()方法声明如下参数 millis 指定睡眠毫秒数。public static void sleep(long millis)throws InterruptedExcepion76、Jav
15、a提供 10个等级的线程优先级,分别用 1-10 表示,优先级最低为 1,最高为 10,默 认值是 5 。77、setPriority() 方法可改变线程对象的优先级。78、Java 提供关键字 synchronized 用于声明一段程序为临界区,声明有两种方法:声明一条 语句、声明一个方法。79、java.lang.Object 类提供 wait() 、 notify ()和 notifyAll() 方法实现线程间通信。80、URL (统一资源定位符) ,是专为标示 Internet 上资源位置而设的一种编址方式。81、用户的网络应用程序,使用 1024 以上的端口。82、Applet 是可
16、以嵌入 Web 页的最小应用,又称为最小应用程序,它不能独立运行,必须 窃入到 HMTL 文档中,由浏览器解释执行。 Applet 体现了 Java 的切入式特性。83、HMTL 文档显示的是静态 Web 页面。84、Applet 类是 Panel 的子类。一个类声明集成 Applet 类或 JApplet 类,该类就是一个能够 嵌入到 Web 页中运行的 Applet 应用程序。一个 Applet 应用程序必须声明为 public ,其中没 有构造方法、解析方法和 main() 方法。85、Applet 容器的绘图方法是 paint() 方法,浏览器运行时会自动执行 paint() 方法绘图
17、。86、一个 Applet 对象经历由初始态、运行态、停止态到消亡态的一个生命周期。 Applet 类 声明了与生命周期相关的 4 个方法: init() 、 start()、stop()、和 destroy() 。这些方法由浏览器 自动调用执行。87、abstract 不能修饰类的属性。88、Java 支持流技术, Java 为多种场合提供了不同的流类。按照流的方向性,流可分为输 入流和输出流两种。89、字节流包括字节输入流和字节输出流,这两大类都是由多个类组成的,InputStream 类及其子类实现多种字节输入流, OutputSream 类及其子类实现多种字节输出流。90、System
18、.err 以 PrintStream 类的对象实现标准错误输出功能。91、对象流分为对象输入流 ObjectInputStream 类和对象输出流 ObjectOutputStream 类。92、Reader和 Writer 类书字符输入 /输出流的抽象类。93、URL 制定在 Internet 上的某个信息资源的地址,包含协议、主机、端口及文件名。94、ArrayList 数组列表类使用一堆数组实现 List.95、LinkedList 链表类使用循环双链表实现 List.96、小应用程序生命周期中, 哪两个方法只能执行一次, 哪两个方法可以被反复执行多次?97、数据类型的两种转换:强制转换
19、和 自动转换。98、String s; System.out.println(s);99、protected String toString()100、哪个方法能唤醒等待队列中其他线程,使它们进行可运行状态。101、“ FileInputStream 、 ObjectInputStream 、 CharInputStream 、 ZipInputStream ”这些类中, 哪一个不是 InputStream 的子类102、JFrame、 JButton 和 JApplet 这些常用的 swing 组件都属于容器。103、简答: 方法调用的参数传递原则:与赋值相同,即实际参数向形式参数赋值。传递方 式因形式参数的数据类而不同,若是基本数据类型,则传递值;若是引用数据类型,则传递引用。在方法体内,如果修改引用类型的形式参数,同时改变对应的实际参数。104、简答:关键字 this 与 super 的用法105、编程:写一个 Application 程序,输出“ Hello World! ”106、编程:写一个 Applet 程序,输出“ He
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年急诊科学中的窒息急救措施评估试卷答案及解析
- 2025北京邮电大学集成电路学院招聘3人(人才派遣)模拟试卷及参考答案详解1套
- 2025年内科学慢性阻塞性肺疾病诊治技术模拟考试卷答案及解析
- 2025江苏盐城市少年宫招聘校外教育志愿者模拟试卷附答案详解(突破训练)
- 2025年妇科常见妇科疾病诊治技能考试答案及解析
- 2025年药物治疗学临床应用考核答案及解析
- 2025国家电投集团陕西公司招聘(11人)考前自测高频考点模拟试题及答案详解(典优)
- 2025年核医学肿瘤放射治疗操作规范检测答案及解析
- 2025年老年医学老年人常见疾病诊治知识竞赛答案及解析
- 2025成人高考史地真题及答案
- 制造业:2025年制造业数字化设计与制造技术发展报告
- 2025年人教版初中物理实验室教材使用计划
- 铁路旅客运输服务普速列车设备设施规范课件
- 外聘电工安全协议书范本
- 金融科技监管法律法规-全面剖析
- COPD相关环状RNA circ_0000378通过调控miR-3529-3p抑制苯并a芘致COPD人支气管上皮细胞增殖的机制研究
- 自卸车基础知识培训资料
- 依伏卡塞片-药品临床应用解读
- 脱“瘾”而出 拒绝躺“屏”-小学生手机管理防沉溺家长会
- 高效团队合作与沟通技巧事务文书
- 直接证明与间接证明课件新人教选修
评论
0/150
提交评论