当前位置:文档之家› 贵州电大Java开发基础(专)JAVA语言与WWW技术-0016标准答案

贵州电大Java开发基础(专)JAVA语言与WWW技术-0016标准答案

贵州电大Java开发基础(专)JAVA语言与WWW技术-0016标准答案
贵州电大Java开发基础(专)JAVA语言与WWW技术-0016标准答案

Java开发基础(专)JAVA语言与WWW技术-0016

贵州广播电视大学形成性测评系统课程代码:5205419 参考资料JAVA语言与WWW技术-0016

试卷总分:100

单选题(共20题,共80分)

1.(4分)

从一个FileInputStream流中用read方法读数据时,表示流结束,则该方法返回()

A、-1

B、0

C、255

D、65535

参考答案:A

2.(4分)

为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器哪一个最简单()

A、BorderLayout

B、GridLayout

C、FlowLayout

D、GridbagLayout

参考答案:A

3.(4分)

用类可以创建一个Java的窗口的是()

A、Canvas

B、Applet

C、Window

D、JFrame

参考答案:D

4.(4分)

对于异常处理,以下说法哪个正确()

A、在运行时一旦发现运行时异常,不会中断并退出程序

B、受检异常在编译时不会被检测到

C、受检异常程序必须处理

D、运行时异常在编译时会被检测到

参考答案:C

5.(4分)

一个输入流的对象用int read()方法从流中读数据时,该方法的返回值()

A、一个字符

B、在0~255之间

C、一行字符

D、在0~65535之间

参考答案:B

6.(4分)

Java提供的流类在哪个包中()

电大_Java语言和WWW技术判断题

电大_Java语言和WWW技术判断题 1.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。T 2.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。T 3.Java数组的长度只在构造(创建)数组时指定,而在声明数组时不能指定。T 4.main()方法前的public修饰符、static修饰符均是必须的。F 5.局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。T 6.数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。T 7.一个源文件可以不包含任何代码定义,即是一个空文件,编译时不会产生错误。T 8.一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。T 9.源文件命名可以依照Java语言标识符定义规定。F 10.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。T 11.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。F 12.Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。T 13.成员变量和局部变量由于其所属对象生命周期不同,生存周期也不同。T 14.如果在一个源文件中存在两个或两个以上public类定义,则会产生运行错误。F 15.一个源文件可以包含多个类。F 16.一个源文件只能包含一个public类。T 17.用来指定数组长度的数据类型只能是int类型。F 18.在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。F 19.friendly关键字是Java语言友元类的访问控制修饰符。F 20.private修饰的顶层类(非内部类)可以被同一个包中的其他类所访问。F 21.任何变量在使用前都必须显式初始化。F 22.在Java语言中,属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。T 23.包声明语句(package)必须放置在包引入语句(import)之前。T 24.当一个类没有显式定义构造方法时,Java系统总是为其创建一个默认的无参的构造方法。T 25.一个源文件中有class(类声明)、package(包声明)和import(包引入)3中顶层元素,同时出现时必须按照import、package和class的顺序出现。F 26.一个源文件中最多只能包含一个包引入语句(import)。如果源文件没有显式声明引入包,则系统默认引入https://www.doczj.com/doc/7d4843160.html,ng包。F 27.在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,this(…)不能在构造方法的第一行调用。F 28.重写的方法的访问权限不能比被重写的方法的访问权限高。F 29.maxElements是一个成员变量,声明为:“public static final intmaxElements=100;”。T 30.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。T 31.实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同。 T 32.在一个抽象类中不能定义构造方法。F

《Java编程基础知识点汇总及习题集》--答案

目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (16) 第四章循环语句 (22) 第五章方法 (28) 第六章数组 (35) 第七章面向对象 (44) 第八章异常 (65)

第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。 ?JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、JDBC、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备 上的软件开发。 2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径, JVM在运行时通过classpath加载需要 的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将编 写好的Java文件(.java)编译成Java 字节码文件(.class); ?java.exe:Java运行工具,启动Java虚 拟机进程,运行编译器生成的字节码 文件(.class) 5、一切程序运行的入口 public static void main(String args []){ System.out.println(“Hello World!”); } 课堂笔记

