学习Kotlin 中使用的基本类型:数字、字符、布尔值、数组与字符串。1. 整形和浮点型1.1 )Kotlin 提供了一组表示数字的内置类型。 对于整数,有四种不同大小的类型,因此值的范围也不同。类型大小(比特数)最小值最大值Byte8-128127Short16-3276832767Int32-2,147,483,648 (-2的31次方)2,147,483,647 (2的31次方 -1 )Lo
转载 2023-11-23 20:32:36
24阅读
类型和智能类型转换 字符串被设定为不能为null。例如:fun getName():String{ return null; }上面这样的代码段编译不会被通过,提示字符串不能被返回空值。 因此,下面一小段代码是指针安全的。fun main(args:Array<String>){ println(getName().length) }如果要定义可以返回空值的字符
# Android Kotlin实现指南 ## 引言 在 Android 开发中,处理值是一个非常重要的环节。Kotlin 语言通过其独特的类型系统,提供了对空指针异常(NullPointerException, NPE)的强大支持。本文将详细介绍如何在 Kotlin 中实现类的操作,适合刚入行的小白开发者。 ## 实现流程 在实现 Kotlin 类的时,我们可以遵循以下
原创 7月前
29阅读
前言很久没有更新博客了,其实并不是因为太忙,也不是遇到的问题不多,是迷茫了,不知道怎么去写,总感觉自己一定会去好好的写文章(哈哈幻想中),但是从来没有动过笔,因为写不好,能力不够。但是还是要去动笔呀! 最近在项目中使用kotlin了之前也学了点,但是写起来还是很费力,被kotlin操作搞的头昏脑胀的,这里整理一下。Kotlin 校验字符串值isNullOrEmpty:为指针或者字符串长度
转载 2023-11-18 20:04:51
339阅读
Kotlin基本类型      Kotlin基本类型包括,Byte、Short、Int、Long、Float、Double 、布尔等。在Kotlin中字符不是数值类型        类型字宽Double64Float32Long64Int32Short16Byte8       
转载 8月前
26阅读
  文章目录什么是kotlinkotlin和java有什么区别?那么kotlin到底改进了什么?有什么优点呢? 什么是kotlinkotlin的由来是Kotlina,那 Kotlina又是什么? Kotlina是一个地名,该语言的发明者在Kotlina旅游的时候,想到了如何改进现在的java语言呢,是的这玩意儿和java有关系,所以他发明的语言就叫做kotlin了。嗯,和java的命
