文档库 最新最全的文档下载
当前位置:文档库 › Java复习

Java复习

Java复习
Java复习

1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. java

B. .class

C. html

D. .exe

2.以下哪个不是Java的原始数据类型( B )

A、int

B、Boolean

C、float

D、char

3.关于选择结构下列哪个说法正确?(B)

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

4.在Java 中,表示换行符的转义字符是(a )

A.’\n’B.’\f’C.’n’D.’\dd’

5.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。

A. 3

B. 3. 5

C. 4

D. 5

6.以下关于继承的叙述正确的是(d )。

A.在Java中一个类只能实现一个接口

B.在Java中接口只允许单一继承

C.在Java中一个类不能同时继承一个类和实现一个接口

D.在Java中类只允许单一继承

7.若需要定义一个类域或类方法,应使用哪种修饰符?( A )

A、static

B、package

C、private

D、public

8.下列语句中,错误的Java语句是(c )。

A.连续出现多个分号

B.try......catch语句

C.include语句

D.switch语句

9.声明并创建一个文本框对象,应该使用的语句是(b )

A.jTextField b=new jTextField();

B.JTextField b=new JTextField ();

C.JTextField b=new b();

D.b.setJLabel(“确定”);

10.不允许作为类及类成员的访问控制符的是( C )。

A. public

B. private

C. static

D. protected

11.程序Test.java编译运行后输出的结果是(c )

public class Test {

String s1="Hello";

public static void main(String args[]) {

int z=2;

Test t=new Test();

System.out.println(t.s1+z);

}

}

A.2 B.H C.Hello2 D.没有输出结果

12.以下关于java异常说法不正确的是(D )。

A.Throwable类是Java 语言中Error类和Exception类的父类。

B.当异常对象是Exception类(或其子类)的实例时,能通过Java 虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。

C.如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类。

D.以上说法都不对。

13.抽象方法:(c )

A.可以有方法体B.可以出现在非抽象类中

C.是没有方法体的方法D.抽象类中的方法都是抽象方法

14.对于已经被定义过可能抛出异常的语句,在编程时:(A)

A. 必须使用try/catch语句处理异常,或用throws将其抛出

B.如果程序错误,必须使用try/catch语句处理异常

C.可以置之不理

D.只能使用try/catch语句处理

15.关于接口哪个正确(b)

A.一个类只能实现一个接口B.实现一个接口必须实现接口的所有方法

C.接口间不能有继承关系D.接口和抽象类是同一回事

16覆盖与重载的关系是(A)

A. 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

17.一个实现Runnabel接口的类必须要实现的方法是(a )

A.run() B.start() C.sleep() D.init()

18.应用程序的main方法中有以下语句,则执行后输出的结果是(c)

int[] x = {125,21,5,168,98};

int min = x[0];

for (int i=1; i

if(x[i] < min) min = x[i];

}

System.out.println(min);

A.168 B.98 C.5 D.125

19.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

20.字符流与字节流的区别在于(D)

A.前者带有缓冲,后者没有

B.前者是块读写,后者是字节读写

C. 二者没有区别,可以互换使用

D. 每次读写的字节数不同

21.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是(c)

A.ActionListener B.ListSelectionEvent

C.ListSelectionListener D.addListSelectionListener

22.JPanel对象默认的布局管理器是(b )

A.CardLayout B.FlowLayout C.BorderLayout D.null

23.下列有关Java的叙述错误的是(b )

A.与平台无关B.不检查数组下标越界

C.可以使用汉字变量名D.强类型语言

24.接口的所有变量和方法分别默认为是(a )

A.final static和public abstract B.final static和public final

C.public static和public abstract D.public static和public final

25.定义一个接口必须使用的关键字是(c )

A.public B.class C.interface D.static

26.有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( A ).

A.2 7 8 12 35

B. 12 35 8 7 2

C.35 12 8 7 2

D.8 7 12 35 2

27.关于构造函数的说法哪个正确?(b )

A.一个类只能有一个构造函数

B.构造函数与类同名

C.一个类可以有多个不同名的构造函数

D.构造函数必须自己定义,不能使用父类的构造函数

28.在Java中,获取选择框是否被选中的方法是(b )

A.getSelect() B.isSelected()

C.getSelected() D.isSelect()

29.关于下面的程序Test.java说法正确的是( D )。

public class Test {

String x="1";

int y;

public static void main(String args[]) {

int z=2;

System.out.println(x+y+z);

}

}

A)3 B)102 C) 12 D)程序有编译错误

30.在编写Java Applet程序时,需在程序的开头写上( B )语句。

A、import java.awt.* ;

B、import java.applet.Applet ;

C、import java.io.* ;

D、import java.awt.Graphics ;

二、填空题

1.导入mypackage包中的所类的命令是(import mypackage.*; )。

2.开发与运行Java程序需要经过的三个主要步骤为( 编辑源程序) 、

(编译生成字节码) 和(解释运行字节码) 。

3.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。

4.在Java程序中,通过类的定义只能实现( 单)重继承,但通过接口的定义可以实现( 多) 重继承关系。

5.假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。

6.若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( true ) 和(false ) 。

7.在switch 语句中,通过(break)语句退出switch 语句,使程序从整个switch 语句后面的第一条语句处开始执行。

