Java大学使实用教程复习资料
Java Web应用开发技术实用教程
Java Web应用开发技术实用教程
Java Web应用开发是指使用Java语言开发网站、门户等互联
网应用程序的过程。在当前互联网高速发展的背景下,Java Web应用开发技术日益成为一门热门技术。本教程将介绍
Java Web应用开发的一些实用技术,包括开发环境配置、
MVC架构、数据库操作、用户认证与授权、前端技术等。
首先,配置Java Web开发环境是开发Java Web应用的第一步。我们需要安装JDK(Java Development Kit)和Eclipse(或者IntelliJ IDEA)等开发工具,并配置好Tomcat(Web服务器)
的运行环境。接下来,我们可以新建一个Web项目,并添加
所需的各种依赖库和插件,如Java EE相关的API、Servlet、JSP等。
在Java Web应用开发中,MVC架构是一种常用的设计模式。MVC模式将应用程序分为三个主要的组件:模型(Model)、视图(View)和控制器(Controller)。模型负责处理数据逻辑,视图负责显示数据和用户界面,控制器负责处理用户请求并协调模型和视图的交互。在实际开发中,我们可以使用各种框架来实现MVC架构,如Spring MVC、Struts等。
数据库操作是Java Web应用开发中的重要环节。Java提供了
一系列的JDBC(Java Database Connectivity)接口和类库,用
于连接和操作数据库。我们可以使用JDBC来执行SQL语句、查询数据库、插入数据等。另外,为了简化数据库操作,也可以使用ORM(Object-Relational Mapping)框架,如Hibernate、MyBatis等。
Java2实用教程试题
新疆大学期末考试
《Java2实用教程》试卷
姓名:魏志煌学号:20122102210 专业:自动化
班
一、单项选择题(本大题共4小题,每题只有一个
正确答案,答对一题得3分,共12分)
1、下面的代码段中,执行之后i和j的值是什么?【c】
inti=1;
intj;
j=i++;
A、1,1
B、1,2
C、2,1
D、2,2
2、已知如下的命令执行javaMyTestabc【c】
请问哪个语句是正确的?
A、args[0]="MyTestabc"
B、args[0]="MyTest"
C、args[0]="a"
D、args[2]='b'
3、以下哪个方法用于定义线程的执行体?【c】
Astart()
B、init()
C、run()
D、main()
4、下面哪个函数是publicvoidexample(){...}的重载函数【a】
A、publicvoidexample(intm){...}
B、publicintexample1(){...}
C、publicvoidexample2(){...}
D、以上都不对
第二部分非选择题(共88分)
二、名词解释(本大题3小题,每题4分,共12分。)
1、方法重载
同一类中的方法,方法签名是独一无二的一个符号,因此,就算方法的名称相同,只要它的参数表不同,那么方法签名还是不一样,因此是被就java允许的.这种方法的名称相同,而因为参数表的不同所形成同名的方法,称为方法重载
2、构造方法
java中有各式各样的方法,其中可以在类中定义一种特殊的方法,称为构造方法.利用它能够初始化对象的数据.创建对象时,可以用构造方法设置初始值.构造方法有以下的特点:
Java大学实用教程(第2版)[耿祥义等编著][电子教案]第2章
2.3 基本数据类型的转换
例如
int x=(int)34.89; 输出x将是34,强制转换运 算可能导致精度的损失。当把 一个整数赋值给一个byte、 short、int或long型变量时, 不可以超出这些变量的取值范 围,否则必须进行类型转换运 算。 下面我们看一个例子: 程序运行结果见右图:
返回
2.4 数据的输入与输出
2.数据的输入:Scanner Scanner是SDK1.5新增的一个类,可以使用该类创建一 个对象: Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命 令行输入的各种数据类型, nextByte(), nextDouble(), nextFloat(), nextInt(), nextLine(),nextLong(), nextShort()。
2.5 数组
4.数组的初始化
创建数组后,系统会给每个数组元素一个默认的值,如,float型是0.0。 我们在声明数组时同时也还可以给数组的元素一个初始值,如: float boy[]={ 21.3f,23.89f,2.0f,23f,778.98f}; 数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相 同的元素。例如,对于 int [] a={1,2,3},b={4,5}; 数组变量a和b分别存放着不同的引用。但是,如果使用了赋值语句:a=b;那么,a中存 放的引用就和b的相同,这时系统将释放最初分配给数组a的元素,使得a的元素和b的元 素相同,即a[0],a[1]就是b[0],b[1],而最初分配给数组a的三个元素已不复存在 .
java2实用教程试题
第1章Java 语言入门
1-1开发与运行Java程序需要经过哪些主要步骤和过程?
1-2怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?
1-3Java程序是有什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?
1-4在运行小应用程序的html文件中可以使用codebase属性制定小应用程序的字节码所驻留的目录。如果不使用codebase属性,小应用程序的字节码文件必须和运行它的html在同一目录中,编写一个小应用程序并将它的字节码存放在某个目录中,比如c:\Boy. 把运行该小应用程序的html文件(注意其中的codebase属性):
< applet code=你的小程序的字节码wdith=20 height=30
codebase=c:\boy> </applet>
存放在另一个目录中(查阅有关编写网页方面的书籍,会有更
详细的关于怎样在一个网页中嵌入一个小应用程序的讲解)。
第2章标识符、关键字和数据类型
2-1上机运行下列程序,注意观察输出的结果。
public class E
{ public static void main ( string args [ ] )
{ for (int i=20302; i<=20302; i++)
{ System.out. println (( char ) i );
}
}
2-2System.out. println (“你好”);可输出字符串值,也可以使用System.out. println()输出变量或表达式的值,只需使用并置
Java2实用教程课后答案-第三版-耿祥义-张跃平版
Java2实用教程(第三版)
课后习题参考答案
第1章 Java入门
1. 开发与运行Java程序需要经过哪些主要步骤和过程?
答:(1)编写Java源文件:使用文本编辑器(Edit或记事本),拓展名为。java
(2)编译Java源文件:使用Java编译器(javac。exe)。得到字节码文件*.class
(3)运行Java程序:Java应用程序使用Java解释器(java。exe)执行字节码文件;
Java小应用程序使用支持Java标准的浏览器来执行.
2。怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?
答: ①应用程序必须有main方法,这个方法是程序执行的入口。
小应用程序没有main方法。
②应用程序的主类不一定用public修饰;小应用程序的主类必须用public修饰。
3. Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?
答:①Java程序由类组成.
②应用程序可以没有public类;小应用程序一定有一个类是public类(主类)。
③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为。java;
有多个类时,如果有public类(最多一个),源文件名与public类的类
名相同,拓展名是.java;没有public类,源文件名与任何一个类的类名
相同即可,拓展名为。java.
小应用程序:源文件名与主类的类名相同,拓展名是。java。
4. 在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录。如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中。编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTML文件(注意其中的codebase属性):
Java程序设计实用教程第4版习题解答与实验指导第1-8章
Java程序设计实用教程
(第4版)
习题解答与实验指导
叶核亚编著
2013年11月
目录
“Java程序设计”课程教学要求 (1)
第1章Java概述 (3)
第2章Java语言基础 (5)
第3章类的封装、继承和多态 (22)
第4章接口、内部类和Java API基础 (37)
第5章异常处理 (42)
第6章图形用户界面 (44)
第7章多线程 (49)
第8章输入/输出流和文件操作 (51)
“Java程序设计”课程教学要求
1. 课程性质、目的和任务
程序设计是高等学校计算机学科及电子信息学科各专业本科的核心专业基础课程,是培养学生软件设计能力的重要课程。在计算机学科的本科教学中,起着非常重要的作用。
“Java程序设计”是计算机科学与技术专业本科的专业基础限选课,开设本课程的目的是:进行程序设计和面向对象方法的基础训练;使用Java编程技术,设计解决操作系统、网络通信、数据库等多种实际问题的应用程序。
本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,培养综合应用程序的设计能力。
本课程的先修课程包括:C/C++程序设计I、C/C++程序设计II、数据结构、操作系统、计算机网络、数据库原理等。
2. 教学基本要求
本课程的基本要求如下。
①了解Java语言特点,理解Java Application应用程序的运行原理和方法。掌握在JDK 环境中编译和运行程序的操作,熟悉在MyEclipse集成开发环境中,编辑、编译、运行和调试程序的操作。
Java大学实用教程课后答案
Java大学实用教程课后答案
第一章
1.发明java的原因是什么,发明java的主要贡献者是谁?
答:开发java语言的动力源于对独立平台的需要,即用这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况。当时,c语言已无法满足人们的这一愿望,因为c语言总是针对特定的芯片将源程序编译成机器码,该机器码的运行就与特定的芯片指令有关,在其他类型的芯片上可能无法运行或者运行出错。主要贡献者是James Gosling。
2.“java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?答:不正确,字节码是很接近机器码的二进制文件,不能被机器直接识别。
3. java应用程序的主类必须含有怎么样的方法?
4. "java应用程序必须有一个类是public类".这句话正确吗?
答:一个java应用程序必须有一个类含有public static void main(String args[] )方法,称为该应用程序的主类。
5. "java applet程序的主类必须是public类",这句话正确吗?不正确
"java applet源文件的主类必须是public类",这句话正确吗?正确
6. 叙述java源文件的命名法则。
答:(1)如果源文件中有多个类,那么只能有一个类是public类。
(2)如果有一个类是public类,那么源文件的名字必须和这个类的名字完全相同,扩展名为.java(3)如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名为.java就可以了。(4)java 语言区分大小写。
JAVA实用教程题库
public static void main(String args[]) {
int z=2;
Test t=new Test();
System.out.println(t.s1+z);
}
}
A) java2 B)2 C)没有输出结果
D)java
பைடு நூலகம்
13、应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
D、good
5、下面的代码段执行之后 count 的值是什么(
)
int count = 1;
for (int i = 1; i <= 5; i++) {
count += i;
}
System.out.println(count);
A、5
B、1
C、15
D、16
第 5 页 共 33 页
6、定义一个类,必须使用的关键字是( ) A、public B、class C、interface
}
}
A) 3 2
B)1 2 C) 1 3 D) 3 3
10、应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
int b[][]={{1}, {2,2}, {2,2,2}};
int sum=0; //此处应该出错了
for(int i=0;i<b.length;i++) {
JAVA大学实用教程(第三版)课后习题答案(原版)
第一章Java语言概述
2.“java编译器将源文件编译为的字节码文件是机器码”这句话正确吗?答:不正确
3.java应用程序的主类必须含有怎样的方法?
答:含有main方法
4。“java应用程序必须有一个类是public类”这句话正确吗?
答;不正确,只能有一个public类
5。“java Applet程序的主类必须是public类”这句话正确吗?
答:正确,因为java Applet主类必须是Applet类的子类并且是public的类6。请叙述java源程序的命名规则。
答:与public的类同名。
7。源文件生成的字节码文件在运行时都加载到内存中吗?
答:非也,动态随需要运行才加载。
8.面向对象的程序设计语言有那些基本特征?
答:封装;继承;多态性。
9.在Java程序中有多个类文件时,用Java命令应该运行那个类?
答:具有main方法的类
第二章基本数据类型和数组
4。下列哪些语句是错的?
Int x=120;
Byte b=120;
b=x;
答:B=x;错应为b=(byte)x
5。下列哪些语句是错的?
答:y=d;错,应y=(float)d
6。下列两个语句是等价的吗?
Char x=97;
Char x=…a‟;
答:是等价的。
7。下列system.out.printf语句输出结果是什么?
Int a=97;
Byte b1=(byte)128;
Byte b2=(byte)(-129);
System.out.printf(“%c,%d,%d”,a,b1,b2);
如果输出语句改为:
System.out.printf(“%d,%d,%d”,a,b1,b2);
Java 2实用教程(第五版)课后习题五
一、问答题
1.子类可以有多个父类吗?
不能
2.ng包中的Object类是所有其他类的祖先类吗?
是
3.如果子类和父类不在同一个包中,子类是否继承父类的友好成员?
不继承
4.子类怎样隐藏继承的成员变量?
声明与父类同名的成员变量
5.子类重写方法的规则是怎样的?重写方法的目的是什么?
子类重写的方法的返回值类型,方法名,参数类型,顺序,个数都要与父类继承的方法相同,而且访问修饰符的限定范围大于等于父类方法。目的是可以父类的状态和行为改变为自身的状态和行为,实现多态。
6.父类的final方法可以被子类重写吗?
不能。
7.什么类中可以有abstract方法?
abstract类。abstract方法必须在abstract类中,而abstract
116
类中可以没有abstract方法。
8.对象的上转型对象有怎样的特点?
上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。
9.一个类的各个子类是怎样体现多态的?
通过重写方法。
10.面向抽象编程的目的和核心是什么?
面向抽象编程目的是为了应对用户需求的变化,核心是让类中每种可能的变化对应地交给抽象类的一个子类去负责,从而让该类的设计者不去关心具体实现。
二、选择题
1.下列哪个叙述是正确的? C
子类继承父类的构造方法。
abstract类的子类必须是非abstract类。
子类继承的方法只能操作子类继承和隐藏的成员变量。
子类重写或新增的方法也能直接操作被子类隐藏的成员变量。2.下列哪个叙述是正确的? C D
Java实用教程第1讲java入门幻灯片PPT
1.4 Java程序的编写、编译和运行
使用命令行 工具
使用编辑器 Editplus
使用集成开 发环境 Eclipse
这是我们保存的源代码文件 C:/MyJava/HelloWorld.java
编译HelloWorld程序 运行HelloWorld程序
这是编译后得到的字节码文 件: HelloWorld.class
精品文档
1.5 Java程序的开发过程
Java程序的开发过程一般分为三个步骤:
(1)编写源文件
选择一种纯文本编辑器,如记事本、EditPlus等,来编写源文件 。源文件的后缀名必须为.java。如果使用IDE工具,必须先创建 工程,然后在工程中创建主类,打开主类所在的Java文件进行编 辑即可。
(2)编译源文件
第1讲 Java入门
1.1 Java的历史
1.2 Java的用处
1.3 Java开发环境的安装和配置
1.4 第一个Java程序
1.5 Java程序的开发过程
1.6 怎么学好Java
1.7 本讲小结
讲后练习
精品文档
第1讲 Java入门
1.1 Java的历史 Java的历史可以追溯到1991年,源自Patrick Naughton和 James Gosling领导的一个SUN公司工程师小组的项目。 SUN公司在1996年早期发布了Java第1版。
Java-2实用教程(第5版)习题解答
习题解答
习题1(第1章)
一、问答题
1.Java语言的主要贡献者是谁
2.开发Java应用程序需要经过哪些主要步骤
3.Java源文件是由什么组成的一个源文件中必须要有public类吗
4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值
5.Java源文件的扩展名是什么Java字节码的扩展名是什么
:
6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序
7.有哪两种编程风格,在格式上各有怎样的特点
1.James Gosling
2.需3个步骤:
1)用文本编辑器编写源文件。
2)使用javac编译源文件,得到字节码文件。
3)使用解释器运行程序。
3.源文件由若干个类所构成。对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个public类。
)
4.set classpath=D:\jdk\jre\lib\;.;
5. java和class
6. java Bird
7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)
二、选择题
1.B。2.D。
(
1.下列哪个是JDK提供的编译器
A)
B)
C)
D)
2.下列哪个是Java应用程序主类中正确的main方法
A) public void main (String args[ ])
{
B) static void main (String args[ ])
C) public static void Main (String args[])
Java 2实用教程(第5版)
教材目录
(注:目录排版顺序为从左列至右列 )
教学资源
该教材有配套习题和实验指导教材——《Java 2实用教程(第5版)实验指导与习题解答》。 该教材提供PPT、Word教案、源码、视频、教学大纲、教案、试卷、习题答案。
第1章介绍Java语言的来历、地位和重要性,详细讲解了Java平台。第2章讲解基本数据类型。第3章介绍 Java运算符和控制语句。
第4~7章是该教材的重点内容之一,讲述了类与对象、子类与继承、接口与多态、内部类与异常类等内容, 对相关的知识点都结合例子给予了讲解,强调了面向抽象和接口的设计思想以及软件设计的开闭原则。
教材特色
该教材注重可读性和实用性,配备了例题和习题。该教材采用JDK1.8(JDK8)。该教材针对较难理解的问题, 都是从简单到复杂,逐步深入地引入例子,便于读者掌握Java面向对象编程思想。
该教材是《Java2实用教程》的第5版,继续保留原教材的特点——注重教材的可读性和实用性,许多例题都 经过考虑,既能帮助理解知识,又具有启发性。
全书共分15章,分别介绍了Java的基本数据类型,运算符、表达式和语句,类与对象,子类与继承,接口与 实现,内部类与异常类,常用实用类,组件及事件处理,输入、输出流,JDBC与MySQL数据库,Java多线程机制, Java络编程,图形、图像与音频,泛型与集合框架等内容。
第5、6章-java2实用教程PPT课件
Double a = new Double(x);
用
Double b = new Double(-5.25);
– 从字符串生成包裹类对象
Double c = new Double("-2.34");
Integer i = new Integer("1234");
– 已知字符串,可使用valueOf方法将其转换成包裹类对象:
包
的类,包括
的
Object类
应
数据类型包裹类(the Data Type Wrapper)
用
字符串类(String、StringBuffer)
数学类(Math)
系统和运行时类(System、Runtime)
类操作类
.
4
JAVA语言程序设计
清华大学 郑莉
4.6.1 Java基础类库简介(续)
– Java提供的包主要有
java.lang,java.io,java.math,java.util
java.applet,java.awt,java.awt.datatransfer
java.awt.event,java.awt.image,java.beans
java.net,java.rmi,java.security,java.sql等
– 称为常量字符串
java2实用教程第4版答案
JA V A 2实用教程习题解答
习题一(第1章)
一、问答题
1.James Gosling
2.需3个步骤:
1)用文本编辑器编写源文件。
2)使用javac编译源文件,得到字节码文件。
3)使用解释器运行程序。
3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。不一定,但最多有一个public类。
4.set classpath=D:\jdk\jre\lib\rt.jar;.;
5.java和class
6. java Bird
7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)
二、选择题
1.B。2.D。
三、阅读程序
1.(a)Person.java。(b)两个字节码,分别是Person.class和Xiti.class。(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”
习题二(第2章)
一、问答题
1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。不是关键字。class implements interface enum extends abstract。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.“java编译器将源文件编译为的字节码文件是机器码”这句话正确吗?
答:不正确。
2.java应用程序的主类必须含有怎样的方法?
答:含有main方法。
3.“java应用程序必须有一个类是public类”这句话正确吗?
答;不正确,只能有一个public类
4.。“java Applet程序的主类必须是public类”这句话正确吗?
答:正确,因为java Applet主类必须是Applet类的子类并且是public的类。
6.请叙述java源程序的命名规则。
答:与public的类同名
7.源文件生成的字节码文件在运行时都加载到内存中吗?
答:非也,动态随需要运行才加载。
8.下列哪些语句是错的?
Int x=120;
Byte b=120;
B=x;
答:B=x;错应为b=(byte)x
9.下列哪些语句是错的?
Float x=12.0;
Float y=12;
Double d=12;
Y=d;
答:y=d;错,应y=(float)d
10.下列两个语句是等价的吗?
Char x=97;
Char x=…a‟;
答:是等价的
11.下列system.out.printf语句输出结果是什么?
Int a=97;
Byte b1=(byte)128;
Byte b2=(byte)(-129);
System.out.printf(“%c,%d,%d”,a,b1,b2);
如果输出语句改为:
System.out.printf(“%d,%d,%d”,a,b1,b2);
输出什么?
输出a ,-128,127
修改后输出97,-128,127
12假设有两个int类型数组:
Int[] a=new int[10];
Int[] b=new int[8];
b=a;
A[0]=100;
B[0]的值一定是100吗?
答;一定,因为a数组与b数组引用相同。
13下列两个语句的作用等价吗?
Int[] a={1,2,3,4,5,6,7,8};
Int[] a=new int[8];
答:不等价,前者有初值,后者指分配空间。初值数组元素为0 14.下列语句输出的结果是什么?
Int a=100, x,y;
X=++a;
Y=a--
System.out.printf(“%d, %d,%d”,x,y,a);
答:101,101,100
15.下列语句那些有错误?
Int x=0;
X=5.0/2;
Float y=12.5F;
Y=5.0/2;
答:x=5.0/2; 错。
16.下列语句那些有错?
Byte x=32;
Char c=…a‟;
Int n=c-x;
C=c-x;
答:c=c-x;错应为int类型。
17.下列语句正确的是(A, c )
A.表达式“12+56>34”的值是true
B.表达式“12+56||34”是非法表达式
C.表达式“x+y=12”是非法表达式
D.表达式“12+56>34”的值是13
18.对于整数m,m<<1的结果一定是2m吗?
答:不一定,高位有损失时,不是2m
19.对于两个int整形变量
Int m=120, n=240;
那么m^m=?;
m^n^n=?
答:m^m=0; m^n^n=120
20.下列System.out.printf语句输出的结果是什么?
Int x=10, y=10, z=10;
If(x>9){
Y=100;
Z=200;
}
Else
y=-100;
z=-200;
System.out.printf(“%d,%d,%d”,x,y,z);
输出:10,100,-200
21下列for语句输出结果是什么?
For(int I=1;I<=4;I++){
Case 1: System.out.printf(“%c”,‟a‟);
Case 2: System.out.printf(“%c”,‟b‟);
Brek;
Case 3: System.out.printf(“%c”,‟c‟);
Case 4: System.out.printf(“%c”,‟d‟);
Brek;
} }
输出:a,b, b,c,d,d
22下列System.out.printf语句输出的结果是什么?
Char a[]={…a‟,‟b‟,‟c‟,‟d‟,‟e‟};
For(I=0; I<=a.length/2; I++)
{
char c=a[i];
a[i]=a[a.length-(i+1)];
a [a.length-(i+1)]=c;
}
System.out.printf(“%c%c%c%c%c”a[0],a[1],a[2],a[3],a[4]);
输出:e,d,c,b,a
23.下列System.out.printf语句输出的结果是什么?
int a[]={3,4,1,2,-6};