java基础知识点总结

Created by AIwen on 2017/5/14、 java就是面向对象的程序设计语言;类可被认为就是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都就是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则就是类的具体存在,java程序使用类的构造器来创建该类的对象。 java也支持面向对象的三大特征:封装、继承、与多态。java提供了private、protected、与public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的成员变量与与方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。继承就是实现类复用的重要手段。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性。 面向对象的程序设计过程中有两个重要的概念:类(Class)与对象(object,也被称为实例,instance)。类可以包含三种最常见的成员:构造器、成员变量、与方法。 构造器用于构造该类的实例,java语言通过new关键字类调用构造器,从而返回该类的实例。构造器就是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。因此java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器,这个构造器总就是没有参数的。一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。 构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化代码放置在普通初始化块里完成,初始化块总在构造器执行之前被调用。静态初始化块代码用于初始化类,在类初始化阶段被执行。如果继承树里某一个类需要被初始化时,系统将会同时初始化该类的所有父类。 构造器修饰符:可以就是public、protected、private其中之一,或者省略构造器名:构造器名必须与类名相同。 注意:构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或使用void声明构造器没有返回值,编译时不会出错,但java会把这个所谓的构造器当成方法来处理——它就不再就是构造器。 实际上类的构造器就是有返回值的,当使用new关键字来调用构造器时,构造器返回该类的实例,可以把这个类的实例当成构造器的返回值。因此构造器的返回值类型总就是当前类,无须定义返回值类型。不要在构造器里显式的使用return来返回当前类的对象,因为构造器的返回值就是隐式的。 java类名必须就是由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 成员变量: 成员变量的修饰符:public、protected、private、static、final前三个只能出现一个再与后面的修饰符组合起来修饰成员变量,也可省略。 成员变量:由一个或者多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 类型:可以就是java语言允许的任何数据类型,包括基本类型与引用类型。 成员方法: 方法修饰符:public、protected、private、static、final、abstract,前三个只能出现一个,static与final最多只能出现其中的一个,与abstract组合起来使用。也可省略。 返回值类型:可以就是java语言的允许的任何数据类型,包括基本类型与引用类型。 方法名:与成员变量的方法命名规则相同,通常建议方法名以英文动词开头。 方法体里多条可执行语句之间有严格的执行顺序,排在方法体前面的语句总先执行,排在方法体后面的语句总就是后执行。

JAVA语言与WWW技术复习题

2016-2017年第二学期JAVA语言与WWW技术复习 题 一、填空题 1.Java的三大体系分别是___ Java EE _ __、____ Java SE__、___ Java ME __。 2.Java中的变量可分为两种数据类型,分别是___基本数据类型_和_引用数据类型__ ___。 3.在非静态成员方法中,可以使用关键字__ This _ ___访问类的其它非静态成员。 4.被static关键字修饰的成员变量被称为_静态变量__,它可以被该类所有的实例对象共 享。 5.编译Java程序需要使用__ javac _ ___命令。 6.Java中的程序代码都必须在一个类中定义,类使用___ class___关键字来定义。 7.若int []a={12,45,34,46,23}; ,则a[2]= __34_ ___。 8.面向对象的三大特征是__封装、__继承__和多态_。 9.定义在类中的变量被称为___成员变量_,定义在方法中的变量被称为__局部变量_。 10.异常的捕获通常由try、catch两部分组成,___try___代码块用来存放可能发生异常,__ catch __代码块用来处理产生的异常。 11.String类中用于返回字符串字符个数的方法是___ length() __。 12.JDK中提供了一系列可以存储任意对象的类,统称为_集合_ __。 13.在Java中,能实现线程间通信的流是_管道流___。 14.System.out是__PrintStream__类的对象,称为标准输出流,调用System类的_ setOut(PrintStream out)__方法可以实现标准输出流的重定向。 15.在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ import __关键字。 16.System类中所提供的属性和方法都是_ 静态___的,想要引用这些属性和方 法,直接使用System类调用即可。 17.Collection有两个子接口分别是List和Set,List集合的特点是有序、可重 复,Set集合的特点是无序、不可重复。 18.InputStreamReader类是用于将_字节流___转换为_字符流___。 19.在Java中,byte类型数据占___1___个字节,short类型数据占__2____个字节,int类型数 据占___4___个字节,long类型数据占__8____个字节。 20.当一个对象被当成垃圾从存中释放时,它的_ finalize()_____方法会被自动调用。 二、选择题

