国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

??
??? ??? ??
????
? ?? ??
1. Null ?? ??
2. ????
3. ??? ???(?:)
4. !! ???(null? ?? ???)
5. ?? ????? Null ??
6. ??? ??(as? ???)
7. ?? ???? ??? ??
8. let ??? ?????
9. ?? ??
??:
????? ???
1. ????? ?? ???? ??(val)
2. ?? ???
3. ?? ??? ???
4. ??? ???? ???
? Java java?? ?? Java ???? ?? Kotlin(1?)

Java ???? ?? Kotlin(1?)

Jan 27, 2025 pm 04:04 PM

Kotlin for Java Developers (Part 1)

Java? ????? ?? ? ???? ??? ???? ?? ??? Java ???? Kotlin? ????? ??? ??? ???? ?? ?? ? ???. ???? ???. ??? ???? ??? ?? ??? ???? Java ??? ???? Kotlin? ??? ???? ?? ? Kotlin?? "?? ??"? ???? ??? ??? ????.

? ???? ?? ?? ??? ?? ??? ?? "Kotlin ??"?? ????? ???? ??? ?? ????? ?????.

? ???? 1? ??? ??? ????.

  • ??? ??? ??
  • ? ?? ??
  • ????? ???

??? ??? ??

? ??? ?? ? ?? Java ???? ??? ??? ?? ??? ?? ??? ? ??? ? ????. ??? Java ???? Kotlin ??? ??? ??? ? ?? ???? ????.

Java ??:

public class Person {
  private String name;
  private int age;

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }
  // Getters, setters, ...
}

?? ???:

public record Person(
    String name,
    int age
) {
}

Kotlin ??:

data class Person(val name: String, var age: Int)

Java ???? Kotlin ??? ??? ??? ???? ?? ? ?? ???? ????.

  • Java ???? Kotlin ??? ???? ?? ??? ? ?? ??? ??????.
  • Java??? ??? ????? ????? ?? ?? ??? ? ?? ??, Kotlin??? val ?? var? ???? ??? ?? ???? ?? ??? ??? ? ????.
  • ? ?? ???? Java? ??? ???? ????? ????? ???? ??? ? ??? ????. ?? Kotlin??? ??? ???? ??? ? ????.
  • Kotlin??? Java??? ???? Equals, hashCode ? toString ???? ???? ?? ????.
  • Kotlin? Java??? ??? ? ?? ?? ?? ??? ?????.

? ?? ?:

Java?? ?? ??

Person p2 = new Person(p1.getName(), p1.getAge());

???:

val p2 = p1.copy(age = 42)

?? Java? ?? ?? ??:

String name = p1.getName();
int age = p1.getAge();

???:

val (name, age) = p1
println(name) // "John"
println(age) // 42

????

  • Kotlin ??? ???
  • ??: Kotlin ??? ???

? ?? ??

? ???? Kotlin? null ???? ?? ??? ?? ? ?????. ?? ?? ??? ????? ??? ???? ?????. Kotlin??? null ???? ?? ???? ???? ?? null ?? ??? ??? ? ?? ??? ? ????.

1. Null ?? ??

Kotlin??? null ?? ??? ????? ?????. ?? null ?? ??? ? ?? ??? ?? ? ??? ???? ?? ????? ???? ?? ?????.

null? ???? ?? ??(?? ??)

????? Kotlin? ?? ??? null? ???? ????. ?, ??? null ?? ?? ? ????.

val name: String = "John" // 不可空
name = null // 編譯錯(cuò)誤!

? ?? ?? ??

Null ?? ??? ? ?? ??? ????? ? ???? ???? ???.

val name: String? = null // 可空

2. ????

??? ??? ???? ????. ?? ?? NullPointerException? ????? ?? ???? ???? ????? ??? ???? ? ????.

?

public class Person {
  private String name;
  private int age;

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }
  // Getters, setters, ...
}

?.operator? ??? ?? ??? ????, ?? ??? ?? null? ????, ??? ??? ???? ???? ????? ??? ??????. ??? ?? ??? ?? ???? null? ?????.

3. ??? ???(?:)

??? ????: ??? ??? ?? ?? ?? ?? ???? ????? ?? ?????.

public record Person(
    String name,
    int age
) {
}

4. !! ???(null? ?? ???)

!! ???? ???? ?? null? ??? ????? ?? ? ????. ?? null?? NullPointerException? ?????.

data class Person(val name: String, var age: Int)

?: ? !! ???? ? ??? ??? ?????? ? ?? ???? ????.

5. ?? ????? Null ??

??? ??? ? ????? null? ? ??? ??? ??? ? ????. ? ?? ???? ?? ???? ???.

Person p2 = new Person(p1.getName(), p1.getAge());

6. ??? ??(as? ???)

??? ???? ?? null? ???? ??? ?? ??? as?? ????.

val p2 = p1.copy(age = 42)

7. ?? ???? ??? ??

?? ???? ?? ???? null ?? ??? ??? ?? ????.

