- 目录 一、类和对象 1.1 前言 1.2 定义类 1.2.1 创建类 1.2.2 添加属性和函数 1.2.3 使用 1.3 field 1.3.1 计算属性 1.4 构造函数 1.4.1 主构造器 1.4.2 次构造器 1.4.3 初始化顺序 1.4.4 无构造器 二、类的修饰符(类别) 2.1 class... 目录 一、类和对象 1.1 前言 1.2 定义类 1.2.1 创建类 1.2.2 添加属性和函数 1.2.3 使用 1.3 field 1.3.1 计算属性 1.4 构造函数 1.4.1 主构造器 1.4.2 次构造器 1.4.3 初始化顺序 1.4.4 无构造器 二、类的修饰符(类别) 2.1 class...
- 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、空安全 1.1 空指针 1.2 可空性(?) 1.3 安全调用操作符(?.) 1.4 let操作符 1.5 使用非空断言操作符(!!.) 1.6 使用空合... 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、空安全 1.1 空指针 1.2 可空性(?) 1.3 安全调用操作符(?.) 1.4 let操作符 1.5 使用非空断言操作符(!!.) 1.6 使用空合...
- 作者:帅次 作者简介:CSDN博客专家、华为云云享专家认证 公众号「帅次」:分享 Android 相关知识·面试题库。 目录 Andorid Studio 运行 main 函数报错: Gradle构建问题 New Project问题 运行成功 IntelliJ IDEA 其他问题 kotlin-grad... 作者:帅次 作者简介:CSDN博客专家、华为云云享专家认证 公众号「帅次」:分享 Android 相关知识·面试题库。 目录 Andorid Studio 运行 main 函数报错: Gradle构建问题 New Project问题 运行成功 IntelliJ IDEA 其他问题 kotlin-grad...
- 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、字符串创建 1.1 字符串属性 1.2 字符串函数 二、字符串截取 三、字符串分割 四、字符串替换 五、字符串比较 六、字符串查找 七、字符串验证 ... 作者简介:CSDN博客专家、华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。 目录 一、字符串创建 1.1 字符串属性 1.2 字符串函数 二、字符串截取 三、字符串分割 四、字符串替换 五、字符串比较 六、字符串查找 七、字符串验证 ...
- 目录 什么是Kotlin?什么是Java?主要区别:Kotlin 的特点Java的特点Kotlin 的历史JAVA的历史Kotlin 和 Java 的区别Kotlin 的优势Java的优势Kotl... 目录 什么是Kotlin?什么是Java?主要区别:Kotlin 的特点Java的特点Kotlin 的历史JAVA的历史Kotlin 和 Java 的区别Kotlin 的优势Java的优势Kotl...
- 1、Kotlin的集合排序 如果我们需要对一个集合里面的某个对象的一个字段进行排序,java的话需要实现一个比较器Comparator,Kotlin的针对集合里面的某个对象的一个字段进行排序非常简单,一行代码搞定。 2、sortBy方法、sortByDesc... 1、Kotlin的集合排序 如果我们需要对一个集合里面的某个对象的一个字段进行排序,java的话需要实现一个比较器Comparator,Kotlin的针对集合里面的某个对象的一个字段进行排序非常简单,一行代码搞定。 2、sortBy方法、sortByDesc...
- 1 需求 我们需要实现携带时间头的一系列照片如下显示,现在我们拿到了图片集合,肯定需要对图片根据实现进行分组显示 datepicture picture picturepicture picture picturepicture picture picture datepicture picture picturepicture picture &nb... 1 需求 我们需要实现携带时间头的一系列照片如下显示,现在我们拿到了图片集合,肯定需要对图片根据实现进行分组显示 datepicture picture picturepicture picture picturepicture picture picture datepicture picture picturepicture picture &nb...
- 1 、Kotlin之函数作为参数传递 我们在写BaseQuickAdapter适配器的时候,有时候嵌套多个BaseQuickAdapter,如果最里面的view触发点击事件,我们可以把函数作为参数通过构造函数一层一层传递进去。 2... 1 、Kotlin之函数作为参数传递 我们在写BaseQuickAdapter适配器的时候,有时候嵌套多个BaseQuickAdapter,如果最里面的view触发点击事件,我们可以把函数作为参数通过构造函数一层一层传递进去。 2...
- 1 问题 用rxPermisssons下面的写法没反应 @RequiresApi(Build.VERSION_CODES.N) fun test(){ val rxPermissions = RxPermissions(this) rxPermissions.requestEach( Manifest.permission.CAMERA, Manifest.permis... 1 问题 用rxPermisssons下面的写法没反应 @RequiresApi(Build.VERSION_CODES.N) fun test(){ val rxPermissions = RxPermissions(this) rxPermissions.requestEach( Manifest.permission.CAMERA, Manifest.permis...
- 1 问题 我们手机本地有个图片文件比如如下 /storage/emulated/0/Android/data/package_name/cache/1586444511539.png 我们需要png转bitmap,然后设置到ImageView里面显示 var bitmap = BitmapFactory.decodeFile(imagePath); if... 1 问题 我们手机本地有个图片文件比如如下 /storage/emulated/0/Android/data/package_name/cache/1586444511539.png 我们需要png转bitmap,然后设置到ImageView里面显示 var bitmap = BitmapFactory.decodeFile(imagePath); if...
- 一、? 1)、?在声明对象时,把它跟在类名后面,表示这个类允许为null var list: ArrayList<String>? = null 2)、调用对象时,把它跟在对象后面,表示如果为null程序就会视而不见,比如我们代码如下 list?.size 这里就算是list为null,也不会抛出空指针异常, 3)、对象A?:对象B var size... 一、? 1)、?在声明对象时,把它跟在类名后面,表示这个类允许为null var list: ArrayList<String>? = null 2)、调用对象时,把它跟在对象后面,表示如果为null程序就会视而不见,比如我们代码如下 list?.size 这里就算是list为null,也不会抛出空指针异常, 3)、对象A?:对象B var size...
- 初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 文章目录 简介为什么使用Kotlin,Java难道它不香吗?已经会Java,还必须学习Kotlin吗?简单了解Kotlin定义函数Kotlin定义变量Kotlin逻辑控制 if条件语句Kotlin逻辑控制 when条件语句Kotlin for循环Kotlin while循环 ... 初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 文章目录 简介为什么使用Kotlin,Java难道它不香吗?已经会Java,还必须学习Kotlin吗?简单了解Kotlin定义函数Kotlin定义变量Kotlin逻辑控制 if条件语句Kotlin逻辑控制 when条件语句Kotlin for循环Kotlin while循环 ...
- 以后大家会在路上看到很多人拿着手机,他不是在聊天,他有可能是运维工程师、也可能是算法开发、也可能是java开发,还可能是客户端开发,也可能是前端开发... 让你编程一直在路上,这到底是程序员的福音,还是码农的枷锁。 粉丝提问: 这里介绍几款可以在手机上编程的app,分别是: 1.java和Android:AIDE集成开发环境。 AIDE是一个Android/... 以后大家会在路上看到很多人拿着手机,他不是在聊天,他有可能是运维工程师、也可能是算法开发、也可能是java开发,还可能是客户端开发,也可能是前端开发... 让你编程一直在路上,这到底是程序员的福音,还是码农的枷锁。 粉丝提问: 这里介绍几款可以在手机上编程的app,分别是: 1.java和Android:AIDE集成开发环境。 AIDE是一个Android/...
- 两者相似,但工作方式完全不一样: 对象表达式会它们使用的地方马上执行对象声明则是懒加载的,也就是当第一次访问它时,它才会初始化伴生对象则是当类被加载时才被初始化的与Java的静态初始是一致的。 两者相似,但工作方式完全不一样: 对象表达式会它们使用的地方马上执行对象声明则是懒加载的,也就是当第一次访问它时,它才会初始化伴生对象则是当类被加载时才被初始化的与Java的静态初始是一致的。
- 对有Java基础的小伙伴来说,掌握Kotlin的基本使用是很容易的。我们编程时,时刻都要与类型打交道,因此了解这两门语言的类型的对应关系,就可以在写Kotlin时借用很多Java的思考习惯。下面列出一些类型的对应关系: 1.Java拆箱基本类型对应的Kotlin类型 Java TypeKotlin Typebytekotlin.Byteshortkotlin.Sho... 对有Java基础的小伙伴来说,掌握Kotlin的基本使用是很容易的。我们编程时,时刻都要与类型打交道,因此了解这两门语言的类型的对应关系,就可以在写Kotlin时借用很多Java的思考习惯。下面列出一些类型的对应关系: 1.Java拆箱基本类型对应的Kotlin类型 Java TypeKotlin Typebytekotlin.Byteshortkotlin.Sho...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签