JAVA语言与WWW技术形考作业参考答案

《JA V A语言与WWW技术》形考作业参考答案 注:本答案仅供参考,如有错误敬请指正 作业一 一、选择题 1、D 2、B 3、B 4、B 5、C 6、B 7、D 8、A 9、D 10、D 11、C 12、B 13、A 14、D 15、B 16、A 17、ABE 18、CDE 19、D 20、B 二、简答题 1、JA V A是由SUN Microsystem公司推出的。其特点如下: A、语法简单,功能强大 B、分布式与安全性 C、与平台无关 D、解释运行,高效率 E、多线程,可并行执行 F、动态执行 G、丰富的API文档和类库 2、 JA V A虚拟机即JVM:是在一台真正的机器上用软件方式实现的一台假想机,是编译后的JA V A程序和硬件系统之间的接口,可以将其看作一个虚拟的处理器,编译后的JA V A程序由JVM解释执行,而不是由CPU。 JVM的具体实现包括:指令集、寄存器组、类文件格式、栈、垃圾收集堆、内存区等几部分。 3、 JVM是运行JA V A程序必不可少的机制,编译后的JA V A程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行,JVM是编译后的JA V A程序和硬件系统之间的接口,程序员可把JVM看作一个虚拟的处理器,它不仅解释执行编译后的JA V A指令,而且还进行安全检查,它是JA V A程序能在多平台之间进行无缝移植的可靠保证,也是JA V A程序的安全检查引擎,JVM使用的代码是存在编译生成的.class文件中。 4、 (略) 5、 (略) 6、 抽象:是指通过抽取具体事物的本质特征来描述事物的一种思想 封装:是将数据及对数据类型的操作捆绑在一起成为类,形成一个不可分割的整体,并尽可能对外隐藏它的细节,只呈现少量接口的技术。 继承:是指在一个类中将另一个已有类中的数据和方法保留供自己用,再加上自己特殊的数据和方法而形成一个新类的技术。 多态:是指在一个类或多个类中让多个方法使用同一名字的技术,如方法的重载和覆盖等。7、 面向对象的程序设计方法:把问题看成是相互作用的事物集合,用属性来描述事物,把它的操作定义为方法,其中把事物称为对象,把属性称为数据,对象就是数据加方法。

超级经典java基础知识总结

Java基础知识总结 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术什么时候用?test。 ----------------------------------------------------------------------------------------------- 一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序; 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。 环境变量的配置: 1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin 2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin 特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。 classpath的配置: 1):永久配置方式:classpath=.;c:\;e:\ 2):临时配置方式:set classpath=.;c:\;e:\ 注意:在定义classpath环境变量时,需要注意的情况 如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件; 如果指定了classpath,那么会在指定的目录下查找要运行的类文件。 还会在当前目录找吗?两种情况: 1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。 2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。 一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。 4,javac命令和java命令做什么事情呢?

电大Java语言与WWW技术形成性考核程序题

