Kotlin Koans学习笔记(1)Kotlin Koans是Kotlin官方推出的一系列Kotlin语法练习。一共42个任务,分为6个模块。每一个任务都有一系列单元测试,需要完成的任务就是编码通过单元测试。本文是在学习Kotlin Koans过程中将相关语法点做一个简单的记录。写在前面,不少童鞋在实际使用中出现了如下错误:Process finished with exit code 1 Cl
记录kotlin基本类型的特别之处。kotlin基本类型kotlin的基本类型包括以下几种:数字:Byte、Short、Int、Long、Float、Double 布尔:true、false 字符:'A' 'B' 'C' 字符串:"kotlin" 数组:arrayOf(1, 2, 3) 装箱在Java平台下,数字是JVM原生类型(直接存放在内存栈中,不存在"引用"的概念),但是如果是一个可空类型或
转载 2023-11-02 12:39:38
54阅读
一.Kotlin数组    kotlin为数组增加了一个Array类,为元素是基本类型的数组增加了xxArray类(其中xx也就是Byte,Short, Int等基本类型)Kotlin创建数组大致有如下两种方式:1.使用arrayOf(), arrayOfNulls(),emptyArray()工具函数。2.使用Array(size: Int, init:(Int) ->
转载 2023-10-20 16:35:58
725阅读
Kotlin 全面学习之路 (十) – 数据类 中,我们谈到 数据类 使用应用于解构声明,那么什么是解构声明,我们在这一篇中探究 Kotlin 中的 解构声明 的概念。1. 何为解构声明Kotlin 中将以下语法称为解构声明:// 数据类 data class Bean(var name: String, var age: Int) val bean = Bean("jack",12)
类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob // 大括号内是类体构成 }我们也可以定义一个空类:class Empty可以在类中定义成员函数:class Runoob() { fun foo() {
一、Kotlin数组1.对象数组由Kotlin的main函数的写法,可以看出Kotlin中的对象数组写法与泛型的写法很像。fun main(args: Array<String>){ }声明对象数组的三种形式:(1)使用arrayOf函数和指定的数组元素创建数组//Java写法: String[] params1 = {"str1", "str2", "str3"}; //kotl
Kotlin中,我们可以将一个对象解构成多个变量://数据类 data class Person(val name:String="Kotlin",val sex:String="男",val age:Int=1) fun foo(){ var (name,sex,age)=Person()//解构声明 print("name=$name&sex=$sex&age
Kotlin中的object关键字有时候,实现某个功能时,需要对某个类进行一些小的改动,然而完整地定义一个子类去继承往往显得过于繁琐,因为我们可能只想用那么一次,这个时候就可以用到object关键字主要包括以下三种用法:对象表达式对象声明伴生对象1. 对象表达式首先,object可以直接用的val something = object { val name = "Jack"
转载 2023-12-19 21:05:54
78阅读
构建domain层我们现在创建一个新的包作为domain层。这一层中会包含一些Commands的实现来为app执行任务。首先,必须要定义一个Command:public interface Command<T> { fun execute(): T }这个command会执行一个操作并且返回某种类型的对象,这个类型可以通过范型被指定。你需要知道一个有趣的概念,一切kotlin
转载 2023-12-20 08:38:23
39阅读
对象声明我们都知道在在Java中 不可能单纯有一个对象存在的,对象一定是通过类来创建它的实例的,通过new这个关键字来创建一个类的对象,这样呢,这个对象才会在内存当中创建出来。在Kotlin当中,有这么一个新的概念,可以直接声明个对象,我们定义一个类用class关键字,我们声明一个对象就用object关键字。它的语法呢和Kotlin类的语法是极为相似的。object MyObject{
转载 2023-11-29 09:37:56
134阅读
有时候您会想要将一个包含了多个字段的对象分解,以初始化几个单独的变量。为了实现这点,您可以使用 Kotlin 的解构声明功能。继续阅读本文以了解解构的使用、Kotlin 默认提供的类型、如何在...
转载 2021-04-02 14:29:00
149阅读
2评论
1. java中应用注解语法和kotlin几乎一摸一样2. kotlin让注解的目标范围比java更
原创 2022-11-04 11:29:11
387阅读
# 如何在Python中声明一个Dictionary 作为一名经验丰富的开发者,我将向你展示如何在Python中声明一个Dictionary。Dictionary是Python中一种非常常用的数据结构,它允许我们将键和值关联起来。下面是整个流程的步骤概览: ```mermaid journey title 整件事情的流程 section 创建一个Dictionary
原创 2023-12-29 07:37:28
48阅读
Kotlin 学习笔记(九)—— Kotlin类与对象之可见性修饰符Kotlin学习笔记系列教程Kotlin 学习笔记(一)—— 概述、学习曲线、开发工具、参考资料 Kotlin 学习笔记(二)—— 基础语法 Kotlin 学习笔记(三)—— 习惯用法 Kotlin 学习笔记(四)—— Kotlin基础之基本类型 Kotlin 学习笔记(五)—— Kotlin基础之控制流、返回与跳转、 包与导入
一、前言作为 Kotlin Multiplatform 体系重要组成部分之一的 Kotlin/Native ,目前还是一项处于 beta 阶段的技术。而 Kotlin/Native与 Kotlin/JVM 的异步并发模型也有着极大的不同,因此如果要实践 Kotlin Multiplatform,则事先对 Kotlin/Native的异步并发模型进行探究就显得很有必要。相较于 Kotlin/Nati
转载 2024-08-24 10:07:12
33阅读
如果你已经使用过Android Studio和Gradle,那么这一章会比较简单。我不会给出很多细节和截图,因为用户界面和细节可能会一直变化。我们的应用是由一个简单的天气app组成,正如所使用的Google's Beginners Course in Udacity。我们可能会关注不同的事情,但是app的想法都是一样的,你会发现在一个典型的app里面会包括很多不同的东西。如果你的Android开发
转载 2023-09-13 20:50:20
136阅读
可见性修饰符类、对象、接口、构造函数、方法、属性和它们的 setter 都可以有 可见性修饰符。 (getter 总是与属性有着相同的可见性。) 在 Kotlin 中有这四个可见性修饰符:private、 protected、 internal 和 public。 如果没有显式指定修饰符的话,默认可见性是 public。以下解释了这些修饰符如何应用到不同类型的声明作用域。包函数、属性和类、对象和接
# Android中的Kotlin属性及其Getter方法 在Android开发中,Kotlin作为一种现代编程语言,因其简洁,安全和功能丰富的特性而受到开发者的广泛青睐。其中,Kotlin的属性(Property)概念为代码的可读性与可维护性提供了极大便利。本文将围绕Kotlin中的属性与其Get方法进行详细讨论,并提供相关代码示例。 ## 什么是属性 属性在Kotlin中是类的一部分,可
原创 8月前
92阅读
Kotlin学习之-5.4 可见性描述符类,对象,接口,构造函数,函数,属性以及他们的setter可以用可见性描述符来修改其可见性。getter方法的可见性通常和属性的可见性一致。Kotlin中有4中可见性描述符:private, protected, internal和public。如果没有显示写描述符,那么默认可见性是public 的。下面是各种不同定义范围的解释。包函数,属性和类,对象和接口
转载 2024-10-26 11:58:23
28阅读
一、函数声明的基本格式在上一篇文章中,我们在创建Intellij IDEA 和 Eclipse 的编译环境时已经写过 HelloWorld 代码,具体代码为:fun main(args: Array<String>) { println("HelloWorld")}那么,接下来我们来解析一下这个main函数(也可叫做 main方法)的格式,具体如下:字段含义...
原创 2022-01-11 17:37:22
260阅读
  • 1
  • 2
  • 3
  • 4
  • 5