8.闰年的条件是:每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。如果年份用整数类型变量y表示,则y年是闰年的条件用逻辑表达式可描述为(y%4&&y!%100||y%400)。

9..ActionEvent事件的接口是( ActionListerner ),响应的方法名是(actionPerformed)

定义接口的关键字是(interface )

10.将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中是属于(GridLayout)布局方式,

11.在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。

Java课程标准

《Java程序设计》课程标准 一、课程概述 (一)课程性质 本课程是软件技术专业的一门专业核心课程,也是计算机网络专业、计算机应用专业的必修课程。根据高职高专的教学目的和要求,通过对本课程的学习,使学生掌握面向对象程序设计的思想和基本方法,逐步形成面向对象的思维方式,能够熟练使用JDK开发环境进行Java程序设计和调试,具备基本的Java平台下软件项目开发技能,初步具备现代企业对Java软件开发工程师的岗位技术要求,并能在今后的学习和工作中,结合自己的专业知识,开发相应的计算机应用程序,同时,为以后的学习和应用打下基础。 (二)课程定位 本课程是计算机软件技术专业的专业核心课程,是理论与实践相结合的课程,实践性很强,本课程的前导课程有《C语言程序设计》,《数据结构》等基础课程,它为学习本课程提供编程基础理念和知识,后续课程有《J2EE》、《移动应用开发》,地位十分重要。 (三)课程设计思路 本课程标准按照“校企合作、工学结合、专业教育与职业教育融通”的改革思路,根据“工作过程系统化课程开发”的思路和学生的认知规律,通过对软件开发过程的深入分析,在对软件开发所涵盖的岗位群进行工作任务与职业能力分析的基础上,确定以具有代表性的典型工作任务为中心,实际项目为载体,对课程知识进行序化和重构,对教学内容进行重新

组合,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑高等职业教育对理论知识学习的需要,并融合计算机程序设计员国家职业资格证书对知识、能力和素质的要求。以培养岗位职业能力为主线,按照典型任务序化知识,并将知识融入任务情景之中。以工作任务为中心整合理论与实践,实现理论与实践的一体化。项目的设计由简单到复杂,理论知识采取循环式教学。 本课程在第二学年上学期开设,总学时为146课时、学分数为5分。本课程采用“任务驱动,案例教学,一体化课堂”的教学模式开展教学。 课程内容由理论教学、实验教学和实训教学三部分组成,其中理论教学60学时,实验教学60学时,实训教学26学时,实践和理论教学的比例大为1:1,是一门以实践为主的课程。 本课程的授课全部安排在设施先进的理实一体化多媒体机房进行,教学中以学生为中心,教师全程负责讲授知识、答疑解惑、指导任务设计,充分调动师生双方的积极性,达成教学目标。 本课程改革传统的考试评价方式,采用形式多样的考核评价模式,由实训作品展示代替期末考试,更注重过程性考核。 二、课程目标 本课程的总体目标是:培养学生具备从事Java编程所必需的基本知识和基本技能,初步形成解决实际问题的能力,并形成良好的编程习惯,培养学生的自主学习和创新能力,为从事程序设计和开发工作打下坚实基础。 (一)课程工作任务目标 1、基本知识教学目标: ●通过讲授,使学生 ◆熟练掌握赋值语句、注释语句、运算符、数据常用类型等语言基础; ◆熟练掌握程序结构及基本语句的用法; ◆掌握常用函数、数组的概念及其用法; ◆熟练类、对象、接口等概念及其定义、应用; ◆熟练掌握封装、继承、多态的作用及使用方法; ◆掌握组件和事件的概念,学会常用组件的常用方法; ◆熟练掌握应用程序的设计;

java课程教学大纲

课程教学大纲编写体例: 《java语言程序设计》课程教学大纲(供计算机科学与技术专业使用) 一、前言 《Java语言程序设计》是计算机科学与技术专业的一门专业课程。Java语言是面向对象技术成功应用的著名范例,集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一身的特色使之成为当前编写网络程序的首选工具之一。 本课程选用教材为《Java2实用教程》(耿祥义等编著清华大学出版社),主要介绍Java编程的基础知识和Java的面向对象编程。学生在学习本课程之前应具备计算机操作知识及一定编程基础。 前期课程:计算机基础知识、C++程序设计、数据结构教学任务与目标:通过教学,使学生能够熟练掌握面向对象编程的技术,能运用java程序设计语言编写应用程序,培养学生的实践能力和创新能力。 总学时:54。 学分: 主要教学形式:课堂教学、实验教学 二、教学内容与要求 第一章Java语言入门 (一)教学目的与要求

1、了解Java的发展历史 2、掌握Java语言的特点 3、熟悉Java的开发过程与运行环境 (二)教学内容 本章主要讲述了java 语言产生的背景、面向对象程序设计的特点、应用java语言进行程序设计的开发环境和过程等。并举例说明。 (三)教学形式与方法 课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。 第二章标识符、关键字和数据类型(一)教学目的与要求 1、了解标识符、关键字的概念 2、熟悉Java中标识符的命名规则 3、掌握Java语言的基本数据类型并会灵活运用 (二)教学内容 对照C语言学习java语言程序中的标识符和关键字的概念、意义等,详细学习java中的八种基本数据类型 (三)教学形式与方法 课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。 第三章运算符、表达式和语句 (一)教学目的与要求 1、了解运算符、表达式和语句的概念 2、掌握Java语言的语句的基本语法