电大Java语言与WWW技术形成性考核程序题 一、写出下列程序完成的功能 1、public class Sum { public static void main(String args[]) { int sum =0; for ( int i=1;i<=100;i++) sum+=i; System.out.println("sum="+sum); } } 上面这段程序所完成的功能是:求 1至100之间的整数的和,并在屏幕上显示出来。 2、 import java.io.*; public class Class1 { public static void main(String args[]){ inti,Max,Min; int a[ ]={ 12,67,8,98,23,56,124,55,99,100 }; Max=Min=a[0]; for (i=1;iMax)Max=a [i]; } System.out.println(Max+" "Min); System.out.println(); } } 上面这段程序所完成的功能是:在数组中查找并输出最大值和最小值,并输出显示。 3、import java.io.*; public class Class1{ public static void main(String args[] ) { Fact N=new Fact(4); System.out.println(N.fact() ); } } class Fact{ int n; Fact(intnn){n=nn;} int fact(){

Java语言编程基础知识

Java语言编程基础知识 Java语言编程基础知识 学习Java要掌握不同数据类型的变量定义与使用,掌握不同运 算符的运算规则,掌握流程控制语句的执行流程,编写方法的声明 与调用,创建数组并访问数组元素等知识。那么Java语言编程基础 知识有哪些呢,一起来看看! 1)注释 在程序开发工程中,用于解释和说明程序的文字我们称之为注释,Java中的注释分为以下几种:单行注释、多行注释、文档注释。 2)关键字 了解Java关键字的含义及特点,掌握关键字使用的注意事项。 3)标识符 了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。 4)常量与变量 理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。 5)数据类型 掌握Java语言的'数据类型,如基本数据类型:byte、short、int、long、float、double、char、boolean,以及引用类型:类、 接口、数组。 6)运算符

熟练掌握Java中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。 7)流程控制语句 了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能够通过流程控制语句实现特定的功能。 8)方法 掌握方法的定义及格式,并能正确的调用方法,理解方法的调用过程,同时清楚方法的注意事项;掌握方法重载及其特点。 9)数组 了解数组的概念,掌握数组的定义格式、静态初始化、动态初始化,并能够理解Java中数组的内存图解。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序和二分查找,以及二维数组的定义格式及初始化。

1.Java基础知识测试

考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业! 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 1.下面说法正确的是) A. JVM就是Java虚拟机,包含java核心类库 B. JRE就是java运行环境,包含java程序编译运行的工具环境 C. JDK就是java开发环境,javac是其中的一个工具 D. 功能范围:JDK > JVM > JRE 2.下面的说法正确的是( ) A. Java 语言是面向对象的、解释执行的网络编程语言。 B. Java 语言具有可移植性,是与平台无关的编程语言。 C. Java 语言可对内存垃圾自动收集。 D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。 3.给定java代码,如下: public byte count(byte b1, byte b2){ return ____; } 要使这段代码能够编译成功,横线处可以填入 A. (byte)(b1-b2) B. b1-b2 C. (byte)b1+b2 D. (byte)b1/b2

4.关于类的命名,正确说法是() A. 可以由数字和英文拉丁字母组成,且可以任意排序 B. 命名要做到见名知意 C. 如果是由多个单词组成,每个单词首字母大写 D. 可以是Java已经定义过的关键字 5.关于main方法说法错误的是() A.main方法是java程序执行的入口 B.main方法的方法体重至少要有一行代码 C.main必须定义在一个类中 D. main方法的定义格式为:public static void main(String[] args){} 6.类中某方法定义如下: double fun(int a,int b){ return a*1.0/b; } 同一类内其它方法调用该方法的正确方式是: A. double a = fun(1,2); B. double a = fun(1.0,2.0); C. int x = fun(1,2); D. int x = fun(1.0,2.0); 7.给定java代码,如下,编译运行,结果是() public static void main(String[] args){ boolean flag; System.out.println(“flag”+flag); } A. 编译错误 B. 编译通过,单出现运行时错误 C. 正常运行,输出flag=false D. 正常运行,输出flag= 8.下面哪个关键字可以定义一个类() A. interface B. class C. extends D. implements

java基础知识大全(必看经典)

第一讲 Java语言入门 1.1 Java的特点 1.1.1面向对象: ?与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使 C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。 1.1.2可移植(平台无关性): ?生成中间字节码指令 与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。 ?原始数据类型存储方法固定,避开移植时的问题 Java的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。Java的字符串,则采用标准的Unicode格式保存。可以说,没有这个特性,Java的可移植性也不可能实现。 1.1.3简单 ?JAVA在语法上与C++类似 JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法; ?取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能 其它被取消的特性包括:虚拟基础类、运算符过载等 ?JAVA的基本解释器和类支持模块大概仅40K 即使加入基本的标准库和支持线程的模块,也才220K左右。与GUI(图形用户界面)相比,

电大 Java语言和WWW技术 实验报告一

