>Java >java지도 시간 >Kotlin과 JAVA 중 어느 것이 더 낫나요?

Kotlin과 JAVA 중 어느 것이 더 낫나요?

PHP中文网
PHP中文网원래의
2017-06-20 16:10:143247검색

원본 링크

Kotlin이 정말 JAVA를 대체할 수 있을까요?

Kotlin이 안드로이드 개발의 1급 언어가 된 이후, Kotlin은 실제로 실용성과 효율성이 뛰어나 많은 해외 ​​기업과 개발자들로부터 인정을 받았습니다. 예를 들어 Square의 Jake는 Kotlin을 홍보해 왔습니다. Kotlin은 해외 프로덕션 환경(JetBrains가 아닌 내부 실습 애플리케이션)에서 최소 2년 가까이 실무 경험을 보유하고 있습니다. 모바일 개발에서는 iOS 프로그래머에 비해 Android 프로그래머는 우수하고 사용하기 쉬운 도구(Android Studio 등)가 많기 때문에 항상 운이 좋습니다. Kotlin을 선택하는 것은 개발자에게 효율적인 개발 스타일을 제공하려는 Google의 일관된 약속입니다. 먼저 Kotlin의 몇 가지 주요 기능을 공유해 보겠습니다.

Kotlin은 최신 다중 플랫폼 애플리케이션을 위한 정적으로 유형이 지정된 프로그래밍 언어로, Java™ 및 Android™와 100% 상호 운용 가능합니다. [java] 보기 일반 사본

Kotlin은 매우 간략한 소개입니다. 프로그래밍 언어

getter, setter, equals(), hashCode(), toString() 및 copy()를 한 줄에 포함하는 POJO 만들기:

data class Customer(val name: String, val email: String, val company : String)
또는 람다 식을 사용하여 목록을 필터링합니다.

val positiveNumbers = list.filter { it > 0 }
싱글톤을 원하시나요? 객체를 만드세요.

object ThisIsASingleton {
val companyName: String = "JetBrains"
}

[java] 일반 사본 보기

Kotlin은 안전합니다

성가신 NullPointerException을 제거하세요. 10억 달러의 실수

var 출력: String
output = null // 컴파일 오류
Kotlin이 사용자를 보호합니다. nullable 유형에서 실수로 작동

val name: String? = null // Nullable type
println(name.length()) // 컴파일 오류
그리고 유형이 올바른지 확인하면 컴파일러가 자동으로 변환합니다.

funcalculateTotal(obj: Any) {
if (obj is Invoice)
obj.calculateTotal()
}

[java] view plain copy

JVM의 기존 라이브러리와 호환되어 사용하기 편리함

기존 라이브러리 사용 JVM에서는 SAM 지원을 포함하여 100% 호환성이 있습니다.

import io.reactivex.Flowable
import io.reactivex.schedulers.Schedulers

Flowable
.fromCallable {
Thread.sleep(1000) // 비용이 많이 드는 계산을 모방합니다.
"완료"
}
.subscribeOn(Schedulers.io())
.observeOn(Schedulers.single())
.subscribe(::println, Throwable::printStackTrace)
JVM 또는 JavaScript를 대상으로 합니다. Kotlin을 배포할 위치를 결정하고

import kotlin.browser.window

fun onLoad() {
window.document.body!!.innerHTML += "
Hello, Kotlin!"
}

몇 가지 커뮤니티 기사 블로그 게시물은 모든 사람이 kotlin을 더 잘 이해하는 데 도움이 됩니다

- 안녕하세요 Kotlin

- Kotlin으로 Android 프로그램 작성

- Kotlin 및 Anko 사용, XML을 버리고 Android 애플리케이션 개발

그럼 질문은

이미 사용을 시작하셨나요? 코틀린?

Kotlin과 JAVA의 차이점, 장점과 단점은 무엇이라고 생각하시나요?

Kotlin이 JAVA를 대체할 것이라고 생각하시나요?

위 내용은 Kotlin과 JAVA 중 어느 것이 더 낫나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.