java面试常见代码阅读题

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(821)   2023-03-28 11:29:14

引言

 随着工作时间的推移,参加过的面试也是挺多的。记录下参与面试中的一些经典代码阅读题。

 

对象与Map


Map取值测试:
package net.xqlee.project.demo;

public class Person {

	public Person(String name) {
		this.name = name;
	}

	private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}




package net.xqlee.project.demo;

import java.util.HashMap;
import java.util.Map;

public class DemoMap {
	public static void main(String[] args) {

		Map<Person, String> map = new HashMap<>();
		map.put(new Person("leftso"), "leftso");
		map.put(new Person("小左"), "小左");

		String personName = map.get(new Person("leftso"));

		System.out.println(personName);

	}
}
控制台打印结果(提示:鼠标选中空白区域查看答案):
null
 

while循环

package net.xqlee.project.demo;

public class DemoWhile {

	public static void main(String[] args) {
		int y = 7;
		int x = 4;
		while ((x += 2) < y) {
			do {
				System.out.print(x + " ");
			} while (++y < 9);
		}
	}

}
控制台输出结果(提示:鼠标选中空白区域查看答案):
6 6 8 

整数Integer
 

package net.xqlee.project.demo;

public class DemoInteger {

	public static void main(String[] args) {
		Integer a = 20, b = 20, c = 150, d = 150;
		int a1 = 20, b1 = 20, c1 = 150, d1 = 150;
		System.out.print((a == b) + " " + (c == d) + " " + (a1 == b1) + " " + (c1 == d1));
	}

}

控制台输出:
true false true true

集合List

package net.xqlee.project.demo;

import java.util.ArrayList;
import java.util.List;

public class DemoList {
public static void main(String[] args) {
	List<Integer> list=new ArrayList<>();
	list.add(new Integer(20));
	list.add(new Integer(30));
	list.add(new Float(2.2));
	
	for (Integer integer : list) {
		System.out.print(integer+" ");
	}
}
}
控制台输出:
编译时错误




持续更新内容...
标签: java java阅读题
地址:https://www.leftso.com/article/332.html

相关阅读

随着工作时间的推移,参加过的面试也是挺多的。记录下参与面试中的一些经典代码阅读题。
Java面试题-HashTable与HashMap区别总结
java常见面试题之冒泡排序
Java MongoDB驱动程序,下载/升级,Java驱动程序兼容性,第三方框架和库
Java 9 模块化编程
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
Java 12(2019 年 3 月 19 日发布)是 JDK 可用的最新版本
在这篇快速文章中,我们将介绍使用标准框架 - JSR 380(也称为Bean Validation 2.0)来验证Java bean的基础知识。当然,在大多数应用程序中验证用户输入是超常见的需求...
Java编程之java static关键字,Java编程,static关键字
java编程中​​​​​​​通过Timer配合TimeTask实现计划调度任务的使用