《Java语言和WWW技术》课程 实验报告一 实验题1 [实验要求] ?安装JDK和Docs文档 ?设置系统环境变量 ?安装JCreator [运行结果] [实验结论与收获] 实验题2 [实验要求] ?调试Java Application程序 ?记录调试过程、步骤、结果 [实验程序] public class HelloWorld { public static void main(String args[]){ System.out.println("Hello World!"); } } [运行结果] [实验结论与收获] 实验题3 [实验要求] ?调试Java Applet程序 ?记录调试过程、步骤、结果 [实验程序] import java.awt.Graphics; import java.applet.Applet; public class HelloWorldApplet extends Applet { String t ; public void init () { t = "Hello World";

} public void paint(Graphics g) { g.drawString (t , 25, 25) ; } } [运行结果] [实验结论与收获] 实验题4 [实验要求] ?运算符程序的调试和运行 ?记录运行结果 ?对运行结果进行分析 [实验程序] public class Ex2_1{ public static void main(String args[]){ int a=234; int b; boolean c; b=0; c=(a==234)||(b++==1); System.out.println("b="+b+" c="+c); b=0; c=(a==234)|(b++==1); System.out.println("b="+b+" c="+c); b=0; c=(a!=234)||(b++==1); System.out.println("b="+b+" c="+c); b=0; c=(a!=234)|(b++==1); System.out.println("b="+b+" c="+c); } } [运行结果] [实验结论与收获] 实验题5

java编程语言基础知识要点

java编程语言基础知识要点 专门多Java编程初学者在刚接触Java语言程序的时候,不明白该学习把握哪些必要的基础知识。下而就讲讲Java零基础学习,Java编程语言基础知识的几个要点。期望能够对Java编程基础入门学习的新手有关心。 一、先明白了解Java的四个方面 初学者先弄淸这些Java的差不多概念也是必不可少的,死记硬背确信是不行的,重在明白得,明白得它们之间的区不与联系,分不有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去明白得。 Java编程语言,即语法。 Java文件格式,即各种文件夹、文件的后缀。 Java虚拟机(JVM),即处理*.class文件的讲明器。 Java应用程序接口(Java API)c 要明白java是分两部分的:一个是编译,一个是运行。 javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指泄扩展名的.java文件进行编译。生成了jvm能够识不的字节码文件。也确实是class文件,也确实是java 的运行程序。 java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行。一个文件要被执行,必须要有一个执行的起始点,那个起始点确实是main函数。 二、把握静态方法和属性 静态方法和属性用于描述某一类对象群体的特点,而不是单个对象的特点。Java中大量应用了静态方法和属性,这是一个通常的技巧。然而这种技巧在专门多语言中不被频繁地使用。明白得静态方法和属性关于明白得类与对象的关系是十分有关心的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该明白得静态方法和属性。Java在方法和属性的调用上是一致的,区不只表现在声明的时候,这和c卄是不同的。 三、A VA的三个技术平台的关系 初学者还需明白JAVA的三个技术平台的关系。 Java分为三个体系,分不为:

JAVA语言与WWW技术复习题.doc

2016-2017 年第二学期 JAVA语言与 WWW技术复习题 一、填空题 1. Java 的三大体系分别是___ Java EE _ __ 、____ Java SE __ 、___ Java ME __ 。 2. Java 中的变量可分为两种数据类型,分别是___基本数据类型_ 和 _引用数据类型__ ___。 3. 在非静态成员方法中,可以使用关键字__ This ____访问类的其它非静态成员。 4.被static 关键字修饰的成员变量被称为 _静态变量 __,它可以被该类所有的实例对象共享。 5. 编译 Java 程序需要使用__ javac ____命令。 6. Java 中的程序代码都必须在一个类中定义,类使用___ class___关键字来定义。 7. 若int []a={12,45,34,46,23};,则a[2]= __34____。 8. 面向对象的三大特征是__封装、__继承__和多态_。 9.定义在类中的变量被称为 ___成员变量 _ ,定义在方法中的变量被称为 __局部变量 _。 10. 异常的捕获通常由try 、 catch 两部分组成,___ try ___ 代码块用来存放可能发生异 常, __ catch __代码块用来处理产生的异常。 11. String类中用于返回字符串字符个数的方法是___ length()__ 。 12. JDK中提供了一系列可以存储任意对象的类,统称为_ 集合 ___。 13. 在Java 中,能实现线程间通信的流是_管道流___。 14. 是 __ PrintStream setOut(PrintStream out) __类的对象,称为标准输出流,调用 __ 方法可以实现标准输出流的重定向。 System 类的 _ 15. 在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ import__关键 字。

