E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin学习之旅
Java转Go
学习之旅
| 语法基础
语法基础典型的Go文件布局声明变量短变量声明命名规则类型转换典型的Go文件布局package[子句][任何import语句][实际代码]声明变量packagemainimport"fmt"funcmain(){//声明变量varquantityintvarlength,widthfloat64varstudentNamestring//给变量赋值quantity=6length,width=8.1
一根老麻花
·
2023-12-03 13:09
Go语言之旅
java
golang
学习
Gson与
Kotlin
data class的NPE问题
一、问题今年项目在线上爆过几次Gson与
kotlin
dataclass的NullPointerException,之前没仔细研究,仅仅先对出问题的参数进行了可为的处理,来修复此问题。
蜗牛是不是牛
·
2023-12-03 10:51
Kotlin
之 DSL 篇一
Kotlin
DSL什么是DSLDomainSpecialLanguageDSL是领域特定语言,与通用语言不通,他只管他的领域,如:SQL、正则表达式;特点:一般DSL都是非常简洁的;所以DSL,一般趋向于声明式
zhaoyubetter
·
2023-12-03 09:43
Kotlin
学习之03
nonLocalReturn返回调用的方法,下面直接返回main方法inlinefunnonLocalReturn(block:()->Unit){block()}funmain(){nonLocalReturn{return}}禁止non-local-return,使用crossinline关键字publicinlinefunIntArray.forEach(crossinlineaction:
Dragonlongbo
·
2023-12-03 09:45
kotlin
学习
开发语言
对于
Kotlin
DSL的简单解析与使用
DSL(领域特定语言)是
Kotlin
所带来的强大语法特性之一,也是Java中所不存在的功能,JetBrain也基于DSL开发出了众多的开源库,
Kotlin
的开发者可以使用DSL来重构许多已有的代码,甚至有可能做到彻底抛弃
Android技术栈
·
2023-12-03 09:43
kotlin
kotlin
开发语言
android
Android程序员
Android开发
程序员
Android drawable layer-list右上角红点,xml布局实现,
Kotlin
Androiddrawablelayer-list右上角红点,xml布局实现,
Kotlin
点击图片,小红点消失:valiv=findViewById(R.id.iv)iv.setOnClickListener
zhangphil
·
2023-12-03 04:26
Android
kotlin
android
kotlin
IntelliJ IDEA安装使用教程
一、概述IntelliJIDEA是一款功能强大的集成开发环境(IDE),适用于Java、
Kotlin
、Scala等众多编程语言。
qianli654
·
2023-12-03 04:54
intellij
idea
Kotlin
与Java:解构声明
解构声明在现代语言中常常拥有结构声明用语简化代码,例如JavaScript与
Kotlin
,但是在Java中却没有此特性。
程序引力
·
2023-12-03 04:54
retrofit2.6+
kotlin
协程中 onFailure回调的处理
先引入依赖//这个是google官方扩展的ViewModel库支持协程操作implementation'androidx.lifecycle:lifecycle-viewmodel-ktx:2.1.0'//
kotlin
我家造地球
·
2023-12-03 02:59
Kotlin
基础——类型系统
对于如下Java函数,可传递null或者值为null的StringintstrLen(Strings){returns.length();}而在
Kotlin
中,如下函数不能传递null或值为null的String
松仔log
·
2023-12-03 00:02
#
Kotlin基础
kotlin
开发语言
使用JAVA函数式接口
在
Kotlin
中可以传递一个Lambda代替OnClickListener实例:button.setOnClickListener{view->...}这种方式可以工作的原因是OnClickListener
Ryan_Hoo
·
2023-12-02 23:03
基于
Kotlin
构建的AndroidLibaray在app中报错Unresolved reference
今天在使用
Kotlin
重构安卓人脸识别项目的时候,将人脸相关的服务抽出为libaray再引入的时候,出现app类无法引入libaray中的方法,经过研究只需在libaray的build.gradle加入如下代码即可解决
骨灰扬诺夫
·
2023-12-02 18:01
我的青椒
学习之旅
2017年10月我有幸参加了青椒学习计划!深感自己与当今先进的教育信息技术的差距,也深刻的认识到了先进的教育信息技术在教学中可发挥重要的作用,可起到事半功倍的效果,同时也深刻的认识到了只有不断的学习,接受新理念、新技术、新事物,学会并运用新理念、新技术,才能跟上现代教育的步伐。现将参加这次培训心得体会总结如下:1、提高了教育信息技术的素养,让我认识到:教师的教学是一门科学,需要研究,需要创新,教育
拜泉0315许东
·
2023-12-02 17:01
Kotlin
学习之延迟初始化和密封类
1、延迟初始化对于一些变量,如果我们要在后面才对它进行复制,那么我们就要在前面给他初始化为空classMainActivity:AppCompatActivity(),View.OnClickListener{privatevaradapter:MsgAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){…//判断是否被初始化if
唐僧洗澡不秃头
·
2023-12-02 15:59
笔记
kotlin
android
kotlin
Kotlin
:延迟初始化和密封类
Kotlin
:延迟初始化和密封类1.对变量延迟初始化
Kotlin
语言的许多特性,包括变量不可变,变量不可为空,等等。
橙子19911016
·
2023-12-02 15:59
kotlin
android
java
Kotlin
进阶 —— 延迟初始化和密封类
一、对变量延迟初始化当类中存在很多全局实例变量实例时,为了保证它们能满足
Kotlin
的空指针检查语法标准,往往需要做许多的非空判断保护。为了解决这个问题,
Kotlin
允许对全局变量进行延迟初始化。
fly猪猪7
·
2023-12-02 15:58
Kotlin
java
android
kotlin
Kotlin
学习 延迟初始化和密封类
摘自第一行Android代码第3版lateinit延迟初始化使用的是lateinit关键字,它可以告诉
Kotlin
编译器,我会在晚些时候对这个变量进行初始化,这样就不用在一开始的时候将它赋值为null了
赵小甲
·
2023-12-02 15:28
Java
学习记录
kotlin
android
java
【11】
Kotlin
语法进阶——延迟初始化和密封类
提示:此文章仅作为本人记录日常学习使用,若有存在错误或者不严谨得地方欢迎指正。文章目录一、延迟初始化1.1变量的延迟初始化二、密封类2.1使用密封类优化代码一、延迟初始化下面这段代码取自我们聊天界面实战项目中的MainActivity。我们先声明一个全局变量myAdapter,由于它的初始化工作是在onCreate()方法中进行的,所以我们只能先将myAdapter赋值为null。虽然我们会在on
熊熊饲养员
·
2023-12-02 15:28
奇妙的Kotlin之旅
kotlin
开发语言
android
Kotlin
(三) 延迟初始化和密封类
Kotlin
(三)延迟初始化和密封类1、延迟初始化声明全局变量实例,为满足
Kotlin
的空指针检查语法标准,我们需要做很多非空保护判断。
下午吃早餐同学
·
2023-12-02 15:58
Kotlin
android
kotlin
Kotlin
延迟初始化和密封类[第一行代码
Kotlin
学习笔记]
延迟初始化和密封类本节的
Kotlin
课堂,我们就来学习延迟初始化和密封类这两部分内容。对变量延长初始化前面我们已经学习了
Kotlin
语言的许多特性,包括变量不可变,变量不可为空,等等。
萌果爱吃芒果
·
2023-12-02 15:27
第一行代码第三版
android
kotlin
kotlin
杂记之延迟初始化和密封类
前言该博客是《第三行代码》第三版第4章
Kotlin
部分的笔记,方便记忆和复习
Kotlin
延迟初始化和密封类一、对变量延迟初始化如果类中存在很多全局变量实例,为了保证它们能够满足
Kotlin
的空指针检查语法标准
U_yong
·
2023-12-02 15:26
第一行代码笔记
【
kotlin
】延迟初始化和密封类
文章目录延迟初始化使用密封类优化代码延迟初始化RecyclerView基本使用中最后MainActivity中classMainActivity:AppCompatActivity(),View.OnClickListener{...privatevaradapter:MsgAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){.
Errol_King
·
2023-12-02 15:26
Kotlin从零到一无所有
kotlin
android笔录——
kotlin
延迟初始化和封装类
lateinit关键字:使得变量稍后进行初始化,不需要一开始赋值为null【注:对全局变量使用lateinit要确保其在任何地方调用之前都已经完成了初始化工作】判断一个变量是否完成了初始化工作:```classMainActivity:AppCompatActivity(),View.OnClickListener{privatelateinitvaradapter:MsgAdapteroverr
刺猬菜菜
·
2023-12-02 15:56
Android开发
android
kotlin
android
studio
Kotlin
学习第四章:延迟初始化和密封类
4.1对变量延迟初始化
kotlin
语言特性包括变量不可变,变量不可为空等,都是为了尽可能保证程序的安全而设计的,但是这些特性也会再编码时给我们带来不少的麻烦。
程序员小杜
·
2023-12-02 15:25
Kotlin学习
kotlin
android
自定义模拟android 点击事件代码
本文都是
kotlin
代码,含有
kotlin
高阶函数classandroidClick{//元素类型是lambda表达式。每个元素都是事件(T?)
qq_28909387
·
2023-12-02 15:55
android
kotlin
源码
高阶函数
Kotlin
- 延迟初始化和密封类
一、lateinit延迟初始化关键字
Kotlin
中很多语法特性,如变量不可变,变量不可为空,等等这些特性都是为了尽可能地保证程序安全而设计的,比如你的类中存在很多全局变量实例,为了保证它们的能够满足
Kotlin
m0_63970488
·
2023-12-02 15:54
Kotlin
kotlin
开发语言
android
Android开发基础——
Kotlin
:延迟初始化和密封类
对变量延迟初始化首先看一段之前的代码:classMainActivity:AppCompatActivity(),View.OnClickListener{privatevalmsgList=ArrayList()privatevaradapter:MsgAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){super.onCre
止步听风
·
2023-12-02 15:50
#
Android开发基础
android
kotlin
延迟初始化
密封类
adapter
Kotlin
学习笔记_延迟初始化和密封类
Kotlin
学习笔记_延迟初始化和密封类延迟初始化延迟初始化的使用判断是否完成初始化密封类Result接口getResultMsg()方法密封类的基本使用优化MsgAdapter中的代码MsgViewHolder.ktMsgAdapter
Y_cen
·
2023-12-02 15:50
kotlin
kotlin
android
学习
java
android
studio
4.8--
Kotlin
课堂:延迟初始化和密封类
但是
Kotlin
机制如果一个全局变量想要定义成为null,那么需要在变量的类型后面加一个?问号,例如:privatevarcount:String?
csdn_DaShuiNiu
·
2023-12-02 15:49
Kotlin第一行代码
kotlin
延迟初始化和密封类
对变量延迟初始化
Kotlin
语言有许多特性,包括变量不可变,变量不可为空,等等。这些特性都是为了尽可能地保证程序安全而设计的,但是有些时候这些特性也会在编码时给我们带来不少麻烦。
Mr YiRan
·
2023-12-02 15:49
Kotlin
kotlin
android
开发语言
Kotlin
(十三) 延迟初始化和密封类
对变量延迟初始化延迟初始化使用的是lateinit关键字,它可以告诉
Kotlin
编译器,我会在晚些时候对这个变量进行初始化,这样就不用在一开始的时候将它赋值为null了。
pgc_tel
·
2023-12-02 15:19
Kotlin学习之路
kotlin
开发语言
android
kotlin
委托属性 在方法中定义,将无法使用委托的set属性。
在
Kotlin
中,委托属性是通过by关键字来实现的,但是这个语法只能用于类的属性而不是局部变量。
qq_28909387
·
2023-12-02 15:19
kotlin
开发语言
android
【写作7课7收获】经常被人误解的7个理论,你中招了吗?
最近,接触了一个叫007的写作社群,本来只想着能够让我坚持写作就好,没想到还意外的上了个免费的写作课,于是每天早上7:00-8:00就开始了写作
学习之旅
。
小瓜说说
·
2023-12-02 14:31
ideaidea
下载IntelliJIDEA–领先的Java和
Kotlin
IDE现在最新版本的IntelliJIDEA,适用于Windows、macOS或Linux。
Fay_Q
·
2023-12-02 10:54
idea
GPT-4惨遭削弱,偷懒摸鱼绝不多写一行代码,OpenAI已介入调查
于是把方法示例链接发给GPT-4,让它参考用
Kotlin
语言编写代码:没成想,和GPT-4一来二去沟通半天,GPT-4死活给不出一个能正常运行的完整代码。反而解释了一通“应该怎么做”。
QbitAl
·
2023-12-02 10:59
演讲训练营30天之旅
2019年4月8日就开始了30天的
学习之旅
。非常感谢麻主席的邀请,因为他的邀请,我才能进入22期的学习,因为他的邀请,我才能有机会进入22期训练营的极致五班,遇见每一位优秀的同学。
LEE婷
·
2023-12-02 09:29
探索
Kotlin
协程 withTimeout 原理
1.协程的取消协作机制在
Kotlin
的官方文档中,说到了协程的取消是协作完成的,这也是为什么协程叫协程,协程的代码必须进行协作才能被取消,而withTimeout也是通过这套取消协作机制完成的,比如下面的例子中
灯不利多
·
2023-12-02 07:21
【学习记录】从0开始的Linux
学习之旅
——应用开发(helloworld)
一、概述 Linux操作系统通常是基于Linux内核,并结合GNU项目中的工具和应用程序而成。Linux操作系统支持多用户、多任务和多线程,具有强大的网络功能和良好的兼容性。本文主要讲述如何在linux系统上进行应用开发。二、概念及原理 应用程序通过系统调用与内核进行交互,而驱动程序则提供了硬件设备的访问接口,内核本身则提供了系统调用、驱动框架等基础设施。 驱动开发:Linux驱
知识噬元兽
·
2023-12-02 06:24
Linux
学习笔记
知识分享
学习
linux
计时器 Timer(
Kotlin
Flow)
代码:classFlowTimer(privatevalduration:Int,privatevalscope:CoroutineScope,privatevalonTick:(Int)->Unit,privatevalonStart:(()->Unit)?=null,privatevalonFinish:(()->Unit)?=null,privatevalinterval:Int=1){pr
疼老婆会发达
·
2023-12-02 06:54
kotlin
android
timer
Kotlin
扩展函数和扩展属性 使用及优化场景分析
这里,我们就以JDK当中的String为例,来看看如何通过
Kotlin
的扩展特性,为它新增一个lastElement()方法。扩展函数CasefunString.lastElement():Char?
HarmonyOS Developer
·
2023-12-02 06:13
Kotlin
Android精华基础
kotlin
开发语言
android
【面试题库】
Kotlin
手写大数计算器-加法
题目:请用
Kotlin
手写一个大数计算器,附单元测试用例packagecom.test.jetpack.calculator.v3classBigStringAdd{funaddStringSum(leftStr
HarmonyOS Developer
·
2023-12-02 06:42
kotlin
开发语言
android
IntelliJ IDEA安装使用教程#intellij idea
安装非常简单:去官网下载即可,有社区版本、有企业版本:IntelliJIDEA–领先的Java和
Kotlin
IDE因版权问题:这里不方面多讲。
未来星_狒狒
·
2023-12-02 06:07
三
基础软件
intellij
idea
kotlin
入门(一) IDE安装与“helloworld”
2017五月x日,某个google开发者大会宣布
kotlin
替代java变成android主力语言,旗手更替(大概意思,具体不要计较)。这就跟as和eclipse的关系一样咯。
水电梁师傅
·
2023-12-02 06:54
感恩成长 感谢遇见——我的青椒
学习之旅
2017年的9月10日,乡村青年公益教师成长计划——cctalk这个名词进入了我的工作和
学习之旅
,犹如春风一样,温暖了我的心里,渗透进我的思想,让我开启了成长遇见之旅——感恩青椒之旅!
陕县1917卫娟
·
2023-12-02 05:42
Kotlin
设置Android Studio 自动导包
开始使用
kotlin
,设置自动导包Settings--》AutoImport--》勾选Optimizeimportsonthefly(forcurrentproject),如下图所示
勿忘_5c4f
·
2023-12-02 05:10
如何使用
Kotlin
提高生产力-协程
为什么要使用协程举几个开发中常见的例子从服务器拉取一张图片,下载,裁剪后展示在Activity上?接问题1,期间Activity关闭了怎么办?接问题1,如果是多张图片怎么同时展示在Activity上?问题1我先用Java描述下//BoltsTask写法publicfundemoMothed1ForBolts(){Task.callInBackground(Callable{//1.获取图片URLr
ByeNevermore
·
2023-12-02 03:49
安卓开发学习---
kotlin
版---笔记(一)
这次要学习
Kotlin
语言,然后开发安卓,趁着还年轻,学点新东西,坚持~未来的你会感谢现在努力的你~主要学习资料:《第一行代码Android第三版》菜鸟教程android官网-
kotlin
Kotlin
官方文档中文版
AsiaSun.
·
2023-12-02 00:21
安卓学习
android
学习
kotlin
算法:笛卡尔平面坐标系上,若干连接点形成线,剔除距离小于阈值的点,
Kotlin
算法:笛卡尔平面坐标系上,若干连接点形成线,剔除距离小于阈值的点,
Kotlin
constvalTHRESHOLD=0.6f//距离小于这个点将被剔除。
zhangphil
·
2023-12-01 23:48
kotlin
算法
kotlin
开启Flutter
学习之旅
Flutter的开发环境配置好了的话就正式开始
学习之旅
Flutter开发的基础语言是Dart,所以想学flutter首先要了解学习Dart了解Dart强类型编程语言,Dart之下一切皆对象Dart是一种跨平台的客户端开发语言
Flutter_石头
·
2023-12-01 21:15
Kotlin
if else & when/else
tv_answer.text=if(is_odd==true){"字符串1"}else{"字符串2"}以上方便理解更简洁方式是tv_answer.text=if(is_odd==true)"字符串1"else"字符串2"when/elsevarcount:Int=0btn_when_simple.setOnClickListener{when(count){0->tv_answer.text="字
加油小胖
·
2023-12-01 19:43
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他