最新javaweb学习课程总结

总结一:javaweb课程总结刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件工程这个专业以来,一直都是学的理论性、框架性的东西,就没有接触到编程的实质性的部分,终于开始学编程了,感觉蛮兴奋的,也是精神饱满,信心十足,怀着一腔热血来听课。 由于JAVAWEB和JSP两门课是同时上的,而且每次都是一整上午,上课时间很长,老师一直有条不紊的讲着,虽然时间很长,但是每当大家上完课,心中都是有一种充实的感觉,大家都觉得有所收获,所以也就不曾觉得累了。 JAVAWEB这门课让我认识了以前见所未见闻所未闻的专业术语,Web应用程序的概述。我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。学习编程对综合能力都是一种培养。 接下来是JSP知识。要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。然后是JavaBean。以下是个人对JavaBean的一点学习体会。JavaBean里有set()和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。这样直观方便,且符合规范。总之,set()和get()方法不要没有效率地滥定义。 接着是Servlet。Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。然后讲的是标签,包括自定义标签和JSP标准标签库。用一般的Java代码都几乎能实现它们的功能。它们的好处是提高了代码的重用性。 我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA 这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。 Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。 对JAVAWEB和JSP课程的知识就简单介绍到这里,本学期的这两门课程让我对软件工程这门课有了一个全新的认识,我真切的学到了能用的东西,大学里的很多课是浪费时间,而

java复习知识点完整版

1、Java是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可 移植的、高性能的、多线程的和动态的语言。 2、编译器——javac javac的作用是将源程序(.java文件)编译成字节码(.class文件)。Java源程序的后缀名必须是java。javac一次可以编译一个或多个源程序,对于源程序中定义的每个类,都会生成一个单独的类文件。例如,如果在A.java中定义了A、B、C三个类,则经过javac编译后要生成A.class,B.class,C.class三个类文件。 javac的调用格式为: javac [选项] 源文件名表 其中源文件名表是多个带.java后缀的源文件名 3、Java的语言解释器——java java 命令解释执行Java字节码。其格式为: java [选项] 类名〈参数表〉 这里的类名代表由编译器生成的带.class后缀的类文件名,但在上述命令不需要带后缀。这个类必须是一个独立程序(不能是Applet),程序中必须带有一个按如下格式声明的main 方法。 public static void main(String [ ] ar gs ) {…} 并且包含main方法的类的类名必须与类文件名相同,即与现在命令行中的―类名‖相同。 在执行java命令时,若类名后带有参数表,则参数表中的参数依次直接传递给该类中的main方法的args数组,这样在main方法中就可以使用这些数组元素。 解释运行的三个阶段: (1)载入:Java解释器中的类载入器将字节码文件加载到内存(网上运行程序则通过网络下载到本地内存); (2)代码校验:Java解释器中的代码检验器检查这些字节码的合法性; (3)解释执行:合法的字节码程序由Java解释器逐句地解释运行。 4、Java程序分两种: Java Application(Java应用程序):是一个完整的应用程序,可以独立地运行 运行在Java虚拟机(JVM)上 中间代码 必须有main函数 Java Applet(小应用程序):不是一个完整的应用程序,而是框架程序中的一个模块,所以只能在WWW浏览器环境下运行 可以没有main函数 必须由某个支持java的浏览器来运行 5、利用编辑器编写Java源程序 源文件名:主类名.java 利用编译器将源程序编译成字节码 字节码文件名:源文件名.class 利用虚拟机(解释器)运行 运行过程:载入、代码校验、解释执行 Application程序 (1)Java 语言标识符的字母区分大小写;

JAVA总复习

JA V A总复习 一.j2se 1.什么是类 类是某一种事务一般性的集合体,是相同或相似的各个事务共同特性的一种抽象。 2.什么是对象? 在面向对象概念中,对象是类的实例,对象与类的关系就像变量与数据类型的关系一样。 3.类的核心特性 封装性:为类的成员提供公有的(public),缺省的(default),保护的(prote ct),私有的(private)等多级访问权限,目的是隐藏类的私有变量和类中的方法细节。 2)继承性:提供从已存在的类,创建新类的机制。继承使一个新类自动拥有被继承类的全部可继承的成员。 3)多态:提供类中方法执行的多样性,多态性有两种表现形式(重载和覆盖)。 对象中的方法:对象中的方法表达了对象所具有的行为, 属性:能够被外界或对象所处的环境,所感知或操作的数据或状态。 4.什么是JAV A Java是一门易于编程的跨平台的编程语言,同时又是一个开发,应用和部署的平台。 5 为什么使用java 因为java与平台无关,一次编译处处运行,以及其易于编程的特性。