String name = p1.getName();
int age = p1.getAge();

8. let ??? ?????

let ??? null? ?? ???? ?? ??? ??? ? ?? ?? ?????. ????? null ?? ??? ?? ??? ??? ???? ???? ? ?????.

?? ? ???:

val (name, age) = p1
println(name) // "John"
println(age) // 42

9. ?? ??

  • !!???? ???? ???
  • ??? ??? Elvis ???? ???? Null ?? ??? ???? ???? ???? ?????
  • ??? ???? nullable ??? ?????

??:

  • Kotlin Null ??

????? ???

Kotlin? ??? ????? ???? ??? ?????! ??? ????? ???? ?? ???? ?? ????? ???????? ??? ???? ? ??? ??? ???.

??? Kotlin?? Java? ??? ?????? ?? ??? ??? ???? ??? ???? ??? ?????.

Kotlin? ????? ?? ??? ???? ?? ??? ?????. ?? ?? ?? ?? ???? ? ???? ?? ??? ??? ?????.

1. ????? ?? ???? ??(val)

Kotlin??? val ???? ???? ??? ??? ????? ??? ? ????. ?? Java?? ?? ??? ???? ?? ?? ????? ? ?? ?? ???? ????.

  • Kotlin? val ??? ??? ?? ?????. ??? ?? ??? ?? ??? ? ????.
  • ??? ?? ??? ?? ?? ??? val? ???? ?? ? ??? ??? ?? ??? ? ????.

?:

val name: String = "John" // 不可空
name = null // 編譯錯(cuò)誤!

Java?? ???: Java??? final ???? ???? ??? ?? ??? ? ??? ??? ???? ??? ??? ?? ????? ?? ?????. Kotlin? ?? ???? ???? ????? ??? ???? ?? ??????? ?? ?? ?? ???? ??? ??? ????? ????.

?? ?? ?: Kotlin?? var ???? ???? ??? ???? ? ????.

public class Person {
  private String name;
  private int age;

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }
  // Getters, setters, ...
}

?: Kotlin? ???? ???? ?? ??? ??? var ?? val? ????? ?????.

2. ?? ???

?? ???? ???? ????? ?????. ?? ???? ?? ? ??? ?????. ?? ?? listOf()? ???? ??? ???? ?? ??? ? ??? ??? ??, ?? ?? ??? ? ????.

public record Person(
    String name,
    int age
) {
}

???? ???? ?? ?? mutableListOf() ?? ?? ?? ??? ??? ??? ??? ? ????.

data class Person(val name: String, var age: Int)

Java?? ???: Java??? ???(?: ArrayList)? ????? ?? ?????. ?, ??? ???? ??? ? ????.

3. ?? ??? ???

Kotlin? ??? ???? ????? ??? ? ????. ??? ???? ??? ? ??? ????? val? ???? ???? ??? ? ?? ????. ??? ???? ?? API, ?????? ??? ?? ?? ? ?? ??? ?????? ? ?? ?? ????? ??? ? ? ??? ??????.

Person p2 = new Person(p1.getName(), p1.getAge());
val p2 = p1.copy(age = 42)

4. ??? ???? ???

Kotlin? ?? ???? ??? ? ??? ?? ??? ??? ? ?????. ?? ???? ??? ??? ?? ??? ??? ?? ??? ???? ? ?? ????, ?? ???? ???? ??? ??? ??? ?? ??? ? ??? ?????.

String name = p1.getName();
int age = p1.getAge();

? ??? Java ???? ?? Kotlin(1?)? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

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

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
Java Nio? ? ??? ????? Java Nio? ? ??? ????? Jul 08, 2025 am 02:55 AM

Javanio? Java 1.4? ?? ? ??? IOAPI???. 1) ?? ? ??? ?????, 2) ??, ?? ? ??? ?? ?? ??, 3) ? ??? ??? ???? 4) ?? ??? ?? IO?? ? ????? ?????. 1) ? ?? IO? ??? ?? ??? ???, 2) ??? ??? ?? ???? ?????, 3) ???? ?????? ???? 4) ??? ?? ??? ?? ?? ? ??? ?????. 1) ??? ??/??? ??? ?? ?????, 2) ???? ???? ???? ?? ???? ???????. 3) ??? ??? ??? ???????.

?? ?? ???? ????? ??? ?????? ?? ?? ???? ????? ??? ?????? Jul 15, 2025 am 03:10 AM

?? ?? Java? ?? ???? ?? ? ? ? ????? ????, ? ??? ??? ??? ??? ???? ? ????. 1. ?? ?? hashcode () ???? ???? ?? ?? ???? ?? ??? ?? ?? ???? ?????. 2. ?? ??? ??? ?? ?? ???? ??? ??? ? ????. ?? ??? ?? ? ??? ??? ?????. JDK8 ? ?? ? ??? ?? ?? (?? ?? 8) ??? ????? ?? ???? ?? ? ??? ?????. 3. ??? ?? ???? ?? ???? ?? equals () ? hashcode () ???? ?? ???????. 4. ?? ?? ??? ???? ?????. ?? ?? ??? ???? ?? ?? (?? 0.75)? ??? ?? ? ???; 5. ?? ?? ??? ??? ??? Multithreaded?? Concu? ???????.

