摘要:
在Kotlin中像字符串String,整型Int一样,“函数”也是一种类型,叫做函数类型。函数具体是哪种类型,由传入的参数和返回值类型决定。匿名函数可以赋值给类型是函数的变量,变量的类型就是匿名函数的类型。 例如: 给变量赋值: 直接赋值 阅读全文
posted @ 2022-08-24 23:41
六味地黄丸
阅读(187)
评论(0)
推荐(0)
摘要:
定义时不取名字的函数,我们称之为匿名函数,匿名函数通常整体传递给其他函数,或者从其他函数返回 有了匿名函数我们可以给标准库里的内置函数(标准函数)制定特殊规则 例如: 运行结果为: 和具名函数不一样,匿名函数不需要return关键字来返回数据,匿名函数会隐式或自动返回函数体最后一行语句的结果 阅读全文
posted @ 2022-08-24 22:57
六味地黄丸
阅读(41)
评论(0)
推荐(0)
摘要:
不是所有函数都有返回值,Kotlin中没有返回值的函数叫Unit函数,也就是说它的返回值类型是Unit 例如: 运行结果为: 阅读全文
posted @ 2022-08-24 22:33
六味地黄丸
阅读(95)
评论(0)
推荐(0)
摘要:
一、默认值参 如果不打算传入值参,可以预先给参数指定默认值 例如: 1.函数调用时不传参使用默认值 运行结果为: 2.函数调用时传参,会覆盖指定的默认值 运行结果为: 二、具名函数参数 如果使用命名值参,参数传递时就不用考虑参数顺序 例如: 阅读全文
posted @ 2022-08-24 21:50
六味地黄丸
阅读(25)
评论(0)
推荐(0)
摘要:
声明函数 注:具名函数没有返回值类型推断,如果没有返回值,类型为Unit,可以省略不写。如果有返回值,必须显示给出。 阅读全文
posted @ 2022-08-24 21:38
六味地黄丸
阅读(35)
评论(0)
推荐(0)
摘要:
Kotlin字符串模板支持在字符串的引号内使用变量,以及添加任何表达式,会把表达式的结果作为字符串的一部分,实现java字符串拼接的效果 例如: 运行结果: 阅读全文
posted @ 2022-08-24 21:25
六味地黄丸
阅读(59)
评论(0)
推荐(0)
摘要:
一、if/else if 表达式 在Java中if...else是语句,而在kotlin中if..else是表达式,是有结果的 例如: 二、range表达式 用in关键字判断值是否在某个范围内,in A..B,左右两边都是闭区间[A,B] 例如: if(age !in 0..3){ //age不在0 阅读全文
posted @ 2022-08-24 19:46
六味地黄丸
阅读(162)
评论(0)
推荐(0)
摘要:
方式一:双击shift,输入show kotlin bytecode 方式二:菜单栏Tools->Kotlin->Show Kotlin Bytecode 阅读全文
posted @ 2022-08-24 19:34
六味地黄丸
阅读(172)
评论(0)
推荐(0)
摘要:
Java中的数据类型有基本数据类型和引用数据类型两种 Kotlin中只有引用数据类型,但出于更高性能的考虑,编译器会在字节码中将引用类型转为对应的基本数据类型 阅读全文
posted @ 2022-08-24 19:33
六味地黄丸
阅读(24)
评论(0)
推荐(0)
摘要:
Kotlin语言在声明变量时,编译器可以根据变量的赋值推断出变量的类型,因此在变量声明时可省略类型定义 val age: Int = 2val age = 2val name:String = "Jack"val name = "Jack"val isFlag:Boolean = trueval i 阅读全文
posted @ 2022-08-24 19:14
六味地黄丸
阅读(26)
评论(0)
推荐(0)
摘要:
类型 描述 示例 String 字符串 "Hello,World" Char 单字符 'A' Boolean true/false true false Int 整数 5 Double 小数 3.14 List 元素集合 "Jack","Rose","Jack" Set 无重复元素的集合 "Jack 阅读全文
posted @ 2022-08-24 19:13
六味地黄丸
阅读(39)
评论(0)
推荐(0)
摘要:
只读变量并非绝对只读 编译时常量只能在函数之外定义(包括main函数) 因为编译时常量必须在编译时赋值,而函数都是在运行时调用,函数内的变量也都是在运行时才赋值,编译时常量在这些变量赋值前就已经存在了。 编译时常量只能是常见的数据类型 Byte、Short、Int、Long、Char、Float、D 阅读全文
posted @ 2022-08-24 19:12
六味地黄丸
阅读(36)
评论(0)
推荐(0)
摘要:
Kotlin是编译型语言,它的特性更多的依赖于它的编译器。 变量声明 常用内置数据类型 类型推断 编译时常量 查看Kotlin字节码 Kotlin的引用数据类型 Kotlin中的表达式 Kotlin中的字符串模板 阅读全文
posted @ 2022-08-24 18:31
六味地黄丸
阅读(12)
评论(0)
推荐(0)
摘要:
变量声明 变量声明关键字: 要声明可修改变量,使用var关键字 要声明只读变量,使用val关键字 阅读全文
posted @ 2022-08-24 18:28
六味地黄丸
阅读(28)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-08-24 16:38
六味地黄丸
阅读(39)
评论(0)
推荐(0)
摘要:
设置视图的宽高 方式一:在xml文件中通过属性设置 宽:android:width 高:android:height 属性取值有下面三种: 1.match_parent:与上级视图保持一致 2.wrap_content:与内容自适应,以文本视图为例,如果超过上级视图宽度就会换行,超过上级视图高度就会 阅读全文
posted @ 2022-08-24 14:36
六味地黄丸
阅读(160)
评论(0)
推荐(0)
摘要:
设置文本颜色 方式一:在java代码中通过调用文本视图对象的setColor()方法。 方法参数颜色值的取值 1.从Color类中取定义好的色值 TextView tv_hello = findViewById(R.id.tv_hello); tv_hello.setTextColor(Color. 阅读全文
posted @ 2022-08-24 14:08
六味地黄丸
阅读(369)
评论(0)
推荐(0)
摘要:
设置文本内容的两种方式 在xml文件中通过属性android:text设置 在java代码中通过文本视图对象的setText()方法设置 阅读全文
posted @ 2022-08-24 13:03
六味地黄丸
阅读(176)
评论(0)
推荐(0)
摘要:
设置文本字体大小的方式 在Java代码中通过调用 文本视图对象的setTextSizeI()方法 在xml文件中通过android:textSize属性设置字体大小,此时需要指定字号单位注:Android在布局文件中字号单位通常用sp。 尺寸单位相关知识补充 像素(Pixel):又称为图像元素,是构 阅读全文
posted @ 2022-08-24 12:53
六味地黄丸
阅读(916)
评论(0)
推荐(0)
摘要:
文本显示 设置文本内容 设置文本字体大小 设置文本颜色 视图设置 设置视图的宽高 设置视图的间距 设置视图的对齐方式 常用布局 线性布局LinearLayout 相对布局RelativeLayout 网格布局GridLayout 滚动布局ScrollView 按钮触控 按钮控件Button 按钮点击 阅读全文
posted @ 2022-08-24 10:33
六味地黄丸
阅读(32)
评论(0)
推荐(0)
摘要:
每个应用的根目录中都必须包含一个 AndroidManifest.xml,这个文件指定了App的运行配置信息,它是一个XML描述文件,初始内容如下: 阅读全文
posted @ 2022-08-24 09:30
六味地黄丸
阅读(40)
评论(0)
推荐(0)
摘要:
build.gradle:编译配置文件 项目级别的 build.gradle 指定了当前项目的总体编译规则。模块级别的 build.gradle 对应于具体模块,每个模块都有自己的 build.gradle,它指定了当前模块的详细编译规则。 阅读全文
posted @ 2022-08-24 08:40
六味地黄丸
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号