JDK? JRE? ???? ??????
JDK: Java Development Kit? ???, Java ?? ?? ??? Java ?? ?? ? ?? ??? ?????.
JRE: Java Runtime Environment? ???, Java ??? ??? Java ??? ??? ??? ?????. (?? ??: ???? Java ?? ??)
?? JDK?? ??? JRE?? ??? Java ?? ??? ????? ????? javac? Java ????? ????? ???? ?? ??? ??? ???? ????. ??? ???, Java ????? ????? JRE? ???? ???. Java ????? ????? JDK? ???? ???.
==? ??? ???? ??????
??? ?? ==? ??? ?? ??? ?? ??? ?? ????.
?? ??: ??? ?? ???? ?????.
?? ??: ??? ?? ??? ???? ?????.
quals ?? ?? ??? ==??? String? Integer? equals ???? ????? ? ??? ??????.
== ?? ??? ?? ? ???? ?? ??? ?? ????? ?? ???? ??? ?? ????? ?? ???? String, Integer ?? ?? ???? ????? ?????. ? ??? ??? ???? ????? ?? ??? ?????.
? ??? hashCode()? ????? equals()? true?? ???
???, ? ??? hashCode()? ????, equals()? true? ?? ?? ????.
String str1 = "通話"; String str2 = "重地"; System.out.println(String.format("str1:%d | str2:%d", str1.hashCode(),str2.hashCode())); System.out.println(str1.equals(str2));
?? ??:
str1:1179395 | str2:1179395 false
?? ??: ??? "call"? "heavy place"? hashCode()? ?????, equals()? false???. ???? ?? ????? hashCode()? ??, ? 2?? ?-? ?? ?? ?? ?????. ??? ?? ?? ????? ?? ??? ?-? ?? ????? ??? ????.
???? final? ??? ??????
?? ??? ???? ?? ????? ?? ? ???? ??? ? ????.
?? ??? ???? ???? ? ????.
?? ??? ??? ???? ???. ??? ??? ??? ?? ??? ? ????.
Java?? Math.round(-1.5)? ??????
? -1? ????.
???? ?? ??? ??????
String? ?? ??? ????. byte, boolean, char, short, int, float, long, double? 8?? ?? ??? ??? String? ?????.
Java?? ???? ???? ???? ?????? ?? ??? ???? ??????
???? ?? ???? ????? String, StringBuffer ? StringBuilder? ????.
String? StringBuffer ? StringBuilder? ???? String? ?? ??? ????? ????. ? ??? ? String ??? ??? ?? StringBuffer ? StringBuilder? ?? ??? ???? ???? ? ? ????. ??? ???? ??? ?? ???? ???? String? ???? ?? ?? ?? ????.
StringBuffer? StringBuilder? ?? ? ???? StringBuffer? ?????? ???? StringBuilder? ?????? ???? ??? ????. ??? StringBuilder? ??? StringBuffer?? ???? ?? ??? ???? StringBuilder? ???? ?? ????. ????? ??? StringBuffer.
String str="i"? String str=new String("i")? ??????
??? ?? ??? ??? ??? ????. String str="i"?? Java ?? ??? ?? ?? ?? ???? String str=new String("i")? ? ???? ?????.
???? ??? ?????
StringBuilder ?? stringBuffer? reverse() ???? ?????.
?? ??:
// StringBuffer reverse StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("abcdefg"); System.out.println(stringBuffer.reverse()); // gfedcba // StringBuilder reverse StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("abcdefg"); System.out.println(stringBuilder.reverse()); // gfedcba
String ???? ???? ???? ??????
indexOf():返回指定字符的索引。 charAt():返回指定索引處的字符。 replace():字符串替換。 trim():去除字符串兩端空白。 split():分割字符串,返回一個分割后的字符串數(shù)組。 getBytes():返回字符串的 byte 類型數(shù)組。 length():返回字符串長度。 toLowerCase():將字符串轉(zhuǎn)成小寫字母。 toUpperCase():將字符串轉(zhuǎn)成大寫字符。 substring():截取字符串。 equals():字符串比較。
?? ????? ?? ???? ??? ????
???, ?? ???? ??? ?? ???? ?? ??? ????.
?? ??:
abstract class Cat { public static void sayHi() { System.out.println("hi~"); } }
? ???? ?? ????? ?? ???? ??? ????? ??? ? ????.
?? ???? ?? ???? ???? ??????
?? ????? ?? ???? ??? ? ??, ?? ????? ?? ???? ??? ? ????.
?? ???? ?? ?????? ? ??? ?? ???? ?? ?????? ? ????.
?? ???? ?? ???? ??? ? ????
???, ?? ???? ???? ?? ?? ???? ????? ?? ????. final? ???? ???? ??? ? ?? ?? ??? ????? ??? ?? final? ?? ???? ??? ? ????. ???? ???? ?? ???? ?????:
?????? ?? ???? ???? ??????
??: ?? ???? ?? ???? ??? ?? ??? ?????. ?????? ????? ??? ???? ???.
構(gòu)造函數(shù):抽象類可以有構(gòu)造函數(shù);接口不能有。
main 方法:抽象類可以有 main 方法,并且我們能運行它;接口不能有 main 方法。
實現(xiàn)數(shù)量:類可以實現(xiàn)很多個接口;但是只能繼承一個抽象類。
訪問修飾符:接口中的方法默認使用 public 修飾;抽象類中的方法可以是任意訪問修飾符。
java 中 IO 流分為幾種?
按功能來分:輸入流(input)、輸出流(output)。
按類型來分:字節(jié)流和字符流。
字節(jié)流和字符流的區(qū)別是:字節(jié)流按 8 位傳輸以字節(jié)為單位輸入輸出數(shù)據(jù),字符流按 16 位傳輸以字符為單位輸入輸出數(shù)據(jù)。
BIO、NIO、AIO 有什么區(qū)別?
BIO:Block IO 同步阻塞式 IO,就是我們平常使用的傳統(tǒng) IO,它的特點是模式簡單使用方便,并發(fā)處理能力低。
NIO:New IO 同步非阻塞 IO,是傳統(tǒng) IO 的升級,客戶端和服務(wù)器端通過 Channel(通道)通訊,實現(xiàn)了多路復用。
AIO:Asynchronous IO 是 NIO 的升級,也叫 NIO2,實現(xiàn)了異步非堵塞 IO ,異步 IO 的操作基于事件和回調(diào)機制。
Files的常用方法都有哪些?
Files.exists():檢測文件路徑是否存在。 Files.createFile():創(chuàng)建文件。 Files.createDirectory():創(chuàng)建文件夾。 Files.delete():刪除一個文件或目錄。 Files.copy():復制文件。 Files.move():移動文件。 Files.size():查看文件個數(shù)。 Files.read():讀取文件。 Files.write():寫入文件。
? ??? ???? ?? Java ??? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