Java? ?? ? ??? ??? ?????? Java? ?? ? ??? ??? ?????? Jul 09, 2025 am 01:32 AM

Java? Singleton Design Pattern? ???? ??? ???? ? ?? ?? ??? ? ?? ??? ?? ??? ??? ???? ???? ?? ???? ?? ???? ???? ??? ?????. ?? ???? ??? ?????. 1. ?????, ? ????? ? ?? ??? ?? ? ?? ????, ?? ?? ??? ?? ??? ???? ?? ??? ?????. 2. ???-?? ??, ??? ?? ?? ?? ?? ??? ?? ?? ??? ???? ??? ???? ? ???? ?? ??? ????. 3. ??? ?? ?? ????? ?? ????? ??? ??? ?? ??? ? ??? ??? ?? ?? ????? ?????. 4. ?? ??? ???? ???, ??? ??? ? ?? ??? ???? ?? ??? ???? ??? ??? ?????. ?? ??? ?? ?? ?? ??? ??? ? ????.

Java ?? ?? Java ?? ?? Jul 12, 2025 am 02:55 AM

?? ??? ??? ???? ???? ? ??? ?? ?? ???? ?? ? ????. 1. ??. ofnullable? null ??? ??? ???? ?????. ?? ??, ??? ?? ??? ? Orelse? ???? ???? ? ???? ??? ???? ?????. 2. ?? ?? ?? ???? ?? ?? ???? NPE? ???? ??? ??? ??? ???? ???? ???? ?????. 3. ??? ??? ???? ??? ? ???, ??? ???? ???? ?? ??? ?? ?????. ??? ??? ??? ???? ??? ??? Orelse? ?? ?????. 4. ?? ???? ??? ??? ?? ??? ??? ???? ???? ?? ???? ???? ???? ?? ??? ?? ????? NU? ?? ?????.

java.io.notserializableException? ???? ??? java.io.notserializableException? ???? ??? Jul 12, 2025 am 03:07 AM

java.io.notserializableException? ????? ?? ?? ??? ??? ???? ?? ???? ??? ??? ?????? ???? ?? ? ??? ??? ??? ????? ???? ????. 1. ?? ???? ??? ??????. 2. ???? ?? ??? ?? ???? ??? ??? ?????????. 3. ??? ? ????? ?? ??? ??? ??????. 4. ?? ?? ?? ? ???? ? ??? ??? ??????. 5. ?????? ???? ?? ???? ??????. 6. ? ??? ?? ?? ??? ??? ?? ?? ??? ?? ??? ??? ???? ?? ??? ??????. 7. ??? ??????

Java String vs StringBuilder vs StringBuffer Java String vs StringBuilder vs StringBuffer Jul 09, 2025 am 01:02 AM

???? ???? StringBuilder? ?? ???? ???-??? ??? StringBuffer? ?? ???? ??? ?????. 1. ???? ??? ?? ? ? ??? ??? ? ??? ?? ?????. 2. StringBuilder? ?? ???? ??? ??? ???? ???? ????. 3. StringBuffer? ?? ??? ?? ????? ????? ??? ?? ????. 4. ?? ??? ????? ???? ???? ??? ? ??? ?? ???? ??? ??? ?? ? ? ????.

Java? ??? ??? ??? ???? ??? ?????? Java? ??? ??? ??? ???? ??? ?????? Jul 13, 2025 am 02:46 AM

Java? ?? ??? ??? ????? ?? ? ???? ???? ???? ???? ???? ????. 1. ???? ?? ?? ??? ?? ???? ???? InputStreamReader ? OutputStreamWriter? ???? ??? ?? ???? ???? ??? ?? ? ?? ??? ??????. 2. ???? ???? ???? ?? ? ? ?? ?? ??????? ??? ??? ?? ??? ???? ?????? ???? ?? ??? ??????. 3. String.getBytes () ? Newstring (byte [])????? ???? ??? ??? ?? ??? ??? ??? ?? ?? Standardcharsets.utf_8? ???? ??????. ???,

Java ?? ????? ?? ? ?? Java ?? ????? ?? ? ?? Jul 12, 2025 am 02:53 AM

Javasocket ?????? ???? ??? ????, ?????? ?? ?? ??? ??? ??? ?? ?????. 1. Java? ??? ?????? ???? ?? ???? ???? ???? ?? ?? ???? ????. 2. ?? ????? ??? ? ?? ?? ?? ??? ??? ?? ?????? ??? ???????. 3. ?????? ?????? ?? ??, ??? ?? ? ?? ? ??? ??? ?????. 4. ?? ???? ?? ??? ??? IP ??? ???? ????, ??? ????? ????, ?? ?????? ???? ?? ?????. ???? ????? ?? ???? ?? ??? ??? ? ????.

See all articles