玖叶教程网

前端编程开发入门

Kotlin中的when表达式和Java中的switch表达式对比

一、内容提要

在Java中有流程控制语句switch case default,而在Kotlin中则有when else表达式。switch支持基本数据类型、枚举、字符串(java1.7、1.8以后开始支持),其原理最终都会编译成int值进行switch 匹配。而Kotlin的when表达式除了支持java的所有特性以外还支持一定程度的模式匹配,如:when表达式的每个分支都可以带返回值。下面通过实例一块来看看。

Kotlin 07. When 表达式示例(kotlin wait)

Kotlin 07. When 表达式示例

前言:

Kotlin中的when表达式对标Java中的

Kotlin中when表达式的使用:超强的switch

原文链接:https://antonioleiva.com/when-expression-kotlin/


在Java(特别是Java 6)中,switch表达式有很多的限制。除了针对短类型,它基本不能干其他事情。

然而,Kotlin中when表达式能够干你想用switch干的每件事,甚至更多。

使用Kotlin,向if-else说拜拜(kotlin :?)

kotlin学习日记-掌握Kotlin标准函数:run, with, let, also,apply

Kotlin 中的延迟初始化(kotlin delay)

1. 概述

在本文中,我们将研究 Kotlin 语法中最有趣的特性之一——延迟初始化。

使用Kotlin改造Android极光推送代码结构

一、内容提要

今天实战用Kotlin改造一下Android极光推送的MyReceiver的代码。如果有Java经验的小伙伴看过代码后就能明显感觉到Kotlin的代码要比Java的简洁了不少。今天的主要关注点需要放到Kotlin的when表达式和forEach。这两个关键字会在极大程度上优化我们的代码量和代码结构。下面贴出一部分代码大家直观感受下。当然,如果项目中有需要可以直接复制使用。

Kotlin和Java的简单对比(kotlin与go)

1. 再也不用写分号了

是的,你没听错,只要你用了kotlin就再也不用担心忘记写分号了,这点真的不要太爽啊。

2. 输出语句再也不用写```System.out.println()```这么一大长串了

<< < 1 2 3 4 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言