中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

濰坊網站建設價格/一個好的產品怎么推廣

濰坊網站建設價格,一個好的產品怎么推廣,深圳流感疫情最新消息今天,做擦邊球視頻網站Kotlin入門1. 語法基礎 一、簡介二、在Idea創(chuàng)建一個示例項目三、基本語法1. 第一個程序2. 基本數據類型(1) 數字(2) 類型轉換(3) 數學運算位運算 (4)可空類型 3. 函數4. 字符串(1) 字符串拼接(2) 字符串查找(3) 字符串替換(4) 字符串分割 5. null 安全的…

Kotlin入門1. 語法基礎

  • 一、簡介
  • 二、在Idea創(chuàng)建一個示例項目
  • 三、基本語法
    • 1. 第一個程序
    • 2. 基本數據類型
      • (1) 數字
      • (2) 類型轉換
      • (3) 數學運算
        • 位運算
      • (4)可空類型
    • 3. 函數
    • 4. 字符串
      • (1) 字符串拼接
      • (2) 字符串查找
      • (3) 字符串替換
      • (4) 字符串分割
    • 5. null 安全的變量

一、簡介

Kotlin是一種靜態(tài)編程語言,由JetBrains開發(fā)。它被設計為與Java兼容,并且可以在Java平臺上運行。Kotlin支持現代編程語言的許多特性,如函數式編程、對象導向編程和元編程。這使得Kotlin能夠方便地與Java代碼混編,并且可以在沒有JVM(Java虛擬機)的設備上運行。

Kotlin可以編譯成Java字節(jié)碼,因此可以在Java虛擬機上運行。此外,Kotlin也可以編譯成JavaScript,使得它可以在瀏覽器中運行。這使得Kotlin成為一個適用于各種平臺的多平臺語言。

Kotlin的主要特點包括:

  • 兼容Java:Kotlin可以與Java代碼和庫無縫交互,這使得它易于在現有Java項目中使用。
  • 空值安全:Kotlin對空值進行了嚴格的檢查,這減少了NullPointerException等常見錯誤。
  • 函數式編程:Kotlin支持函數式編程,這使得它可以輕松地處理集合和數組。
  • 簡潔的語法:Kotlin的語法比Java更簡潔,這使得編寫和理解代碼變得更加容易。
  • 與Java虛擬機(JVM)的兼容性:Kotlin編寫的代碼可以在Java虛擬機(JVM)上運行,這使得Kotlin成為一個適用于構建跨平臺應用程序的強大工具。

Kotlin已正式成為Android官方支持開發(fā)語言,這使得它成為開發(fā)Android應用的一個越來越受歡迎的選擇。

本學習系列使用開發(fā)工具為:

  • windows 11
  • Idea

二、在Idea創(chuàng)建一個示例項目

在這里插入圖片描述
創(chuàng)建好的項目帶一個示例程序:
在這里插入圖片描述

三、基本語法

1. 第一個程序

  • Kotlin文件擴展名為.kt;
  • Kotlin 程序運行的起點為 main 函數;

寫一個簡單的.kt程序:

fun main(args: Array<String>) {println("Hello World!")
}

點擊運行按鈕運行程序。

在這里插入圖片描述
要點:

  • kotlin 語句不需要用;結束

2. 基本數據類型

(1) 數字

定義數據類型的語法:

val i: Int = 100

Kotlin內置的數字類型:

  • Double 64位
  • Float 32位
  • Long 64位
  • Int 32位
  • Short 16位
  • Byte 8位
    Kotlin默認的小數類型為Double類型。
    Kotlin支持 _ 分割數字,如 1_0000。

(2) 類型轉換

  • 轉換為字節(jié)型 : 10.toByte()
  • 轉換為短整型: (12.34).toShort()
  • 轉換為整型: (12.34).toInt()
  • 轉換為長整型:(1234.56).toLong()
  • 轉換為單精度小數:123.toFloat()
  • 轉換為雙精小數: 123.toDouble()
  • 轉換為字符:123.toChar()

(3) 數學運算

  • 常見運算: + - * /

位運算

  • shl 帶符號左移;shr()
  • shr 帶符號右移
  • ushr:無符號右移
  • and(bits): 與 &
  • or(bits) : 或 ||
  • xor(bits): 異或
  • inv() : 取反

(4)可空類型

如String? , Int、

3. 函數

函數是可重用的代碼塊,可以執(zhí)行一個特定的任務,并且可以帶有參數和返回值。在Kotlin中,函數的基本結構如下:

fun functionName(parameters): returnType {  // function body  // perform some action  return someValue  
}

其中:

  • fun 是關鍵字,用于聲明這是一個函數。
  • functionName 是你給函數起的名字。
  • parameters 是傳遞給函數的參數,可以有零個或多個。參數之間用逗號分隔。
  • returnType 是函數返回的數據類型。如果函數不返回任何值,則使用 Unit。
  • function body 是函數的具體實現,這里可以執(zhí)行需要的任務。
  • return someValue 是函數執(zhí)行完畢后返回的值。如果函數沒有返回值,則不需要這個語句。

下面是一個具體的盒子:

fun add(a: Int, b: Int): Int {  return a + b  
}

這個函數名為 add,它接受兩個整數參數 a 和 b,并返回它們的和。調用的方法如下:

val result = add(3, 4)  
println(result)  // Prints: 7

這個函數通過加法運算實現了它的任務,并返回結果。

4. 字符串

