美文网首页
Kotlin初次学习(1)

Kotlin初次学习(1)

作者: 从前从前有个人爱你很久啊 | 来源:发表于2017-05-25 17:29 被阅读0次

废话不多说,跟着官网学习kotlin

一、函数方法名的定义:

注意:并不像需要与java不同

1.有返回值的:

完整版的写法  sum方法名称 ,()中写上需要的参数, 前参数名称a :后参数类型  int

在()后 :加上返回参数类型 int

简略版写法:不写返回值类型 直接加上 = 后面要返回的值

输出语句中的语法:可以看出${}是转义符,

补充: 变量定义 统一 var + 变量名称 + 变量类型

常量定义  val 后面不变


2、没有返回值的

完整版:


缩减版:去掉: 和 Unit 即可

二、条件表达式

1、if else用法  竟然可用is直接跟类型判断


2、用for循环


in还用于在两个范围之间,但是要用..来表示从小到大,用downTo表示大到小

第一次接触到step,开始以为用于除了被setp  n后 n整除以外的数

for(x in1..10step2){

print(x)

}

这是输出结果1357

for(x in9downTo0step3){

print(x)

}

这里输出结果9630

其实step中文脚步间隔,也即,上面是间隔2个位置,

例子0,1,20与2间隔2有点奇怪,暂时这样理解

3、while循环运用

val frult=listOf("苹果", "香蕉", "猕猴桃")

var index = 0

while(index

println("这是$frult")

}

这是苹果

这是香蕉

这是猕猴桃

基本用法基本还是跟java一样哦

4、when用法 相当于java中 switch  但是case:很奇怪变成了 ->

fun describe(obj:Any):String=

when(obj){

1->"One"

"Hello"->"Greeting"

isLong->"Long"

!isString->"Not a string"

else->"Unknown"

}

println(describe(1))

println(describe("Hello"))

println(describe(1000L))

println(describe(2))

println(describe("other"))

输出OneGreetingLongNot a stringUnknown

结合上面in的用法

val frult=listOf("苹果", "香蕉", "猕猴桃")

when{

"橙子"infrult->println("这是橙子哇")

"苹果"infrult->println("这是苹果啊")

}

输出 :  这是苹果啊

图片穿不上了,好奇怪、、、、啊啊啊啊

相关文章

  • Kotlin初次学习(1)

    废话不多说,跟着官网学习kotlin 一、函数方法名的定义: 注意:并不像需要;与java不同 1.有返回值的: ...

  • Kotlin初次学习(2)

    今天主要内容跟遍历,搜索,范围有关 集合的排除 有两种写法 今天机智的用了markdown 遍历集合或者map 里...

  • kotlin学习demo

    1. kotlin学习demo 1.1 kotlin参考文档 1.2 kotlin源码 1.3 kotlin博客 ...

  • 初识Kotlin(1)

    文章是在学习Kotlin时的学习总结笔记,如果觉得写的不好,请直接批评指出! 1、kotlin简介 Kotlin ...

  • Kotlin学习之基础语法

    写在前面的:1,Kotlin学习之基础语法2,Kotlin学习之类和继承3,Kotlin学习之属性和字段4,Kot...

  • Kotlin学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin学习(1)Kotlin简介

    1.Kotlin的目标 Kotlin首要目标是提供一种更简洁、更高效、更安全的替代Java的语言,并且适用于现在使...

  • Kotlin学习1

    1声明变量和内置数据类型 2只读变量 要声明可修改变量,使用var关键字要声明只读变量,使用val关键字 val ...

  • Kotlin学习笔记:类和接口

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:概述

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

网友评论

      本文标题:Kotlin初次学习(1)

      本文链接:https://www.haomeiwen.com/subject/lubaxxtx.html