6 java的开发步骤 1)第一要编写源代码,*.Java。 2)编译 3)执行 9 java的环境变量 1)JA V A_HOME,jdk的安装路径。 2)CLASS_PATH, jvm装载class字节码文件时的搜索路径。 2)PATH,是系统的环境变量,命令的搜索路径。 10 .jvm 是什么 Java Virtual Machine(java虚拟机),是一个逻辑的操作系统,他屏蔽了硬件和平台的信息。Jvm可以将字解码文件编译并执行。正是一种独立执行的方式,使得java具有与平台无关的特性。 11 类的加载过程 类加载器加载字解码文件到内存。Jvm内存数据区将对象状态放置到堆区,各线程使用的变量放到栈区,类的特征放在方法区。然后进行字解码验证,在执行。 12 常用的java命令 Javac: Java: Javadoc: Jar: 13 类的语法和规范 1)一个源文件只能有一个public的类。

Java基础入门教程(适合所有初学者)

第1章 Java语言概述与面向对象思想 1 1.1 Java语言的发展 1 1.1.1 Java语言的产生 1 1.1.2 Java语言的发展 1 1.2 Java语言的特点 2 1.3 面向对象与面向过程的差异 3 1.3.1 面向过程思想回顾 4 1.3.2 面向对象思想介绍 4 1.4 面向对象程序设计中的主要概念和特征 4 1.4.1 主要概念 5 1.4.2 主要特征 5 *1.5 Java与C++的差异 5 1.6本章小结5 习题 5 第2章 Java语言开发环境 6 2.1 JDK 6 2.1.1 JDK的简介6 2.1.2 JDK的构成6 2.1.3 JDK的使用6 2.2 IDE 8 2.2.1 IDE简介8 2.2.2 JBuilder 9 2.2.3 Eclipse 9 2.2.4 相关资源9 2.3 Project管理9 2.3.1 Project的含义9 2.3.2 可行的Project组织模式9 2.3.3 主要开发工具的Project目录10 2.4 本章小结10 习题10 第1章 Java语言概述与面向对象思想 1.1 Java语言的发展 1.1.1 Java语言的产生以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java 技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作 上世纪90年代初期,Sun公司在研究一种适用于未来的智能设备的编程语言,该语言要具有一些新的特性,以避免C++的一些不足。 该语言起初命名为Oak,来源于语言作者Gosling办公室窗外的一棵橡树(Oak)。后来在注册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,Java语言得名于此。 随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling

JAVA实训总结

JA V A程序设计课程实训报告 一、实训目的 知识目标 1.了解图形用户界面的编程思路及方法; 2.了解事件及事件处理机制; 3.掌握常用的图形用户界面组件; 4.掌握容器布局的设置方法及组件的添加方法; 5.掌握常见事件类型及事件处理方法; 能力目标 1.与客户沟通的基本能力; 2.团队协作的基本能力; 3.编程的良好习惯; 4.软件调试和测试的能力; 5.查阅文献的能力; 二、项目设置: 1、实训内容 利用所学Java程序设计语言实现一个图形化的计算器。 2、实训要求 1.程序运行正常无误,系统层次清晰合理; 2.实训内容里的要求必须要全面实现; 3.实训过程中要仔细操作,细心观察,勤于思考,注意记录; 4.实训报告要做到文字通畅、论点正确、论述有据; 5.要求学生在指导教师的指导下,独立完成实训的全部内容; 6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告; 三、实训设备 硬件:个人电脑、 软件:JCreator Pro 3.50、JDK1.6.0_23 四、实训过程

以上的图表示实训编写的程序没有错误,可以正常的运行 以上的图是运行程序时所显示出来的小小计算机的界面

为了实际的运行一下计算机的功能,此时输入1加2

此时计算机上显示的是数字1和数字2相加的结果,3. 为了实际的运行一下计算机的功能,此时输入数字1乘数字2

此时计算机上显示的是数字1和数字2相乘的结果,2.

因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为: 计算机程序的源码: import java.awt.*; import java.awt.event.*; import javax.swing.*; //计算机界面 class CalculatorPanel extends JPanel { private JLabel display; private JPanel panel; private double result; //用以存放最后的计算结果 private String lastCommand; //计算你选择的运算方式 private boolean start; public CalculatorPanel() {

JAVA复习题及答案(1)

第一章JAV A概述 1.JAV A中哪三种平台:J2ME(嵌入式平台),J2SE(标准平台),J2EE(企业级平台). 2.JAV A从第几版称为JAV A2:JAV A1.2版。 3.JAV A有否指针:无。 4.JAV A的API指的是什么:Application Programming Interface,JAV A的类库。 5.JAV A平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不 是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。 6.JAV A有哪两种程序形式:Application和Applet程序。 7.Application程序运行时系统调用程序的哪个方法:main()方法。Applet程序执行时 系统自动调用程序的哪个方法:init()方法。 8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。 9.JDK是什么:Java开发工具包(Java Development Kit)的缩写,包括JAVA类库、 JAVA编译器、JAVA解释器、运行时环境、命令行工具。 10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse,JCreator,JBuilder等。 11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe 12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip 第二章JAV A语言基础 13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAV A中已 定义的用于特定用途的标识符。不能。 14.i++与++i有什么区别? 15.写出各种转义字符?p17。\t,\n,\r,\”,\’,\\ 16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符 的大小写如何设置?Package–名词且小写;Class--名词且第一个字母大写; Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义); Constants—大写并用”_” 17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。 18.标识符中可否有空格,可否有#号:不能,只能有字母、下划线、美元符、数字 19.判断合法的标识符:identifier,userName,_FH User_Name,_sys_val,$change 2mail,room#//,class,ab-cd,ac eh 20.JAV A中标识符大小写敏感吗? 21.实数类型的两种类型中哪种是默认的:double。 22.float和int型的数据各占多少位(bit)。32位 23.什么叫局部变量:方法内部的变量。 24.局部变量有默认值吗:没有。 25.局部变量出了方法体后还存在吗:不存在。 26.一个变量可以重复定义吗:不能。 27.低级类型的数据与高级类型的数据进行运算时,怎样进行类型转化:低级的类型首先 自动转化为高级类型,然后进行运算。 28.域(field)变量应该定义在方法之外还是方法之内:之外。 29.sum+=i的展开式:sum=sum+i 30.计算a+=a*=b-=(a=4)*(b=2)的结果,其中初始时a=4,b=2。 31.“&”和“&&”的区别? 32.关系运算符与逻辑运算符哪个优先级高,为什么:关系,因为关系运算的结果false