Java基础知识整理2

Java知识点总结 1环境搭建与开发 1.1环境变量 JAV A_HOME:Java的安装目录; CLASSPATH:指定一个路径列表,用于搜索Java在编译或运行时需要用到的类(.class文件); PATH:指定一个路径列表,用于搜索可执行文件。 1.2Java SDK应用 编译:Javac类名.class; 运行:Java类名; 打包:jar cf test.jar test(把当前目录下的test目录下的所有文件压缩到test.jar文件中)。 2变量与常量 Java中的常量用保留字final来实现。 变量:局部变量(local variable)、实例变量(instance variable)、类变量(class variable);任何变量在使用前都必须初始化,局部变量必须显示初始化,实例变量在类的构造方法被调用时初始化(分配默认值),类变量在类被加载时被初始化。 3标识符 3.1命名 在Java语言中,标识符的定义规则是以字母、下划线、美元符开始,后面可以跟字母、下划线、美元符、数字。 因为Java语言使用Unicode字符集,所以对字母不仅限于英文,还可以是日文、韩文、阿拉伯文、中文等。 区分大小写,没有字数限制。

3.2关键字 3.2.1static static方法中不能有this和super关键字(static方法不是“面向对象”的,而是“面向类”的)。 static方法中只能访问所属类的static方法和变量。 static数据成员的初始化:在第一次生成该类的对象时初始化。 3.2.2final 1)final数据 a)static final ●更加典型的定义方式是public static final; ●占用一段不能改变的存储空间; ●代表编译时常量,即在编译器就能知道其值(如果只声明为final或 者static,是在运行时才知道值)。 ●全部用大写字母命名,单词之间用下划线隔开。 b)final数据与final引用 ●final数据的值不能被改变; ●final引用是指无法将其指向一个新的对象(数组也是一种引用),对 象本身的值是可以改变的。 c)空白final(声明为final却未赋初始值) ●可以做到根据对象有所不同,又保持恒定不变的特性; ●必须保证使用前已经初始化:在定义处赋值或者在构造器中赋值。 2)final参数 ●无法在方法中更改引用所指向的对象。 3)final方法 ●禁止覆盖,防止任何继承类修改它的定义; ●private方法都是final的,因此private方法无法覆盖。 4)final类 ●不允许继承该类; ●final类中的所有方法都隐式指定为final的。

《Java语言与WWW技术》形成性考核第二次作业.