JDBC ????? ???? ????? ?? ?? ?? ??? ?? ?? ??? ?? ? ?? ??? ?? ?? ?? ??? ???????. 1. ????? ????? Conn.SetAutoCommit (False)?? ??????. 2. ??? ? ????? ?? ?? SQL ??? ?????. 3. ?? ??? ??? ?? Conn.commit ()?? ???? ??? ???? ???? ?? ??? ???? Conn.Rollback ()?? ??????. ???, ? ??? ???? ????, ??? ???? ????, ?? ??? ??? ?? ??? ??? ???? ? ???????. ?? ?? ?? ???? ????? ??? ???? ?? ?? ???? ???? ??? ????? ?? ??? ??? ? ?? ???? ?? ????.

?? ?? ? ?? ???? ???? ?? Java.Time ???? ???? ??????. 2. LocalDate, LocalDateTime ? LocalTime? ?? ?? ??? ??? ?????. 3. () ???? ???? ?? ??? ??? ????. 4. ???/???? ??? ???? ??? ????? ??? ??????. 5. ZonedDateTime ? Zoneid? ???? ???? ??????. 6. DateTimeFormatter? ?? ?? ? ?? ?? ?? ???; 7. ??? ?? ?? ?? ??? ????? ?? ??????. ?? Java? ?? ??? ???? ??? ??? ???? Java.Timeapi ??? ?? ??? ???????.

Pre-FormancetArtUptimeMoryUsage, Quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless sinarios.2.thyvelopecosyste,

NetworkPortSandfirewallsworkTogetToenableCommunication whileensuringsecurity.1.networkportSarevirtualendpointsnumbered0–65535, Withwell-nownports like80 (http), 443 (https), 22 (ssh) ? 25 (smtp) ?? (specservices

Java 's Garbage Collection (GC)? ???? ???? ???? ??????, ?? ? ??? ??? ? ??? ??? ??? ??? ????. 1.GC? ?? ?? (? : ?? ??, ?? ???, ?? ?? ?)?? ??? ???? ????, ?? ? ??? ??? ???? ?????. 2. ?? ???? ????? ????, ?? ?? ??? ??? ???? ?? ??? ??????. 3. ?? ?? ?? ?? : ??? ?? (Eden, S0, S1)? ?? ????? ?????. ??? ??? ?? ? MajorGC? ???? ? ??? ? ????. Metaspace? ??? ?? ???? ?????. 4. JVM? ??? GC ??? ?????. SerialGC? ??? ?? ????? ?????. ParallelGC? ???? ??????. CMS? ?? ???

??? htmlinput ??? ???? ??? ???? ????? ??? ??? ?? ??? ???? ???? ? ????. 1. ???, ???, ??, ?? ? ??? ?? ??? ??? ?? ?? ?? ??? ???? ???? ??? ? ???? ??? ? ????. 2. HTML5? ?????? ??? ? ?? ?? ??? ?? ? ??? URL, ??, ?? ? ??? ?? ??? ??? ??????. 3. ?? ?? ? ? ??? ??? ???? ?? ??? ???? ???? ?? ???? ?? ???? ???? ?? ? ? ??? ?? ???????.

GradleisBetTerChoiceFormostNewProjectSduetoitssuperiorflexible, Performance, and ModernToolingsupport.1.Gradle'Sgroovy/kotlindslismoreConcisENDEXPRESSIVETHANMAVEN'SVOSEXML.2.GradleOutsMaveninbuildweedweedweedweedweedweedweedweedweedweedweedweedweedweede

DEFER? ??? ???? ?? ??? ??? ???? ? ?????. ?? ??? ?? ? ? ?? ????, ??? ??? ? ?? ?? (LIFO)? ??? ?????. 1. ?? ??? ??? ? ??? ?????. 2. ?? ??? ?? ??? ??? ????? ?????. 3. ?? ? ?? ?? ??? ? ????. 4. ??? ?????? ??? ??? ???? ?????. 5. ?? ??? ???? ?? ??? ?? ??? ?????. ??? ??? ?? ?? ? ???? ???? ? ????.
