Java软件中级工程师笔试题-复杂逻辑
java基础笔试题[答案解析已整理]
Java基础试题
一:选择题(1*30=30)(题目写在答题纸上面)
1:Java 提供哪几种运算符多选( abcd )。
A)算术运算符B)位运算符
C)关系运算符D)逻辑运算符E)条件运算符
2:包的()方法比较二个对象是否相等返回true.。(b)
A:toString() B:equals() C:compare D:以上都不正确
3:下列对Java 的变量与函数说法正确的是多选(ace )。
A)变量是用来保存数据的B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口
4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d)
A:a[0] B:a[1] C:a[99] D:a[100]
5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c)
A:隐藏B:覆盖C:重载D:Java不支持此特性
6:()是一组常量和抽象方法的集合。(d)
A:实例B:类C:包D:接口
7:下面关于数组说法正确的是多选(abcde)。
A)一维数组实质上是相同类型变量的列表
B)创建一个数组首先定义数组变量所需的类型
C)char c[]=new char[26];可声明一个含有26 个元素的char型数组
D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组
Java工程师笔试题-社招
Java工程师笔试题-社招
说起Java工程师的笔试题,我想起了当初我面试Java工程师职
位时的一道题目。这道题目是一道关于代码编写和算法设计的问题,
考察了我的编程能力和逻辑思维能力。
题目是这样的:给定一个字符串,字符串中包含多个单词,单词
之间以空格分隔。要求编写一个Java函数,将字符串中的单词进行翻转,并返回翻转后的字符串。
我立刻开始思考这个问题。首先,我明确了一些细节:输入的字
符串中单词之间以空格分隔,而翻转后的字符串也要保持这种空格分
隔的方式。同时,空格可能会连续出现,所以需要处理多个连续空格
的情况。
接下来,我开始思考解决方案。我需要将字符串进行分割,得到
一个个单词,然后对这些单词进行翻转。在翻转每个单词的同时,我
需要判断该单词是否为空,如果为空则不进行翻转。最后,我还需要
将翻转后的单词再次组合成一个字符串并返回。
我决定使用Java的字符串分割和反转的方法来解决这个问题。
首先,我使用split()方法将字符串按照空格进行分割,得到一个单词数组。然后,我遍历这个数组,对每个单词进行翻转,并判断是否为空。我使用StringBuilder类来进行字符串的反转和拼接。最后,我
将翻转后的单词拼接在一起,再加上空格,形成最终的结果,并返回。
下面是我实现的代码:
```java
public class ReverseWords {
public static String reverseWords(String str) {
if (str == null || str.length() == 0) {
Java软件开发工程师笔试题(答案)
Java软件开发工程师笔试题(答案)
Java工程师笔试题
1,填空(此大题10项,每空1分,共20分)
1。Java语言的三个特性是继承性、封装性和多态性2.在Java中,char 使用_ _ _ _ Unicode _ _ _ _ _ _编码方案,因此中文字符和英文字符都占用__2__字节的内存空间
3。当方法由_ _定义时,形参指的是参数行,当方法由_ _调用时,实际参数是传入的变量或值。
4。JSP内置对象,应用程序对象代表应用程序上下文,它允许JSP 页面与包含在同一应用程序中的任何网络组件共享信息,而会话对象是特定于每个客户的
5。如果你想把一个对象写到一个流中,这个类必须实现Seralizable 接口
6。在程序中实现多线程有两种方法:继承线程类和实现_ _ Runable _ interface
7。在多线程中,线程的相对优先级可以通过调用相应的setPriority()方法来修改
8。面向对象编程的五个设计原则是单一责任、开放和封闭、里氏尺度替换、依赖倒置、接口分离。通过Ajax,客户端获取的数据主要有两种类型:文本类型和xml 10。Socket通常也叫socket,用来描述__ ip和_ _ interface
2,多项选择题(这个大题20项,每项2分,共40分)
1。在JA V A中,如果父类中的一些方法不包含任何逻辑并且需要被子类重写,那么父类的这些方法应该使用()关键字来声明:a)final b)static c)abstract d)void
2。在JA V A中,已经定义了两个接口b和c。要定义实现这两个接口的类,下面的语句是正确的()
java 逻辑题
java 逻辑题
逻辑题是一种通过推理和思考来解决问题的问题类型。Java是一种面向对象的编程语言,具有强大的编程能力和丰富的库函数。在Java中,我们可以使用条件语句、循环语句以及逻辑
运算符来解答逻辑题。下面是一些关于Java逻辑题的参考内容。
1. 条件语句:
条件语句是根据条件的真假来执行不同的代码块。在Java中,主要有if语句和switch语句来实现条件判断。
(1)if语句示例:
```
int x = 10;
if (x > 0) {
System.out.println("x是正数");
} else if (x < 0) {
System.out.println("x是负数");
} else {
System.out.println("x是零");
}
```
(2)switch语句示例:
```
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "星期一";
break;
case 2:
dayName = "星期二";
break;
case 3:
dayName = "星期三";
break;
case 4:
dayName = "星期四";
break;
case 5:
dayName = "星期五";
break;
default:
dayName = "未知";
break;
}
System.out.println("今天是" + dayName);
```
2. 循环语句:
循环语句是根据条件来重复执行一段代码块。在Java中,主要有for循环、while循环和do-while循环来实现循环结构。
Java面试笔试题目汇总
算法软件科技Java工程师笔试题
一、选择题(可多选)。
1、Java 之所以可以实现夸平台,是因为Java 程序在运行时使用了:
A: JDK ( Java Development Kit )
B:JRE (Java Runtime Environment )
C: JVM ( Java Virtual Machine )
D:OS ( Operating System )
2、下列不是Java语言中的关健字的是:
A: public B: Static C:main D:void
3、以下程序中最终输出i 的值是:
int i = 999;
i-—;
++i;
System.out。println(i++ );
A:998 B:999 C:1000 D:1001
4、那个是合法的byte 类型的数据:
A: 128 B:127 C:-129 D:(int)-130
5、以下b 的值是:byte b = (byte)129;
A:-126 B:-127 C:-128 D:-129
6、在JDK 1。7 中,对于switch 语句,switch 后面的( ) 中不可以是哪种类型: A:byte B:char C: short D: int E:String
F: 枚举G:float H:double
7、对于以下代码,输出结果是:
for(int i = 4 ;i 〉0 ;i-- ){
int j = 0 ;
do{
j++;
if( j == 2 ){
break;
}
}while(j &lt;i );
System。out.print(j );
JAVA笔试题目及JAVA常考知识点总结.doc
-> Java 笔试题•单项选择题
1. Java 是从()语言改进重新设计。A. AdaB. C++C. Pasacal D. BASIC 答案:B
2. 下列语句哪一个正确()
A. Java 程序经编译后会产生machine code
B. Java 程序经编译后会产生byte code
C. Java 程序经编译后会产生DLL
D.以上都不正确答案:B
3. 下列说法正确的有()
A. class 中的constructor 不可省略
B. constructor 必须与class 同名,但方法不能与class 同名
C. constructor 在一个对象被new 时执行
D. 一个class 只能定义一个constructor 答案:C 4. 提供Java 存取数据库能力的包是()
A. java.sql
B. java.awt
C. java 」ang D ・ java.swing 答案: A 5. 下列运算符合法的是() A. && B. <> C. if
D.:=答案:A 6. 执行如下程序代码 a=0;c=0; do {
二、Java 笔试题・多项选择题 1. Java 程序的种类有()
A.类(Class )
B. Applet
C. Application
D. Servlet BCD 2. 下列说法正确的有()
A.坏境变量可在编译source code 时指定
B.在编译程序时,所能指定的坏境变量不包括class path
C. javac —次可同时编译数个Java 源文件
D. javac.exe 能指定编译结果要置于哪个目录(directory )答案:BCD 3. 下列标识符不合法的有()
Java软件开发工程师笔试题
Java软件开发工程师笔试题
下面CN人才网小编为大家带来的是Java软件开发工程师笔试题,希望对大家有所帮助~
一、选择题(本大题20 小题,每小题2分.共40分)。
1.在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法:
A) final B) static C) abstract D) void
2.在JAVA中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( )。
A) interface A extend B,C B) interface A implements B,C
C) class A implements B,C D) class A implements B, implements C
3.在JAVA接口中可以定义( )。
A) 静态方法B) 常量C) 构造方法D) 抽象方法
4.假设A有构造方法A (int a),则在类A的其他构造方法中调用该构造方法和语句格式应为( )。
A) A(X) B) this.A(x) C) this(x) D) super(x)
5.设x = 1 ,y = 2 , z = 3, 则表达式y+=z--/++x 的值是( )。
A) 3 B) 3.5 C) 4 D) 5
6.下列关于继承的说法哪个正确?( )。
A)子类只继承父类public方法和属性:
B)子类继承父类的非私有属性和方法:
C)子类继承父类的方法,而不继承父类的属性:
D) 子类将继承的所有的属性和方法.
7.在java中.在使用JDBC时。对于多次调用同一条SQL语句的情况, 使用( )通常会提高效。
JAVA工程师笔试题(答案版)
JAVA工程师笔试题
一、选择题
1、如下代码
public class Test {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
输出结果是什么?
A. 0
B. 1
C. 2
D. 编译失败
2. 如下代码
int i =1,j =10;
do {
if(i++> --j) {
continue;
}
} while (i <5);
System.out.println("i = " +i+ "and j = "+j);
输出结果是什么?
A. i = 6 and j = 5
B. i = 5 and j = 5
C. i = 6 and j = 5
D. i = 5 and j = 6
3. 如下代码:
public class SwitchTest {
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
public static int switchIt(int x) {
int j = 1;
switch (x) {
case 1: j++;
case 2: j++;
case 3: j++;
case 4: j++;
JAVA软件工程师面试笔试试卷
JAVA软件工程师笔试试题
(考试时间:120分钟试卷分值:150分)
一、逻辑推理题【10分】
1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:
甲:这1000元不是我捐的
乙:这1000元是丁捐的
丙:这1000元是乙捐的
丁:这1000元不是我捐的
这四人中只有一个人说了真话,由此可见这1000元是谁捐的(A)。【2分】
A.甲B.乙C.丙D.丁
2、甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。【3分】A.甲—A,乙—B,丙—C
B.甲—B,乙—A,丙—C
C.甲—C,乙—B,丙—A
D.甲—A,乙—C,丙—B
3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。在问到他们各自车的颜色时,
甲说:“乙的车不是白色。”
乙说:“丙的车是红色的。”
丙说:“丁的车不是蓝色的。”,
丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。”
如果丁说的是实话,那么以下说法正确的是(B):【2分】
A.甲的车是白色的,乙的车是银色的B.乙的车是蓝色的,丙的车是红色的
C.丙的车是白色的,丁的车是蓝色的D.丁的车是银色的,甲的车是红色的
二、基础理论题【20分】
1. Java是一种先__编译______后__解释_____运行的语言。(提示:填编译或者解释)【1分】
2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。【2分】
Java面试笔试题目汇总
算法软件科技Java工程师笔试题
一、选择题(可多选)。
1、Java之所以可以实现夸平台,是因为Java程序在运行时使用了:
A: JDK ( Java Development Kit )
B: JRE ( Java Runtime Environment )
C: JVM ( Java Virtual Machine )
D: OS ( Operating System )
2、下列不是Java语言中的关健字的是:
A: public B: Static C:main D:void
3、以下程序中最终输出i的值是:
int i=999;
i--;
++i;
System.out.println(i++);
A: 998 B: 999 C:1000 D:1001
4、那个是合法的byte类型的数据:
A: 128 B: 127 C:-129 D: (int)-130
5、以下b的值是:byte b=(byte)129;
A: -126 B: -127 C:- 128 D:-129
6、在JDK1.7中,对于switch语句,switch后面的()中不可以是哪种类型:A: byte B: char C: short D: int E: String
F: 枚举 G: float H: double
7、对于以下代码,输出结果是:
for(int i=4;i>0;i--){
int j=0;
do{
j++; if(j==2){
break;
}
}while(j<i);
System.out.print(j);
A: 4 3 2 1 B: 1 2 2 2 C: 2 2 2 1 D: 2 2 2 2
Java开发工程师笔试题带答案
Java开发工程师笔试试题
(请不要在试题上留任何痕迹,所有答案均写在答题纸上)
一.编程题(共26分)
1.任意写出一种排序算法。(6分)
public void sort(int [] array){
//代码区
}
2.求1+2+3+..n(不能使用乘除法、for 、while 、if 、else 、switch 、case 等核心字
以及条件判断语句)(8分)
public int sum(int n){
//代码区
return 0;
}
3.完毕下面措施,输入一种整数,输出如下指定样式图案。(12分)
输入:3,
输出:
1*2*3
7*8*9
4*5*6
输入:4
输出:
1*2*3*4
9*10*11*12
13*14*15*16
5*6*7*8
public void drawNumPic(int n){
//代码区
}
二.选择题(定项选择每题3分,不定项选择每题4分,共63分)
1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?( B )
A.int float
B.int double
C.long float
D.long double
2.只有实现了__接口的类,其对象才干序列化( A )
A.Serializable
B.Cloneable
parable
D.Writeable
3.代码System. out. println(10 % 3 * 2);将打印出?( B )
A. 1
B.2
C.4
D.6
4.如下程序运营的成果为( A )
public class Example extends Thread{
java笔试题大集合及答案Java基础方面
Java基础方面:
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域当前类同一package 子孙类其他package
public √√√√
protected √√√×
friendly √√××
private √×××
不写时默认为friendly
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
3、Static Nested Class 和Inner Class的不同
答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象
4、&和&&的区别
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)
5、Collection 和Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
java基础笔试题[答案解析已整理]
Java基础试题
一:选择题(1*30=30)(题目写在答题纸上面)
1:Java 提供哪几种运算符多选 ( abcd )。
A)算术运算符 B)位运算符
C)关系运算符 D)逻辑运算符 E)条件运算符
2:ng包的()方法比较二个对象是否相等返回true.。(b)
A:toString() B:equals() C:compare D:以上都不正确
3:下列对Java 的变量与函数说法正确的是多选( ace )。
A)变量是用来保存数据的 B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的 E)函数的参数是数据的入口
4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d)
A:a[0] B:a[1] C:a[99] D:a[100]
5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c)
A:隐藏 B:覆盖 C:重载 D:Java不支持此特性
6:()是一组常量和抽象方法的集合。(d)
A:实例 B:类 C:包 D:接口
7:下面关于数组说法正确的是多选(abcde)。
A)一维数组实质上是相同类型变量的列表
B)创建一个数组首先定义数组变量所需的类型
C)char c[]=new char[26];可声明一个含有 26 个元素的 char型数组
D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组
java笔试题第二套题
一、选择题
1、算法的时间复杂度是指______。
A、执行算法程序所需要的时间
B、算法程序的长度
C、算法执行过程中所需要的基本运算次数
D、算法程序中的指令条数
2、下列叙述中正确的是______。
A、线性表是线性结构
B、栈与队列是非线性结构
C、线性链表是非线性结构
D、二叉树是线性结构
3、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。
A、349
B、350
C、255
D、351
4、结构化程序设计主要强调的是______
A、程序的规模
B、程序的易读性
C、程序的执行效率
D、程序的可移植性
5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
A、概要设计
B、详细设计
C、可行性分析
D、需求分析
6、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
A、控制流
B、加工
C、数据存储
D、源和潭
7、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。
A、阶段性报告
B、需求评审
C、总结
D、都不正确
8、下述关于数据库系统的叙述中正确的是______。
A、数据库系统减少了数据冗余
B、数据库系统避免了一切冗余
C、数据库系统中数据的一致性是指数据类型的一致
D、数据库系统比文件系统能管理更多的数据
9、关系表中的每一横行称为一个______。
A、元组
B、字段
C、属性
D、码
10、数据库设计包括两个方面的设计内容,它们是______。
A、概念设计和逻辑设计
JAVA笔试题目及JAVA常考知识点总结
JAV A笔试题目
一、Java笔试题·单项选择题
1.Java是从()语言改进重新设计。A.Ada B.C++ C.Pasacal D.BASIC 答案:B
2.下列语句哪一个正确()
A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code
C.Java程序经编译后会产生DLL D.以上都不正确答案:B
3.下列说法正确的有()
A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C
4.提供Java存取数据库能力的包是()
A.java.sql B.java.awt C.ng D.java.swing 答案:A
5.下列运算符合法的是()
A.&& B.<> C.if D.:= 答案:A
6.执行如下程序代码
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,C的值是()
A.0 B.1 C.-1 D.死循环答案:C
7.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住
C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D
8.下列语句正确的是()
A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A
java笔试题目及答案
java笔试题目及答案
1、作用域public,private,protected,以及不写时的区别答:区别如下:
作用域当前类同一package 子孙类其他package public
protected
friendly
private
不写时默认为friendly
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
3、Static Nested Class 和Inner Class的不同
答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有
指向外
部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static 内
部类的一个对象访问一个外部类对象
4、和的区别
答:是位运算符,表示按位与运算,是逻辑运算符,表示逻辑与(and)
5、Collection 和Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有
Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
6、什么时候用assert
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2EE部分
1、运算符优先级问题,下面代码的结果是多少?(笔试)packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){
intk=0;
intret=++k+k+++++k+k;
//ret的值为多少
}
}
2、运算符问题,下面代码分别输出什么?(笔试)packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){
inti1=10,i2=10;
+i2="+i1+i2);
-i2="+i1-i2);
*i2="+i1*i2);
/i2="+i1/i2);
}
}
3、下面代码的结果是什么?还是抛出异常?(笔试)packagetest;
publicclassTest{
publicvoidmyMethod(Stringstr){
}
publicvoidmyMethod(Objectobj){
}
publicstaticvoidmain(String[]args){
Testt=newTest();
t.myMethod(null);
}
}
4、假设今天是9月8日,下面代码输出什么?(笔试)packagetest;
import
publicclassTest{
publicstaticvoidmain(String[]args){
Datedate=newDate();
+""+date.getDate());
}
}
5、下面代码的输出结果是什么?
packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){
doubleval=11.5;
}
}
6、下面代码的结果是什么?
packagetest;
publicclassTestextendsBase{
publicstaticvoidmain(String[]args){
Baseb=newTest();
b.method();
Testt=newTest();
t.method();
}
@Override
publicvoidmethod(){
}
}
classBase{
publicvoidmethod()throwsInterruptedException{ }
}
7、以下代码的结果是什么?
packagetest;
publicclassTestextendsBase{
publicstaticvoidmain(String[]args){
newTest().method();
}
publicvoidmethod(){
getName());
}
}
classBase{
}
8、trueorfalse?
packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr1=newString("abc");
Stringstr2=newString("abc");
StringBuffersb1=newStringBuffer("abc");
StringBuffersb2=newStringBuffer("abc");
}
}
9、输出的结果是什么?
packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){ Test().method1());
SysteTest().method2());
}
publicintmethod1(){
intx=1;
try{
returnx;
}finally{
++x;
}
}
publicintmethod2(){
intx=1;
try{
returnx;
}finally{
return++x;
}
}
}
这样呢?输出什么
packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){ }
publicstaticbooleanmethod(){
try{
returntrue;
}finally{
returnfalse;
}
}
}
10、方法m1和m2有区别吗?什么区别packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){ }
publicsynchronizedvoidm1(){