转载 2023-11-23 17:52:45
94阅读
目录一、Kotlin 对象1. kotlin 伴生对象2. kotlin 对象和单例模式二、Kotlin 枚举1. kotlin 定义枚举2. kotlin 使用枚举三、Kotlin 委托1. kotlin 类委托2. kotlin 属性委托3. kotlin Map 委托4. kotlin 延迟属性5. kotlin 属性监听附 Github 源码 一、Kotlin 对象1. kotlin
转载 2023-10-24 07:52:37
11阅读
# Android Kotlin 接口参数详解 在 Android 开发中,Kotlin 是一种越来越受欢迎的编程语言。Kotlin 提供了许多特性来避免指针异常(Null Pointer Exception),这在 Java 中是一个棘手的问题。特别是在处理接口参数时,进行判定非常重要。本文将重点介绍如何在 Kotlin 接口中处理参数的,并结合代码示例、流程图和类图进行详细讲解。
原创 8月前
59阅读
前几天我在 如何评价 JDK 10 问题下的回答里对 Java 10 引入的局部变量类型推断特性进行了分析。不过在看过问题下的其他回答之后,我觉得很有必要把这部分内容单独拿出来写一篇文章来讨论。在本篇文章中,我会对 var 这个特性进行较为详尽的分析,并给出 var 的一些特殊用法。在 Java 9 发布半年之后,Java 10 也在前几天正式发布了。Java 10 的所有新特性中,最为重要的一个
转载 2024-08-30 12:50:27
45阅读
kotlin变量分为可变量和不可变量。如果我们定义一个可变量,在使用的时候,需要判断该段该变量是否为,如果定义一个不可的量时,则判断将毫无意义,因为这个变量永远不会为。 koltlin变量值处理方式:方式一、使用传统的 if…else… 条件语句判断 示例: val l = if (b != null) b.length else -1方式二、使用安全调用操作符 ?. 判断用法为:可
转载 2024-07-01 00:14:33
41阅读
# Java列表 在Java编程中,列表(List)是一种常用的数据结构,用于存储一组元素。在实际开发中,我们经常需要判断一个列表是否为。本文将介绍Java中判断列表是否为的方法,并提供相关的代码示例。 ## 什么是列表 是指判断一个列表是否为,即列表中是否没有任何元素。在进行列表操作之前,我们通常需要先判断列表是否为,以避免在列表上进行操作导致异常。 ## 方法
原创 2023-10-12 07:46:48
213阅读
所谓泛型:就是允许在定义类、接口、方法时指定类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态地指定(即传入实际的类型参数,也可称为类型实参)。 Kotlin 泛型定义与 Java 类似,但有着更多特性支持。首先,我们来看看集合类中的泛型声明。6.1 Kotlin 中的集合接口以上是 Kotlin 的集合接口关系,从上到下,依次下面继承(或实现)上面的接口。 所有类声明的泛型尖
转载 10月前
37阅读
# Android String null实现方法 ## 一、整体流程 ```mermaid journey title 教学小白Android String null方法 section 整体流程 开始 --> 了解需求 --> 查看代码示例 --> 编写if判断 --> 测试验证 --> 结束 ``` ## 二、具体步骤 | 步骤
原创 2024-02-28 06:58:15
79阅读
Python 里有个小彩蛋:在 Python Shell 里输入 import this 这段话被称作“Python 之禅”(The Zen of Python),它列举了一些 Python 所推崇的理念,比如:优美胜于丑陋明确胜于隐晦简单胜于复杂…可读性很重要不要忽略错误面对不确定时,拒绝猜测现在做好过不做,但盲目动手不如不做如果你的实现很难说清楚,那是个坏想法;反之亦然…当你学完基
指针检查NULL检查机制快看//类型后面加?表示可为 var age: String? = "23" //抛出指针异常 val ages = age!!.toInt() //不做处理返回 null val ages1 = age?.toInt() //age为返回-1 val ages2 = age?.toInt() ?: -1简介指针是一种不受编程语言检查的运行时异常,只能由程序员主
转载 2024-07-08 15:55:33
58阅读
===-"我想写得更优雅,可是没人告诉我怎么写得更优雅" -"Null的含糊语义让人很不舒服。Null很少可以明确地表示某种语义,例如,Map.get(key)返回Null时,可能表示map中的值是null,亦或map中没有key对应的值。Null可以表示失败、成功或几乎任何情况。使用Null以外的特定值,会让你的逻辑描述变得更清晰。" 此文档只是Guava最常用工具介绍,guava存在更多本文
为了避免指针调用,我们经常会看到这样的语句。... if (someobject != null) { someobject.doCalc(); } ...最终,项目中会存在大量代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了呢?「精华回答:」这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回null,因此,在调用这些方法时,也不得不去。另外,也许受此习惯影响,他
转载 2024-07-26 07:35:44
16阅读
If not nullval files = File("Test").listFiles()println(files?.size)If not null or elseval files = File("Test").listFile
转载 2021-03-12 22:35:53
195阅读
语法:逻辑:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)如果 条件值与值1相=,就返回 翻译值1如果 条件值与值2相=,就返回 翻译值2如果 条件值与值N相=,就返回 翻译值N说明:返回值的数据类型就是翻译值的数据类型,缺省值可以省略,省略后返回NULLDECODE适合的数据类型:numeric types (NUMBER, BINARY_FLOAT, or
class Person {}const lrx = new Person();// lrx.age = 15;// 定义一个不可枚举的属性Object.defineProperty(lrx, 'sex', { value: 'male', enumerable: false})Person.prototype.coutry = 'China';consol...
原创 2021-09-02 14:08:57
499阅读
  • 1
  • 2
  • 3
  • 4
  • 5