练习(二)(Java)

这篇博客包含多个Java编程题目,涉及语法、构造方法、关键字使用等知识点。此外,还讲解了一道关于汽水瓶的智力题,讨论了如何通过交换空瓶子最大化汽水的获取数量。另一道题关注数组中的逆序对问题,要求设计算法计算逆序对数量,保证效率。
摘要由CSDN通过智能技术生成

1、下面代码将输出什么内容:(B false

public class SystemUtil{
   
	public static boolean isAdmin(String userId){
   
		return userId.toLowerCase()=="admin";
	} 
	public static void main(String[] args){
   
		System.out.println(isAdmin("Admin"));
	}
}

2、阅读如下代码。 请问,对语句行 test.hello(). 描述正确的有(A 能编译通过,并正确运行

package NowCoder;
class Test {
   
	public static void hello() {
   
		System.out.println("hello");
	}
}
public class MyApplication {
   
	public static void main(String[] args) {
   
		// TODO Auto-generated method stub
		Test test=null;
		test.hello();
	}
}
A 能编译通过,并正确运行
B 因为使用了未初始化的变量,所以不能编译通过
C 以错误的方式访问了静态方法
D 能编译通过,但因变量为null,不能正常运行

3、. 在使用super和this关键字时,以下描述正确的是(A 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

A 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B super()和this()不一定要放在构造方法内第一行
C this()和super()可以同时出现在一个构造函数中
D this()和super()可以在static环境中使用,包括static方法和static语句块

4、如下代码的输出结果是什么?( D 编译失败

public class Test {
   
	public int aMethod(){
   
	static int i = 0;
		i++;
		return i;
	}
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值