java-课程标准

国家改革发展示范校重点建设项目 专业建设 课程标准 课程名称: java语言 适用专业:计算机 负责人: 二○一三年六月

《java语言》课程标准 课程代码课程类别基础课 课程类型理实一体课课程性质必修 课程学时60 开设学期 1 适用专业计算机合作开发企业 执笔人王德明审核人 1.课程定位与设计思路 本课程设计是坚持以就业为导向,与校企合作、工学结合的办学模式紧密结合,在教学中坚持以学生为主体的现代教学理念,以技能学习为核心,以学生获得职业能力为目标,提高学生的自主学习能力,为其胜任岗位工作和可持续发展打基础。 本课程的教学重点和难点是软件的选择和做出正确的评价,特别是选择软件部分更为重要。在教学中通过采取不同的教学方法好手段,在不同的课堂教学,解决重点和难点问题。 课堂教学设计中,注意教学内容、教学方法、教学手段、教学地点、教学模式、教学组织形式之间的协调、适应关系,教学内容的选择与实际工作过程相结合,教学的方法选择与学生的实际情况相符合,教学组织形式与教学地点相符合。灵活运用教学方法,根据教学内容、学生特点选择合适的教学方方法,本课程除常用的讲授法外,还设计、应用项目教学法、四阶段教学法等方法。 在学生学习过程中,针对每一本部分内容都进行考试考核,对学生在专业能力、方法能力、社会能力等方面进行评价。主要采取闭卷笔试、开卷笔试、口试、操作考核、报告、汇报等不同的考核方式。对每个学生都由企业、教师、学生进行评价,实现全员的多主体评价。采用百分制。 2.课程目标 培养学生能够独立编写JAVA程序,解决在使用运用计算机过程中出现的常见问题,提高学生对计算机的使用能力,使学生具有利用所学知识解决学习、工作、生活中常见问题的能力,为考试及其职业生涯的发展和终身学习奠定基础。 2.1知识目标 使学生掌握JAVA语言的的发展、环境构建、语法基础、面向对象程序设计、

java培训心得体会

java培训心得体会 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课不断的提高,思路在不断的开阔,思想在不断的升华,更重要的是自己的理想和抱负更加的坚定。对于一个投身于IT 的新人,经验谈不上,一些学习的心得倒是可以拿出来探讨一下,我们该如何面临这个似曾相识的社会,突然一天如此接近。面对“金融风暴”带来的就业压力,我们正在逐渐走向成熟,我们意志更加坚强,我们深知不经一番寒彻骨,哪来梅花扑鼻香。深深地体会到找一份好工作多么不容易的,尤其是能力匮乏的我们。一切都要付出行动,不能空想,要实现目标,就得不懈的努力。 的确,软件仍然是一个朝阳行业,对于人才的需求量也很大,这也是为什

么很多人努力走上这座独木桥的原因。但是当你面临人生的一个选择时,当你决定要踏上软件开发之路时,你应该问一下自己:我为什么要选择它?其实很多人在这条道路上摸爬滚打了多年也没弄清 楚这个问题的答案。如果你想在这条道路上有所成就的话,一是兴趣使然,二是做好自己的职业规划。软件开发其实是一条非常艰苦的路,不停的学习,不断的熬夜,没有鲜花更没有掌声,陪伴你的是那漫长而孤独的夜。想一想我们准备好迎接这一切了吗?如果没有兴趣我劝你还是放弃这条路,没有兴趣你就在这条路上走不长,等待你的只有转行。如果你真的把它作为你职业生涯的跳板,那么请你做好自己的人生规划,有步骤的实现它。话题稍微远了一点,现在我就谈谈自己在Java学习方面的心得和教训。 古人云:活到老,学到老。读书学习实乃艰苦之事,花费时间,消耗精力。 然苦之外亦见其乐:得到了知识,提高了认识,完善了自己。学习,求其真,务其实,应“敏而好学,不耻下问”,才能不断促使进

java复习题

