黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java面試筆試題

Java面試筆試題

更新時(shí)間:2022-05-16 10:59:52 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1786次

1.Java 是做什么用的?

我們到處都在使用 Java 編程。我們使用 Java 創(chuàng)建獨(dú)立程序、Web 應(yīng)用程序和 Web 服務(wù)。我們可以使用 Java EE 框架創(chuàng)建分布式企業(yè)應(yīng)用程序。

2.什么是核心Java?

Java SE 也稱為核心 Java。它是標(biāo)準(zhǔn) java 安裝的一部分的庫(kù)集。例如,Collections 框架是 Core Java 的一部分。但是,Servlet/JSP 是 Java 企業(yè)版的一部分。

3.Java 是一種垂死的語(yǔ)言嗎?

Java 仍然是最流行的編程語(yǔ)言之一。它仍然是企業(yè)應(yīng)用程序的首選。有大量免費(fèi)的開(kāi)源資源可以幫助您進(jìn)行 Java 編程。所以我一點(diǎn)也不擔(dān)心 Java 正在消亡。

4.JavaScript 和 Java 有什么區(qū)別?

JavaScript 和 Java 之間的一些主要區(qū)別是:

Java是面向?qū)ο蟮木幊陶Z(yǔ)言。但是,JavaScript 是一種面向?qū)ο蟮哪_本語(yǔ)言。

Java 代碼在 JavaScript 代碼在瀏覽器上運(yùn)行的虛擬機(jī)或?yàn)g覽器 (Applets) 中運(yùn)行。

我們必須將 Java 源代碼編譯為字節(jié)碼,然后 JVM 才能理解并執(zhí)行它。JavaScript 代碼是基于文本的,我們不需要編譯它。

我們使用 JavaScript 來(lái)執(zhí)行瀏覽器特定的任務(wù)。我們使用 Java 創(chuàng)建獨(dú)立的實(shí)用程序應(yīng)用程序、Web 應(yīng)用程序和 Web 服務(wù)。

JavaScript 是輕量級(jí)的,而我們必須安裝 Java 并對(duì)其進(jìn)行配置才能運(yùn)行。

5.檢查一個(gè)整數(shù)列表是否只包含奇數(shù)?

我們可以使用 for 循環(huán)并一一檢查每個(gè)元素是否奇數(shù)。

public static boolean onlyOddNumbers(List<Integer> list) {
	for (int i : list) {
		if (i % 2 == 0)
			return false;
	}
	return true;
}

如果列表很大,我們可以使用并行流來(lái)加快處理速度。

public static boolean onlyOddNumbers(List<Integer> list) {
	return list
			.parallelStream() // parallel stream for faster processing
			.anyMatch(x -> x % 2 != 0); // return as soon as any elements match the condition
}

6.回文檢查

回文字符串是其反向也是相同字符串的字符串。所以我們可以反轉(zhuǎn)輸入字符串并檢查兩個(gè)字符串是否相等。我們還可以使用 String charAt(int index) 方法來(lái)檢查回文字符串。

boolean checkPalindromeString(String input) {
	boolean result = true;
	int length = input.length();
	for(int i=0; i < length/2; i++) {
		if(input.charAt(i) != input.charAt(length-i-1)) {
			result = false;
			break;
		}
	}
	return result;
}

7.如何從字符串中刪除空格

我們可以使用 Character.isWhitespace() 方法從字符串中刪除空格。

String removeWhiteSpaces(String input){
	StringBuilder output = new StringBuilder();	
	char[] charArray = input.toCharArray();	
	for(char c : charArray) {
		if (!Character.isWhitespace(c))
			output.append(c);
	}	
	return output.toString();
}

8.從輸入字符串中刪除所有出現(xiàn)的給定字符?

String 類沒(méi)有任何刪除字符的方法。我們可以使用 replace() 方法創(chuàng)建一個(gè)沒(méi)有給定字符的新字符串。

String str1 = "abcdABCDabcdABCD";		
str1 = str1.replace("a", ""); 
System.out.println(str1); // bcdABCDbcdABCD

字符串在 Java 中是不可變的。所有字符串操作方法都返回一個(gè)新字符串。所以,我們有必要將它分配給另一個(gè)變量。

9.如何在字符串中獲取不同的字符及其數(shù)量?

我們可以從字符串創(chuàng)建字符數(shù)組。然后對(duì)其進(jìn)行迭代并創(chuàng)建一個(gè)以字符為鍵、計(jì)數(shù)為值的 HashMap。

String str1 = "abcdABCDabcd";
char[] chars = str1.toCharArray();
Map<Character, Integer> charsCount = new HashMap<>();
for(char c : chars) {
	if(charsCount.containsKey(c)) {
		charsCount.put(c, charsCount.get(c)+1);
	}else
		charsCount.put(c, 1);
}
System.out.println(charsCount); // {a=2, A=1, b=2, B=1, c=2, C=1, d=2, D=1}

10.如何以編程方式證明 String 是不可變的?

String s1 = "Java"; // "Java" String created in pool and reference assigned to s1
String s2 = s1; //s2 is also having the same reference to "Java" in the pool
System.out.println(s1 == s2); // proof that s1 and s2 have same reference
s1 = "Python"; 
//s1 value got changed above, so how String is immutable?
//well, in the above case a new String "Python" got created in the pool
//s1 is now referring to the new String in the pool 
//BUT, the original String "Java" is still unchanged and remains in the pool
//s2 is still referring to the original String "Java" in the pool
// proof that s1 and s2 have different reference
System.out.println(s1 == s2); 
System.out.println(s2); 
// prints "Java" supporting the fact that original String value is unchanged, hence String is immutable

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 永久在线毛片免费观看 | 夜夜性日日交xxx性视频 | 成人小视频在线 | 国产高清一级片 | 97国产免费全部免费观看 | 男人天堂v| 精品国产一区在线观看 | 日韩三级小视频 | 色偷偷av男人的天堂 | 日本黄色视屏 | 日韩欧美视频一区二区在线观看 | 欧美有码视频 | 国产成人在线小视频 | 在线观看免费视频黄 | 午夜视频国语 | 免费看涩涩视频网站入口 | 国产精品视频成人 | 天天操2018| 日韩专区中文字幕 | 香蕉一级视频 | 日日摸日日操 | 久久久久久97 | 日本黄色免费网址 | 国产精品合集一区二区 | 日本在线视频www色 日本综合在线 | 色视频网站在线 | 男男羞羞视频免费网站 | 巨胸喷奶水www久久久 | 老司机精品免费视频 | 中文字幕视频一区 | 亚洲欧美日韩中另类在线 | 非洲精品性hd | 日韩一区二区不卡 | 国产成人一区二区 | 成人短视频网站 | 欧美日韩高清在线观看 | 国产中日韩一区二区三区 | 日本高清视频色wwwwww色 | 日韩字幕| 亚洲国产成人综合 | 黄色一区二区三区 |