java 入门.doc_第1页
java 入门.doc_第2页
java 入门.doc_第3页
java 入门.doc_第4页
java 入门.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java 入门一、基本知识1. Java 语言是于 1995 年,由 SUN Microsystems 公司最早推出的编程语言。2. Java语言程序分为 Applet 与 Application 两种类型。3. Java的特点主要有可 简单并面向对象,鲁棒并安全,结构中立并可移植 等。4. Java2平台包括:J2SE、J2ME、J2EE三个版本。5. J2SE是Java2的 标准 版,主要用于 桌面应用软件编程 ;6. J2ME是Java2的 微缩 版,主要应用于 嵌入式系统开发 ;7. J2EE是Java2的 企业 版,主要用于 分布式网络程序开发 ,如电子商务网站和ERP系统。8. Java 的源程序名的扩展名为 .java ,它可以用任务编辑软件来书写,只是要求以纯文本方式来保存。9. Java源程序到生成字节码的过程叫做 编译 ,所生成的文件名的扩展名是 .class 。所用的工具(或程序名)是 javac.exe。10. 对于java标准应用程序来讲,其执行的方式是 解释执行 (编译/解释执行),要求使用的运行程序是 java.exe ,要求在其后面,加上编译所生成的class文件。11. 对于java小应用程序来讲,其生成的程序是应用于网页中的,所以还得编写一个文件来引用它,所以,java小程序的运行,除了IE浏览器以外,还可以用 appletviewer 。12. 在一个标准应用程序中,要求有一个名为 mian的方法作为主方法,其访问属性应该设置为 public 。这个方法名与源程序的磁盘文件名相同。13. 注释类型:/的作用是 单行注释 ;/* */则是 多行注释 ;/*文档注二、问答题1开发与运行JAVA程序的主要流程有哪些?2小程序与标准程序的源代码各自什么特点?标识符、关键字和数据类型1. 在Java语言里,标识符以字符或“_”,“$”开头,后面可以包含数字,标识符是大小写有区别的,没有长度限制。2. Java的字符集叫 Unicode ,它规定每一个字符由 16 位二进制表示。大约可以表示 65535 字不同的字符,以更好地满足网络条件下的信息表达。3. 对于常用的关键字,要求记住其拼写与用法。4. Java的基本数据类型有 布尔型、字节型、字符型、短整型、整型、长整型、浮点型、双精度型 (5类)。5. Java数组要求是一组相同的数据类型,其写书的方括号的位置是 数据类型之后或数组名之后 。6. java数组是引入对象的概念,以整体来管理数组的成员,所以对于数组来讲,都自动具有一个属性length,表示该数组的 大小 。Java具有数组超界的功能。7. Boolean布尔变量下边是布尔变量的两种可能取值: ture 与 flase 。8. Character字符的表示有一类叫转义字符如t表示是 跳格 ;u0072表示是Unicode字符集B。运算符、表达式和语句1. java的运算符类型主要的 算术运行符 、 逻辑运算符 、 关系运算符 、 位运算符 、 其他运算符 等。2. 当两不同的精度的数据进行运行时,其结果的精度以 高精度 为准。3. 有以下方法的定义,请选择该方法的返回类型(D)。 ReturnType method(byte x, float y) return (short)x/y*2; A、byte B、short C、int D、float 4. 条件语句一般用if或switch case来表示,它们分别用于 二选一 与 多选一 。5. switch case语句的测试表达式及case语句后的常量的数据类型应该是 任一简单类型 ,不能使用float类型的数据来进行比较,因为机器中浮点数是一个近似数。技能要求:1 能正确读懂简单的程序和执行流程;2 能实现对for与while结构程序的转换。3 数据类型的运算,分析运算结果。类、对象和接口1. 计算机编程语言经历了一个较长的发展过程,最早使用的语言叫 机器语言 。2. 面向过程的语言主要有 C语言 等。面向过程编程思想将程序分为 顺序 、 分支 、 循环 三种结构。3. 面向对象编程所体现的三大特性是 继承 、 封装 、 多态 。4. 类是JAVA中体现面向对象编程的表现。写JAVA代码,就是在写一个个的类,并以之产生对象。在一个类是封装了一类对象的 属性 和 动作 。5. 如有类申明:public class Myclass extends Super_class , 表明了一种继承关系,子类名是 Myclass ,超类名称是Super_class 。6. 在类的具体定义中,变量的按期有效范围不同,分为 成员变量 与 局部变量 。成员变量的作用范围是 整个类 。7. 如有方法的申明:public float area(int a , int b) ,则其中的“float”的作用是 强制将area的返回值转换成float类型 ,public 表示的意义是 此方法包内包外的类均可访问 。8. 在一个类的定义中,出现了同一名字的多个方法,这种现象叫 方法重载 ,但这些同名的方法的参数的区别表现为 个数不同 或 类型、排列顺序不同 。9. 有一种特殊的方法,字的名字与类名相同,这种方法叫 构造函数 。它的定义中没有类型。也可能重载。10. 对象是类的具体表现,也称“实例化”,它分不两个步骤,首先是对象的声明,但这时,对象是不有分配到空间的。对象的分配所用的关键字是 new 。11. 在实例方法中,用到this关键字,它是指 当前类的一个对象 。12. 对于系统定义好的类、可引用到自定义的JAVA程序中,而不用从头开始编写,使用的语句是 import 包名。类名。自己写的类也可以产生成包,用的关键字是 package 。13. 在类的定义中,可以分别设置不同的访问权限,分别是 public 、 private 、 protected 。14. 多态是指 在一般类中定义的属性或动作被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为 。15. 对于abstract类中,可以有abstract方法,它不能被说明为_类型。16. 在子类中,出现与超类相同的方法名,叫 方法的覆盖 ,为了访问超类的方法,可用 super 来表示。17. JAVA的继承是单一的,很大地限制了编程的功能,它采用 接口 来实现多重继承的问题。18. 接口的变量名,总是会指定为 public 类型;方法则不能有方法体部分。19. 在java中,这了提高程序的可能性,会对可能存在“风险”的语句进行处理,叫异常处理,其中,风险语句放在 try 后面,后面可能对多种出错类型进行处理。20. 在自定义的异常处理中,在一个方法中要处理这类异常,定义行中使用的关键字是_。字符串1. 当有语句:s= new String (“students”); s的数据类型是 字符串 _,s.length()的值是 8 。2. 对于上题的条件,s.indexOf(“d”)的值是 3 ,s.indexOf(“h”) 的值是 1 。3. StringBuffer类与String类所创建的对象的主要区别是 String的对象内容是不可以改变的,StringBuffer类的对象内容可以改变 。4. 有一类字符串,它们是具有特别的含义,不能正常的显示,采用_表达式来表示。如“d”表示_。AWT组件与事件处理1. AWT的含义是 API为java程序提供的建立图形用户界面的工具集(抽象窗口工具包) 。是JDK提供的GUI工具。2. 在java的组件层次结构中, 一类是基本组件,如文本区,按钮等,另外一类是 容器 ,主要是用于放置基本组件。3. 文本框的主要功能是_,文本区的主要功能是_。4. 在GUI编程中,采用了基于事件的处理机制,由 事件源 、 监听器 、 事件处理程序 三个部分组成。5. 对于组件来讲,要让它能响应动作,必须要为其设置_。6. 对于容器中的组件,其放置排列的方式是多种多样的。其中, FlowLayout方式的排列规则是 按先后顺序从左向右排列,一行排满后自动转到下一行且组件都居中。7. 对于容器的BorderLayout方式来说,将window类的区域分为 东、南、西、北、中 五个部份。8. 对于CardLayout格式的分布来讲,在一个相同的位置上放置的多个控件,同一时刻,最多能看到 一 个控件。9. 画布的主要作用是_。10. 对于实现接口来讲,对于所有的方法,都在实现,也就是要编写代码,哪怕为空。为了简化,JAVA中采用了 抽象类 来实现。能力题:1. 试说明事件处理的原理与过程。2. 能阅读GUI基本程序的结构、功能。3. 能编写或补充GUI应用程序。JAVA多线程机制1. 程序、进程、线程有什么区别与联系?2. java程序的主线程是main 线程 。3. 线程的状态分别是 新线程 、 可执行 、 不可执行状态 、 死亡状态 。4. 线程的sleep(n)中的时间计量单位是 毫秒 。5. 线程采用优先级的方式来调度是否可靠,为什么?输入与输出流1. I/O流提供一条通信程序,可以使这条通道把源中的数据,以 字符流、字节流 的方式送到目的地。2. File类的对象主要用于文件本身的信息,而涉及 文件和目录的属性 。如,有目录操作、 文件或文件夹信息、长度、路径 等。3. FileInputStream/ FileOutputStream类的对象,是实现文件内容的操作。它们每次读取的信息量是 一个字节流 。4. FileReader/FileWriter类的对象,能解决读写unicode字符时所产生的不完整现象,每次读取的信息量是 一个字符流 。5. RandomAccessFile类对象对文件操作的主要特点是什么?6. 文件锁是什么?为什么要用文件锁?JAVA网络的基本知识1. URL是什么?2. 试举例说URL的组成有哪些?3. JAVA中,显示HTML文件的内容所用到的组件是_。4. SOCKET的作用是什么?在JAVA中如何使用SOCKET实现通信?5. SOCKET连接的方法是什么?JAVA applet基础1. applet程序必须有一个类是 Panel 的子类,并作为主类,在定义时,应该设其访问性为 public 。2. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最后执行(C)。 A、init() B、start() C、destroy() D、stop() 3. 在编写Java Applet程序时,需要在程序的开头写上(B)语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 4. 在applet程序中,把输出文字、图片的写在 paint 方法中。5.2在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。 A、private B、protected C、private protected D、public 3有以下方法的定义,请选择该方法的返回类型(D)。 ReturnType method(byte x, float y) return (short)x/y*2; A、byte B、short C、int D、float 4设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 则类Person和类Student的关系是( B )。 A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 5在编写Java Applet程序时,需要在程序的开头写上( B )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 6以下哪个不是Java的关键字?(A) A、FALSE B、const C、this D、void 7有程序如下,关于程序的描述哪个是正确的?(C) public class Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A、编译将产生错误 B、编译时正确,但运行时将产生错误 C、正确,输出0 D、正确,输出 null1、Which of the following lines will compile without warning or error.? 1) float f=1.3; 2) char c=a; 3) byte b=257; 4) boolean b=null; 5) int i=10;2、What will happen if you try to compile and run the following code public class MyClass public static void main(String arguments) amethod(arguments); public void amethod(String arguments) System.out.println(arguments); System.out.println(arguments1); 1) error Cant make static reference to void amethod. 2) error method main not correct 3) error array must include parameter 4) amethod must be declared with String3、What will be printed out if you attempt to compile and run the following code ? int i=1; switch (i) case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); 1) one 2) one, default 3) one, two, default 4) default 4、int i=9; switch (i) default: System.out.println(default); case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); 1) default 2) default, zero 3) error default clause not defined 4) no output displayed5、What will be output if you try to compile and run the following code, but there is no file called Hello.txt in the current directory?. import java.io.*; public class Mine p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论