苏州大学JA V A复习提纲(题库) 一.选择: 1. 为支持掌上电脑、手机等小型设备,用于嵌入式系统开发的Java 2版本是: C A.J2SE B.J2EE C.J2ME D.以上都不是 2.包含在花括号中的语句组叫: B A.组B.块C.包D.堆 3. 若下列所用变量均已正确定义,以下表达式中合法的是: B A.d=a>h>c B.b=c=a+5 C.a=5+c=5 D.+++i 4. 可以被J2SDK中的javadoc.exe识别,并自动从程序中提出注释内容形成程序文档的注释形式是: C A.以//开始的注释B.以/*开始,*/结束的注释C.以/**开始,*/结束的注释D.以上都不是 5. 以下代码输出从19到1之间的所有奇数,for语句的初始化部分是:C for ( ____; i>=1; i-=2 ) System.out.print(i); A.i=0 B.i=1 C.i=19 D.i=20 6. Java采用的字符集是: B A.ASCII B.Unicode C.ISO8859 D.GB2312 7. 以下关于Java语言变量的描述中,错误的是: C A.变量名必须用标识符来标识B.变量必须先定义,后使用C.变量的类型必须是基本数据类型D.变量的定义可以出现在程序的任何位置 8. 以下程序片段的输出结果是:C int i=0; do { System.out.print("***"); } while(i==1); A.* B.** C.*** D.没有输出结果 9. 在程序设计领域,简称OOP的中文全称为:A A.面向对象程序设计B.基于对象程序设计C.结构化程序设计D.基于过程程序设计 10. 子类和父类中的方法要实现方法的覆盖必须满足三个条件。下列描述中,不是覆盖所需的条件是: B A.相同的方法名B.相同的参数名称C.相同的方法返回类型D.相同的参数表,即参数的个数、顺序和参数的类型必须完全相同 11. 创建一个由5个整型元素构成的一维数组a,可使用的Java语句为B A.int a[]=int [5]; B.int a[]=new int[5]; C.int a[]=new [5]; D.int a=new int[5]; 12. 下列有关Java中标准类Math的说法中,错误的是B A.Math类提供了科学计算中经常使用的数学函数B.Math类不能实例化C.用户可以编写一个类来继承Math类,从而可以定义新的数学运算法则D.Math 类中的所有成员方法都是静态的 13. 下列有关文件和标准File类的说法中,错误的是B A.File类在java.io包中定义,用于处理文件,还可以获取各类与文件相关的信息B.File类用于获取或设置文件属性,并支持从文件中读取或往文件中写入数

JAVA期末复习和答案1