《Java语言与WWW技术》形成性考核第二次作业 一、选择题 1、下列()说法是错误的。 A.Java语言只允许单一继承 B.Java语言允许实现多个接口 C.Java语言不允许同时继承一个类并实现一个接口 D.Java语言的单一继承使得代码更加可靠 2、下述()说法是正确的。 A、实例变量是类的成员变量 B、实例变量是用static关键字声明的 C、方法变量在方法执行时创建 D、方法变量在使用之前可以不用初始化 3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。 A. static void method () B. public void method () C. final void method () D. abstract void method () 4.下列关于修饰符混用的说法,错误的是()。 A.abstract不能与final并列修饰同一个类 B.abstract类中不可以有private的成员 C.abstract方法必须在abstract类中 D.static方法中能处理非static的属性 5. 接口的实现所用的关键字是()。 A.interface B.implements C.extends D.throws 6、下面的类定义中,()成员变量或者成员方法是可以被同一包内的其他非子类所引用的。 package org; public class myClass { private int x; private double y; public boolean var; private int getX( ){ } protected double getY( ) { } public boolean getVar ( ){ } } A. x , y B. var、getVar( ) C. getX ( ) D. getY ( ) 7、.以下的类(接口)定义中正确的是()。 A. public class a { private int x; public getX( ){ return x;

2020年JAVA程序设计基础知识点总结

java程序设计基础知识点总结 java的面向对象对于刚接触这门编程语言的菜鸟来说是比较难的。所以菜鸟们就要打好基础,学习多一点java的基础知识。下面是为大家的关于java基础知识点总结,希望大家喜欢! 1991年Sun公司的JamesGosling(詹姆斯·高斯林)等人开始开发名称为Oak的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:JavaPlatformStandardEdition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:JavaPlatformMicroEdition,开发电子消费产品和嵌入式设备,如手机中的程序; 1,JDK:JavaDevelopmentKit,java的开发和运行环境,java 的开发工具和jre。 2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java 运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量:让javajdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置: 1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin 2):临时配置方式: setpath=%path%;C:\ProgramFiles\Java\jdk\bin 特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。 classpath的配置: 1):永久配置方式:classpath=.;c:\;e:\ 2):临时配置方式:setclasspath=.;c:\;e:\ 注意:在定义classpath环境变量时,需要注意的情况 如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件; 如果指定了classpath,那么会在指定的目录下查找要运行的类文件。 还会在当前目录找吗?两种情况: 1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。 2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。 一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

Java语言与WWW技术 期末复习题及参考答案

Java语言与WWW技术期末复习题一 一、单项选择题 1.在Java语言中,那一个是最基本的元素?( C ) A、方法 B、包 C、对象 D、接口 2.以下关于面向对象概念的描述中,不正确的一项是( B )。 A、在现实生活中,对象是指客观世界的实体 B、程序中的对象就是现实生活中的对象 C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D、在程序中,对象是一组变量和相关方法的集合 3.在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?( D ) A、private B、protected C、private protected D、public 4.有如下代码段: { if(fun1()){//do something…} else if(fun2()){//do the other…} } 其中,方法fun1() 将抛出IOException, 以下可以填入第1行的是( D )。A.public IOException methodName() B.public void methodName() C.public void methodName() throw IOException D.public void methodName() throws IOException 5.下列语句序列执行后,x的值是( B )。 public class ex3{ public static void main(String[ ]args){ int a=2; int b=3; int x=4; x=++a*x;

Java基础知识考点Java开卷考试

开卷考试,共2个小时,要求卷面整洁,书写清晰。 一判断题10分,每题1分 在编程时编写过多的注释,会使编译之后生成的程序文件变大。(错) 放心,编译器会删除所有的注释。所以,哪怕你在程序中写了一部长篇小说,也不会拖慢程序的运行速度。 一个Java 源文件中只能定义一个公有类,并且类名必须与文件名一致。(对) .通过在程序中引入“import javax.swing.*; ”语句,就可以使用javax.swing 包中的所有类(包括其嵌套的子包中的类)。(错) 要使用嵌套子包中的类,必须再次添加import子句 J2SE 的功能是J 2 ME 的一个子集。(错) Java 规定所有的方法都必须放到某个类中,不存在独立于类的方法。(对) java中所有类是https://www.doczj.com/doc/7d4843160.html,ng.Object 类的子类(对) Swing是一套GUI组件,采用了新的思路设计Java应用程序的界面,它完全地替换掉了原有的AWT。(错) Swing仍然使用AWT的事件模型,并非完全抛弃。 值得注意的NetBeans 6.9.1完成最新的更新组件后,创建Java桌面应用程序时,有了一个新的提示消息框: 二简答题40分,每题5分,共8个小题。 现代编程语言有两种主要的类型:一种是“编译型”的,比如 C ,程序源码必须经过编译才能运行;另一种是“解释型”的,这种类型的语言(比如早期的Basic )通常都拥有一个交互环境,用户输入一句代码计算机就执行一句代码。 Java 属于上述哪种类型?如果你认为Java 不属于上述任何一种类型,那么它是不是一种新的编程语言类型? Java源程序需要编译,但运行时需要即时“解释”为本地CPU能执行的机器指令,所以它不属于“纯”的编译型或解释型,而是一种混合类型。

相关主题
文本预览
相关文档 最新文档