1、引入Kotlin1、新项目引入在新建项目的时候勾选Include Kotlin support,如下图2、现有项目引入Tools->Kotlin->Configure Kotlin in Project不管如何引入的本质上都是在build.gradle上引用: project build.gradle:在app或者module的build.gradle: kotlin-androi
转载
2023-11-25 21:00:46
102阅读
一 Kotlin中的数组1.数组的类型kotlinjavaIntArrayint[]ShortArrayshort[]LongArraylong[]FloatArrayfloat[]DoubleArraydouble[]CharArraychar[]2.数组的创建java创建数组的两种方式:int[] intArray = new int[6] //表达式:数据类型[
转载
2024-07-13 07:42:28
20阅读
我们知道Java在开发及使用的过程中,存在空指针问题。一般出现在忘记给变量赋值或者因为某些原因调用了可能返回空置的方法,在调用的时候都会抛出空指针异常。在Java 8之前需要我们编写判断空的逻辑代码。if (x != null) {
x.method(...);
}在Java 8的时候,提供了Optional类来缓解此问题,但是也不能完全解决。在谈Kotlin的优势的时候,大家都会想到
转载
2024-05-19 11:16:00
74阅读
前言很久没有更新博客了,其实并不是因为太忙,也不是遇到的问题不多,是迷茫了,不知道怎么去写,总感觉自己一定会去好好的写文章(哈哈幻想中),但是从来没有动过笔,因为写不好,能力不够。但是还是要去动笔呀! 最近在项目中使用kotlin了之前也学了点,但是写起来还是很费力,被kotlin的判空操作搞的头昏脑胀的,这里整理一下。Kotlin 校验字符串空值isNullOrEmpty:为空指针或者字符串长度
转载
2023-11-18 20:04:51
339阅读
基本数据类型1.对于kotlin中的基本数据类型只有int short Long double float Byte ,可以看出没有我们java中的char类型 boolean 布尔类型对于kotlin中的常量我们可以用“_”线来连接,便于我们阅读,所以这是一个kotlin比java高级的地方比较两个数字在kotlin中没有基本数据类型,只有被封装的数字类型,定义的一每一个变量,其实都封装成了一个
转载
2024-01-27 19:46:40
79阅读
大家好,我是青空,今天是kotlin入门系列的第3篇。今天给大家介绍的是kotlin的类型检测和转换。kotlin 中类型检测使用的是is关键字“kotlin” is String // 是
“kotlin” !is String //不是kotlin 中类型转换使用的是as关键字123 as Long什么是类型安全经过类型擦除后,依旧可以通过检测,确保当前的变量类型是确定的某个类型智能转换在许多
转载
2024-01-28 00:22:01
107阅读
update TABLE set VALUE=NULL;将表 TABLE 的 VALUE 字段设置为 NULL, 没有数据。对于字段的值为NULL的,执行 SQL 的 C API 返回的将是:字符串 --- “”整型 --- 0
转载
2023-07-05 22:12:58
74阅读
前言许多Java开发者都曾听说过“不使用的对象应手动赋值为null“这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答“有利于GC更早回收内存,减少内存占用”,但再往深入问就回答不出来了。鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析“对象不再使用时赋值为null”这一操作存在的意义,供君参考。本文尽量不使用专业术语,但仍需要你对JVM有一些概念。
转载
2023-12-29 14:12:23
52阅读
类、对象和接口一、定义类的继承结构一)Kotlin中的接口Kotlin的接口与Java8中相似,它们可以包含抽象方法的定义以及非抽象方法的实现,但它们不能包含任何状态。 1 interface Clickable{
2 fun click()
3 fun showoff()=println("It's show time!")
4 }
5
6 interf
转载
2024-06-07 10:00:05
107阅读
# 使用 Kotlin 协程中的 suspend 关键字等待结果赋值
在 Android 开发中,使用 Kotlin 协程来处理异步任务变得越来越流行。特别是 suspend 关键字,它使我们能够以一种更简洁和易读的方式处理协程中的异步操作。在这篇文章中,我们将详细探讨如何在协程中使用 suspend 关键字等待结果,并提供示例代码来帮助理解。
## 什么是 suspend?
首先,`sus
前言kotlin学习第二篇文章!直接开始! 历史文章[AS3.6.1]Kotlin学习笔记1(基本声明,函数,条件)init上篇我们讲到类的使用JavaC.class和KotlinC.kt继续扩展,首先我们讲的是初始化代码块,java和kotlin的不同!不太懂可以看下这篇文章Java初始化块(静态代码块和非静态代码块)public class JavaC {
private String
原作者介绍Kotlin中Lambda表达式用法。
作者:Antonio Leiva 虽然,我在其它文章讲过一点Lambda表达式,我愿意更深层次解释Kotlin中Lambda表达式是怎样工作的,以及当我们用Java库时,他们是怎样以Lambda表达式的单一方法转换接口。 特别是我要给出一些例子解释怎样简化Android框架
十、inflate 不知道大家注意没有,上面的代码我们都是在activity中通过DataBindingUtil.setContentView来加载的布局的,现在有个问题了,如果我们是在Fragment中使用呢?Fragment没有setContentView怎么办?不要着急,Data Binding也提供了inflate的支持! 使用方法如下,大家肯定会觉得非常眼熟。MyLayoutBind
转载
2024-09-11 05:58:32
131阅读
一,饿汉式1. java实现public class SingletonDemo {
private static SingletonDemo instance = new SingletonDemo();
private SingletonDemo() {}
public static SingletonDemo getInstance() {
r
转载
2023-12-14 10:45:19
130阅读
官网定义fun关键字进行定义。参数name: type。参数默认值 每一个参数都可以有默认值。如:fun main(args:Array<String>){
println(test(2))
}
fun test(a:Int,b:Int = 3):Int{//b的默认值是3,所以调用的时候可以只传一个值,该值会被赋值给a。
re
转载
2024-05-11 17:43:51
108阅读
# 在 Android Kotlin 中实现数据类 Boolean 类型赋值的完整指南
在 Android 开发中,Kotlin 是一种流行的编程语言,数据类是 Kotlin 中一种非常有用的功能。数据类通过简化对象的创建和管理,提高了开发效率。在本教程中,我们将重点讨论如何在 Kotlin 数据类中实现 Boolean 类型的赋值。接下来我们将通过一个系统性步骤来引导你实现这一目标。
##
## MySQL赋值NULL
### 1. 引言
在MySQL数据库中,赋值NULL是一种常见的操作。NULL是一种特殊的数据类型,表示缺失或未定义的值。赋值NULL对于处理缺失的数据非常有用,可以表示某个字段的值是未知的或不存在的。本文将介绍在MySQL中如何使用赋值NULL以及示例代码。
### 2. 赋值NULL的方式
在MySQL中,可以通过以下方式赋值NULL:
#### 2.
原创
2023-10-19 17:17:27
210阅读
当我们把Java自动转成Kotlin的时候,代码里会出现很多非空断言!!。或者某些场景下因为IDE提示或编译错误,也让我们自己加上了一些!!。但使用!!的后果是有可能抛出IllegalArgumentException:Parameter specified as non-null is null。如何避免!!?使用?.let/?.apply/?.run这种是最常用的方法,也是首选的方法。但当有多
转载
2024-06-20 17:07:30
264阅读
# Python中赋值NULL的方法
## 1. 引言
在Python中,赋值NULL可以用来表示一个变量没有值或者为空。本文将向你介绍如何在Python中实现赋值NULL的方法。
## 2. 实现步骤
下面是实现赋值NULL的步骤:
| 步骤 | 描述 |
| --- | --- |
| 步骤1 | 导入`None`对象 |
| 步骤2 | 将变量赋值为`None` |
| 步骤3 |
原创
2023-11-27 08:11:08
227阅读
# 教你如何在 Python 中使用空值赋值
## 1. 流程图
```mermaid
sequenceDiagram
小白->>开发者: 请求教学如何在 Python 中使用空值赋值
开发者-->>小白: 将使用一个简单的例子来演示
```
## 2. 步骤和代码
### 步骤一:导入相应的模块
首先需要导入`None`对象,这是 Python 中表示空值的方式。
`
原创
2024-07-09 05:53:29
27阅读