Java期末复习题 一、选择题: 1、所谓数据封装就就是将一组数据与与这组数据有关操作组装在一起,形成一个实体,这实体也就就是 (B) A、类 B、对象 C、函数体 D、数据块 2、定义一个不能被继承的名为Abc的类的正确方法就是(E) A.class Abc{} B.native class Abc{} C.abstract final class Abc{} D.class Abc{final;} E.final class Abc{} 3、若要生成ClassA类的一个对象a,以下书写正确的就是(A) A、ClassA a=new ClassA(); B、ClassA a=new Class(); C、a=new ClassA(); D、ClassA a=ClassA(); 4、类的构造函数被自动调用执行的情况就是在定义该类的(c) A、成员函数时 B、数据成员时 C、对象时 D、构造函数时 5、编译运行下面程序时有何种结果?请选择一个正确的答案(A) class Test{ public static void main(){ System、out、println("hello"); } } A.程序不能编译,因为main()方法定义不正确。 B.程序能编译,但不能运行,因为class未声明为public的。 C.程序能无错地编译并运行,但运行时将产生异常。 D.程序运行时显示“hello”。 6、关于抽象方法的说法正确的一项就是(A) A、可以有方法体 B、可以出现在非抽象类中 C、抽象方法就是没有方法体的方法 D、抽象类中的方法都就是抽象方法 7、假定AB为一个类,则执行AB x=new AB( );语句时将自动调用该类的(B) A.有形参构造函数 B.无形参构造函数 C.其她成员函数 D.重载函数 8、编译并运行如下程序后,结果就是什么?请在给出的选项中选择出正确的答案(E) class Array{ public static void main(String[] args){ int length=100; int[] d=new int[length]; for(int index=0;index

Java培训课心得总结

Java培训课心得总结 在参加java培训的过程中,我感觉其实生活中很多时候与java编程是存在相似点。比如说我们想做一件什么事情,总是要先考虑下这件事的目的,做这件事需要先准备些什么,中间需要哪些步骤,最后怎样实现等等,这与计算机编程思想惊人的相似,所以说,在很多人看来,计算机很复杂,有数不清的代码和程序,可以完成各种各样的任务,功能千变万化,要掌握它是一件难比登天的任务,其实不然。计算机这种复杂性,完全是人赋予的,计算机只是单纯的按照人的指令去完成我们想要完成的事情,从这方面看,计算机是简单的。 经过这一次的java培训,其中在java的各种对象、方法、类等方面上有了一个比较清晰的想法。当自学时你就不会听到有这样那样的想法与指导,学起来就会比较迷茫点,但是有一个比较好的老师来指点下,那样的效果上就不同了,可以让自己的想法和思维开拓点来学习java,亲身感受过后,确实跟自学不一样,自学的话自己可能没这么好去理解代码,有个人带着去理解代码的话学起来比较快点,,用起来也会容易惯通点。 通过这次也可以学到一个团队的重要,一个小项目可以一个人完成,那已经是很痛苦地那种了,但是有一个大项目的话,那就不是一个人可以完成的事了,必须由一个团体来共同完成项目,一个的技术牛不算牛,一个团体的技术都很牛了那才是真正的牛,这样合作起来就可以更快的把一个项目完成,而个人来说,也不会感到非常吃力,分功合作对于开发一个项目来说是重要的一步,在分功的时候必须分功明确,不然在开发程中会出现错乱,例如一个人开发了登陆的功能了,由于分功不明确导至另一个在也在开发此功能,分功明确了会减去诸如些类的一些错误和麻烦。 学习java听老师讲起课来,自己听得明白,但是要自己真的去动手起来做的话,那又是另一回事了,听得明白不一定就可以自己动手做出来,学习java只有听懂了再自己动手去真正的做出一些东西来运用这些代码,让代码在你脑子里转来转去不会忘记,看到有类似的功能你就会想起用这些代码来实现功能,那样才是真正的学会了,不然你就是没学会。 在学习java的过程中,最需要的就是耐心,在学习过程中,你会感到很枯燥,烦恼,无聊,寂寞感,,但这些都不是问题,问题就是你能不能有很好的耐心学习下去,一般的人都是因为没耐心学下去才觉得它难,其实java语言本身不难,难的是你自己有没有这样的心去学,耐心很重要。耐心+灵活变通=学习成功 1/ 1

java复习

1.在Java中,负责对字节代码解释执行的是 A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器 2.定义字符串:String s1="hello";对下面程序描述正确的是:if(s1=="hello"){ System.out.println("s1 = hello"); }else{ System.out.println("s1 !=hello"); } A. 输出s1 !=hello B. 编译正确,运行错误 C. 产生编译错误 D. 输出s1=hello 3. 你怎样强制对一个对象立即进行垃圾收集? A. 调用System.gc() B. 调用System.gc(), 同时传递要进行垃圾收集对象的引用 C. 给这个对象的所有引用设置一个新的值(例如null) D. 垃圾收集是不能被强迫立即执行 4. 已知如下代码 public class staTest1 { static int a=10; static{a=a+5;} public static void main(String[] args) { System.out.println("a=:"+a); } static {a=a/3;} } 请问哪个情况是正确的? A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=15 5.已知如下代码: public class Test { long a[] = new long[10]; public static void main ( String arg[] ) { System.out.println ( a[6] ); }

javaweb期末复习知识点整理

1、Web应用概述 1.URL与URI URL: 统一资源定位器 URI:统一资源定位符 2.常见HTML标签 3.表单的处理 4.静态文档与动态文档的概念:静态文档是一种以文件的形式存放在服务器端的 文档,客户发出对该文档的请求,服务器返回这个文档。动态文档是指文档的 内容可根据需要动态生成,又可分为服务器端动态文档和客户端动态文档技术。 5.Servlet概念:服务器端小程序,是使用ServletAPI以及相关类编写的java程序, 主要用来扩展web服务器的功能。 6.处理404错误:查看给定的路径名是否正确,查看Servlet类文件是否在classes 目录下,查看web.xml文件内容是否正确,查看tomcat是否启动 2、Servlet技术模型 1.Servlet的API:javax.servlet包,javax.servlet.http包 Servlet接口及方法: 1)public void init(ServletConfig config):完成Servlet初始化并准备提供服务。 容器传给该方法一个ServletConfig类型的参数。 2)public void service(ServletRequest req,ServletResponse res)throw ServletException,IOException:对每个客户请求容器调用一次该方法,它允许 Servlet为请求提供响应。 3)public void destroy()该方法由容器调用,指示Servlet清除本身,释放请求的资源并准备结束服务。 4)public ServletConfig getServletConfig()返回关于Servlet的配置信息,如传递给init()方法的参数。 5)public String getServletInfo()返回关于Servlet的信息,如作者,版本及版权信息。 ServleConfig接口作用及方法 HttpServlet类:新的service方法,doGet,doPost HttpServletRequest接口及常用方法 HttpServletResponse接口及常用方法 2.Servlet的开发步骤 编写一个Servlet类 编译 部署 (1)在tomcat的虚拟目录下,创建Web目录 (2)将编译好的.class文件复制到Web目录的WEB-INF\classes目录 (3)修改配置文件WEB-INF\web.xml (4)启动tomcat 运行

学习java的心得体会

学习java的心得体会 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 学习java的心得体会 原创:17软工5班刘雨晴 在java的海洋中遨游一年的时间,从面向对象的思想到IO流到网络编程,我不断的接触到java基础知识,在学习过程中不断进步,不断成长。 作为一名软件工程的学生,学习java 是我学习的重中之重,在长达一年的学习过程中,我也对java也有新的认识。 在学习java时,会问问自己为什么要学习java?在当今时代,Java仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。据2016年数据显示,Java被评为最受欢迎的编程语言之一;最新的一些报告证明,Java程序员是业内薪资最高的程序员之一。根据全球数字化业务媒体机构的分析,拥有

