首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Kotlin实战【五】Kotlin异常

一、kotlin如何抛异常 Kotlin异常处理与Java或者其他语言中处理方式相似。一个函数可以以正常方式结束,或者当错误发生时候抛出异常。...Kotlin异常处理语句基本形式和Java是相似的: java中: if(0 <= percentage <= 100){ throw new IllegalArgumentException...( "A percentage value must be between 0 and 100: $percentage") ; } kotlin中:(和java区别,不必使用new来创建实例) if...三、try作为一个表达式 为了显示Java和Kotlin直接一个重要区别,让我们稍微改变下这个例子。移除fianlly部分(因为你已经知道这个怎么工作),然后加一些代码打印从这个文件读取数字。...四、总结 1、kotlin异常处理和java处理相似,除了Kotlin不要求你声明函数可以抛出异常。 2、如果一个try代码块执行一切正常,代码块中最后一个表达式就是结果。

2K40

永久短网址生成 可以永久使用短链接推荐

大家好,又见面了,我是你们朋友全栈君。 一、使用场景 微博、短信、微信在推送信息时候都有字符数量限制,如果分享一个长网址,很容易就超出限制,发不出去。...短信、微博中字符数超级严格一旦超过了规定字符数。就会导致信息发送失败! 综上几个现在最长场景,很显然,要尽可能链接。因此在很多时候我们需要用到短网址!...三、使用工具推荐 短链接在线生成工具: ①、http://maiyurl.cn/ ②、http://dogdwz.cn/ 使用说明: 1、复制要缩短网址。打开上述平台提供缩短网址服务。...2、将要缩短URL粘贴到缩短器字段中。把你光标放在剪贴板网站上,然后粘贴到复制URL中。Ctrl +V(Win)命令+V(MAC)。点击“生成”按钮。...所有更短网站都有一个按钮旁边URL字段,点击时,它会为您创建缩短URL。您新缩短URL将被显示。自己保存好缩短链接就可以了!

4.3K70

About Kotlin-Kotlin类1About Kotlin(1)

About Kotlin(1) 因为是从Java角度来学习Kotlin,在Java中,类作为第一等公民。故学习Kotlin,也先从其类开始。...Kotlin类 普通类 class Kotlin中没有添加修饰符直接以class开头都是final类。final类意义在于JVM可能存在优化(常量和方法内联)和防止继承滥用。...构造方法 Kotlin中一个类有一个primary构造方法和可以多个secondary构造方法。...Kotlin社区有人对这个 “默认final” 设计很不满。Kotlin论坛对此进行了激烈讨论。...在Kotlin中,override不是可选注解而是强制关键字。所以由此引发bug就不会再有了,编译器会提前警告你。Kotlin把这些事清楚展现出来。

1.2K30

Hexo下永久链接

最近在写Hexo主题时候和在使用中,发现hexo默认生成以后永久链接有点反人类,是根据文章标题生成,这里也许就会出现大量中文,日文,韩文,颜文字,emoji啥一些比较奇怪内容,担心会出现什么灵异事件...在网上搜索了一下,有使用翻译把文章标题翻译为单词,还有直接转拼音,但是这样做了以后文章链接会非常长,也感觉比较繁琐,个人感觉不是很喜欢 所以最后就自己在主题里写了一个小脚本来创建我比较喜欢永久链接...,其内容为文章创建时间,格式为YYYY-MM-DD-HH-mm-ss,因为是个人博客,所以感觉用时间是完全足够用了,也简单明了 解决思路也很简单,给Hexo添加一个渲染之前过滤器,在里面替换文章slug...内容为格式化以后时间 代码如下: hexo.extend.filter.register('before_post_render', function(data) { if (!...config.yml设置permalink为true permalink: true 修改Hexo根目录下_config.yml设置permalink,添加:slug permalink: :year

25910

Kotlin实战【六】Kotlin中集合创建

kotlin集合 Kotlin集合分为两派:可变集合与不可变集合 ?...,而是一个普通函数 kotlin集合与Java中集合关系 接下来让我们看一下创建对象类型: println(list.javaClass) //class java.util.Arrays$ArrayList...set.javaClass) //class java.util.LinkedHashSet println(map.javaClass) //class java.util.LinkedHashMap 如你所见,Kotlin...为什么Kotlin没有自己专门集合类呢? 答: 因为使用标准java集合类可以更好和java交互。kotlin与java互调不用考虑集合类转换。...尽管如此Kotlin并没有止步,而是在此基础上增加了很多方法,如: 获取列表中最后一个元素,或者得到一个数字列表最大值: val strings = listOf("first",

1K20

kotlin能否取代java(kotlin历史以及现状)

一、Kotlin历史 Kotlin是由JetBrains团队于2011年开发编程语言,其命名源于圣彼得堡附近一个岛屿科特林岛,创立之初受到当时主流各种语言影响,与Java同样能为JVM所解释...,这就意味着Kotlin可以直接使用Java开发各种库以及框架,由于吸收了众多语言优秀特性,于2017年被谷歌确定为Android开发官方语言,同样也受到Spring,SpringBoot等服务端开发支持...,使得Kotlin可以完整开发出一款软件。...Kotlin特性那就太小看它了,它解决了让全世界程序员最头疼问题——空指针异常,可能基本上大部分人最不想看到就是这个,Kotlin在编译前代码检查阶段就可以发现潜在空指针,基本上很难在运行阶段再次出现空指针...Kotlin是一个函数型编程语言,这有别于Java,意味着它做了更多封装工作,简化Java代码又是它一大特点,开发者友好型语言就是说它了,所以Kotlin是Java某种程度上一个补充,让我们在开发时多一种选择

96720
领券