java面试常见问题(一)不断更新

try中包含return,那么finally中的代码会不会执行,在何时执行

 void excep()
	{
		x=0;
		try{
			x++;
			return;//
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		finally 
		{
			x--;
		}
	}

答案:会,并且在return之前执行,该方法执行后x的值仍为0.



字符串和字符型数组不同

"dadada".length();//字符串属于一个string类型的对象,调用length方法要加括号
		char []str={'d','a','d','a','d','a'};
		ii=str.length;//字符型数组属于基本类型数组,使用length不加括号,
						//与c++不同,java字符型数组和string字符串不相同

代码编译正确

你可能感兴趣的:(java,笔试面试)