Java技能有利于升值加薪;同时,java 是零基础的和基础薄弱的学员可以很容易的接受的一种语言。 我在漫长的学习java的岁月中,遇到了许多大大小小的困难。首先,在学习java开始中,老师往往会布置很多代码题进行实操或者书写在作业本上。在刚刚开始的几次作业中,我往往因为自己的浮躁与不耐烦,直接向同学要他们的代码把作业上交,但渐渐的发现,课堂跟不上,成绩不佳,我陷入了迷惘中……后来,意识到自己学习java的态度与方式是不对的,经过调整,也有了自己的一份学习java的心得体会。 java的学习基础——C语言,意识到在课上听不懂的原因也来自于自己在大一上学期并没有把C语言学习透彻,所以我会利用课后的时间看网上的视频来让自己的C语言基础提高。 java的学习需要理解代码的思路。在写代码与学习java知识点时,往往对于每句代码都应该理解透彻,在以后的

Java课程在线学习系统的设计与实现

Java课程在线学习系统的设计与实现随着知识经济的到来,与信息技术和网络技术的发展,我们的学习模式收到了前所未有的冲击,各种新的学习模式如潮水般涌现,在所有学习模式中,最具有冲击力的便是随着网络技术发展而出现的网络化学习,又称在线学习,他是通过在网上建立教育平台,用户使用网络进行在线学习的一种全新方式。在线学习主要具有两个优点:1.用户可以自由选择学习的方向、课程。2.充分尊重用户的个性,激发学习动机。在线学习作为传统教育的补充,弥补了传统教育在学习时间、学习地点上存在的局限,已经成为被普遍利用的教育途径。 Java课程在线学习系统以界面简洁、实用为特点,可以方便用户的浏览、观看。本文首先分析了在线学习的系统背景,明确研究思路与方向,然后按照软件工程项目的要求,进行可行性分析,业务的需求分析,根据分析结果进行系统的建模,然后通过对相关技术的调研,依据软件的设计原则,给出了项目系统框架设计。使用Java语言进行编写,数据库使用MySQL,后端采用时下流行的SpringBoot+Mybatis,前端使用UIkit框架、Jquery、Thymeleaf模板引擎,完成对系统页面的设计与实现。使用git对项目进行版本控制,使用GitHub对项目代码托管。 随着信息技术和网络的迅速发展,我们的学习模式受到了前所未有的冲击,新的学习模式也得到了发展,其中最强大的是随着信息技术的发展而出现的在线学习。在线学习是一种新的学习方式,它是在网上建立一个平台,在平台上展示视频和文字。能用户得满足个性化学习需要,用户可以根据自己的需要自由选择学习内容。 对于Java技术的教学,可以借鉴这种在线学习的模式。由内容作者进行总结、分类,按照不同的课程体系将这些视频发布到网站上,用户在学习、工作过程中遇到问题时,可以通过视频教程去寻找解决方案。 如今,科学技术的进步促进了学习,而知识经济则推动了知识经济的改革。知识经济时代的来到,对人的能力要求越来越高,对能力的需求也导致人们对新形式的教育的渴望——一种为更多的人提供学习机会的新模式。容易的新闻知识信息技术和网络的迅速发展,基于网络的自主学习成为学习的重要手段。 传统的面对面教学,在课堂上学生可能没有更多的时间完成所有笔记,对于知识

Java课程总结

第1章Java概述1.1 了解Java 一.Java的诞生和发展 二.Java语言的特点和优势 三.Java的核心技术 1.2 Java应用程序及其运行方式一.Application和Applet程序二.Java的体系结构——图1.1 1.3 Java开发运行环境 一.JDK的安装与设置 二.运行Java程序——图1.5三.Jcreator/UltraEdit简介

第2章 Java 语言基础(应用) 2.1 语言成分 二.基本数据类型 三.变量与常量 四.运算符与表达式 2.2 语句与结构化程序设计(应用) 一.程序的三种基本结构及Java 语句分类——图2.3 二.顺序结构语句 三.选择语句 四.循环语句 五.转移语句 2.3 数组 一.一维数组——8.理解引用数据类型 二.二维数组——图2.10 2.4 字符串 1. 声明字符串变量 2 .字符串运算 3. String 类的主要方法

第3章 面向对象的核心特性 3.1 类和对象 一.面向对象基本概念 二.定义类 三.使用对象——应用——例3.2 3.2 类的封装性 一.构造方法与析构方法 二.方法的重载 三.this 引用和instance of 对象运算符 四.类及其成员的访问权限 五.实例成员与类成员 3.3 类的继承性 一.什么是继承 二.定义继承的类——应用 三.Super 引用 3.4 类的多态性 一.什么是多态——例3.6 二.运行时多态性 3.5 抽象类和最终类 1. 抽象类——使用特点——例3.8 2. 最终类——使用特点

第4章 接口、内部类和包 4.1 接口 一.接口与实现接口的类 二.用接口实现多重继承 4.2 内部类 (略) 4.3 包 一.包的概念 二.创建、声明和导入包 4.4 Java API 基础(了解) 一.Java 提供的包概述 二.https://www.wendangku.net/doc/6a3724428.html,ng 语言包——例4.5 -- 例4.6 三.Java.util 实用包——例4.7

相关文档