Kotlin字符串是一個字符序列,可以使用雙引號(" ")括起來的字符序列來表示。例如:

val str = "Hello, World!"

在Kotlin中,字符串還支持許多操作,如拼接、查找、替換、分割等。下面是一些常用的字符串操作示例:

(1) 字符串拼接

在Kotlin中,可以使用加號(+)操作符來拼接字符串。例如:

val str1 = "Hello"  
val str2 = "World"  
val result = str1 + str2 // 拼接字符串  
println(result) // 輸出:HelloWorld

(2) 字符串查找

在Kotlin中,可以使用contains()方法來檢查一個字符串是否包含另一個字符串。例如:

val str = "Hello, World!"  
val searchStr = "World"  
if (str.contains(searchStr)) {  println("The string contains \"$searchStr\"")  
} else {  println("The string does not contain \"$searchStr\"")  
}

輸出:

The string contains "World"

(3) 字符串替換

在Kotlin中,可以使用replace()方法來替換字符串中的某個或某些字符。例如:

val str = "Hello, World!"  
val newStr = str.replace("World", "Kotlin")  
println(newStr) // 輸出:Hello, Kotlin!

(4) 字符串分割

在Kotlin中,可以使用split()方法將字符串按照指定的分隔符分割成字符串數組。例如:

val str = "apple,banana,orange"  
val arr = str.split(",") // 以逗號為分隔符,將字符串分割成字符串數組  
for (item in arr) {  println(item) // 輸出:apple、banana、orange  
}

5. null 安全的變量

null是一個特殊的關鍵字,表示空值。在某些情況下,如果一個變量的值為null,可能會導致程序出現異?;蝈e誤。因此,確保變量的值不為null是非常重要的。在Kotlin中,null安全是一種保障,用于確保程序中不會出現null值。

Kotlin是一種靜態(tài)類型語言,編譯器在編譯時會檢查代碼中可能存在的類型錯誤同,其中之一就是null安全。Kotlin通過類型推斷和注解來確保變量的值不為null。

在Kotlin中,可以使用null關鍵字來表示空值。
為了避免出現空指針異常,Kotlin提供了一些機制來確保null安全。

  1. 首先,Kotlin具有空值安全類型。例如:
var str: String? = null

在這個例子中,String?表示該變量可能為null。如果嘗試在代碼中調用str.length(),編譯器會發(fā)出警告,因為這可能會導致空指針異常。

為了解決這個問題,可以使用非空判斷(non-null assertion)。例如:

if (str != null) {  println(str.length())  
} else {  println("String is null")  
}

在這個例子中,如果str不為null,則可以調用str.length()。否則,將輸出"String is null"。

另外,Kotlin還提供了一些其他機制來確保null安全。例如:

  • Elvis運算符(?:):如果左邊的表達式為null,則返回右邊的表達式。例如:str?.length() ?: 0表示如果str不為null,則返回str的長度,否則返回0。
  • Optional類型:在Java中,可以使用Optional類型來避免返回null值。在Kotlin中也可以使用類似的類型來確保null安全。例如:fun findName(): Optional<String?>? { … }表示該函數返回一個可能為null的Optional類型的變量。
  • 使用Java的注解:在Java中,可以使用@NonNull和@Nullable注解來標記方法的參數或返回值是否可以為null。在Kotlin中也可以使用這些注解來確保null安全。
http://www.risenshineclean.com/news/193.html

相關文章:

  • 域名做違法網站/西安百度競價托管代運營
  • 招聘網站開發(fā)價格/福州整站優(yōu)化
  • 德清縣城鄉(xiāng)建設局網站/微信朋友圈軟文大全
  • 網站建設公司做銷售好不好?/國內最新新聞
  • 商業(yè)平臺網站開發(fā)/凡科網建站系統源碼
  • 蘇州專業(yè)做網站的公司/網站開發(fā)北京公司
  • 北京微網站制作/深圳競價托管公司
  • 網站建設拾金手指下拉二十/百度排行榜風云榜小說
  • 國家新聞出版署是什么機構/揚州seo博客
  • 重慶人才招聘網官網/重慶seo
  • 西安做網站南通公司/谷歌瀏覽器網頁版進入
  • led網站建設方案模板/成人本科報考官網
  • 互聯網網站建設制作/長沙百度推廣開戶
  • 中山網站制作公司/網站建設首頁
  • 品牌建設的路徑/網站排名優(yōu)化查詢
  • 江蘇今天剛剛的最新新聞/seo網站優(yōu)化報價
  • 中海建筑建設有限公司網站/seo排名賺app下載
  • 建湖做網站哪家公司好/seo排名優(yōu)化推廣報價
  • wordpress添加主題設置選項/搜索引擎優(yōu)化是指
  • 洛陽市App網站開發(fā)公司/挖掘愛站網
  • 廉江新聞最新消息/南京百度seo
  • 百度seo排名點擊/廣州網站快速優(yōu)化排名
  • 旅游網站開發(fā)需求分析目的/軟文寫作是什么意思
  • 網站怎么做關鍵詞優(yōu)化/數據統計網站有哪些
  • 上海網站建設培訓班/網站推廣培訓
  • 模板式網站建設/市場監(jiān)督管理局投訴電話
  • b站黃頁推廣2023更新/電腦版百度網盤
  • 花錢做網站注意些什么/百度關鍵詞排名批量查詢工具
  • 在建工程查詢網站/網站自然優(yōu)化
  • 專門設計網站的公司叫什么/免費推廣網站推薦