安装 intelliJ idea 。 快速学会kotlin

用户界面主题 - 默认插件-功能插件
调整 idea 到你的任务
idea 有 许多 工具 可用 通过 默认。 你能够设置 你需要的。
跳过 剩下的 设置默认 。 回到 用户界面主题。 下一步:功能插件。
====

下载功能插件。
我们有几个插件 在我们的存储库。大多用户都会下载。也许,你也需要下载。
scala 自定义语言。 为 scala 语言 提供支持的插件。
ideaVim 编辑器。 模拟vim 编辑器。 只有你熟悉 vim 才 推荐。
新的插件也可以被下载 通过 设置 插件。
启动 用 intelliJ idea
========

新的工程。
====

项目名: 无标题。
项目位置:
项目sdk
kotlin 运行时
用 库:
工程 等级 库 kotlinjavaruntime 3个文件将被创建。

更多设置。
模块名。内容 根。模块文件位置。工程格式。创建源根。
上一步 完成 取消 帮助。
====

========

一个新的版本 kotlin 插件 是 可用的。 安装。
========

这个文件 是 缩进的 用3个空格 替代 4个
====

缩进检测
检测 用存在的文件 缩进 为 编辑
显示通知 关于 检测缩进
=====
main 主函数。
var 变量
val 常量
变量名 支持中文。
工程名 支持中文。
类型可以省略 不写。
写的话 是
var 变量2:Int = 888;
print("变量2是${变量2}")
可以用 $符号 来取值。
kotlin默认是 小数是 双精度。
元组类型 tuple 。 元 有 二元pair, 三元triple。
var (a,b,c) = Triple(1,"二",3.4)
var 二元 = Pair("yi",2)
print("${二元.first} ,${a}")
可空类型 在类型后面加一个问号。 表示这个量可以为null。为空。
var 地址:String? = "可空类型"
有序可重复 数据。 set 无序不重复。无需可重复map,但值有唯一的key。
var 数组= arrayOf(1,2,3,4,5,6)
变量名 后面直接 for 可以 生成 for循环语句。
选中变量名 用 重构 重命名 ,可以批量修改 变量名这个名字。
集合 set 运算 交集 差集 并集 补集
集合.intersect()
集合.subtract()
集合.union()
集合.minus()
map集合.keys 后面加 for 生成 循环
可变参数修饰符
视频教学地址:https://ke.qq.com/course/213978
安装 intelliJ idea 。 快速学会kotlin的更多相关文章
- 通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目
今天有个小伙伴来问TJ君,说自己JAVA用的贼溜,想再学习下Kotlin,问TJ君上手难不难? 怎么说呢?其实TJ君一直觉得语言这方面,是触类旁通.一通百通的,既然JAVA已经贼溜了,想必学其他的语言 ...
- Android 工程师如何快速学会web前段
Android 工程师如何快速学会web前段 今天主要聊一下本人最近在学习web前段的感受,最近html5是越来越火了,前段时间公司做了一个项目然后让我们“android”的程序猿过去帮忙把客户 端框 ...
- 快速学会搭建SVN服务器
原文:快速学会搭建SVN服务器 SVN是一个版本控制工具,常用于我们软件开发项目中,用来管理我们团队共同使用的代码,文档等历史版本的管理,保持代码的更新,避免混乱. 需要工具: svn安装程序:免费下 ...
- 在线官网Spring Initializr 或 IntelliJ IDEA 快速搭建springboot项目
Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程.它主要推崇的是'消灭配置’,实现零配置. 那么,如何快速新建一个一个spring ...
- 五分钟学会 Kotlin 语法
为什么使用Kotlin 项目一期在收尾了终于有时间折腾了,一个多月以来Kotlin从入门到现在,坚持用来开发的切身感受.因为语法与Java的区别挺大的一开始很想放弃,如果不是因为项目在使用,想必很少人 ...
- 安装IntelliJ IDEA 破解安装
IDEA 功能介绍 1-深度智力 IntelliJ IDEA为您的源代码编制索引后,通过在每个环境中提供相关建议,提供快速,智能的体验:即时和智能的代码完成,即时代码分析和可靠的重构工具. 2-开箱即 ...
- 【轻松学编程】如何快速学会一门高级编程语言,以python为例
python文章目录 关注公众号"轻松学编程"了解更多. 写在前面:如何快速(比如在一个月内)学会一门高级编程语言? 现在想学一门编程语言并不难,网上有很多资料,包括书籍.博客.视 ...
- 在Mac上安装IntelliJ IDEA
这篇文章旨在介绍如何在Mac系统上安装IntelliJ IDEA,至于IntelliJ IDEA的介绍和使用方法,大家另行查阅,本篇的文章不再详细阐述. 简短解说,IntelliJ IDEA是可以用来 ...
- Ubuntu下安装Intellij IDEA和PyCharm
需要先安装JDK 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 ...
随机推荐
- CM记录-HDFS清理垃圾回收站
HDFS数据块所在存储的目录满了的解决方法 1.增加磁盘空间 2.删除回收站 hadoop dfs -du -h 查看各个HDFS空间占用情况 hadoop dfs -expunge 清空回收站 ...
- 安装mongodb以及设置为windows服务 详细步骤
我的win7 32的,注意版本要正确! 一.下载mongodb压缩包:mongodb-win32-i386-2.6.9.zip() 二.在D盘新建文件夹mongodb,将压缩我的解压文件放进去(有一个 ...
- [HAOI2008]移动玩具(状压&带权二分图)
题目描述 • 一个 4 × 4 的 0/1 矩阵 • 每次可以交换相邻两个元素 • 求从初始状态到目标状态的最小交换次数 输入格式 前四行,每行一个长为 4 的 0/1 字符串,描述初始状态. 后四行 ...
- 自己动手开发Socks5代理服务器
一.Socks5协议简介 socks5是基于传输层的协议,客户端和服务器经过两次握手协商之后服务端为客户端建立一条到目标服务器的通道,在传输层转发TCP/UDP流量. 关于socks5协议规范,到处都 ...
- 为什么mysqlbinlog --database选项不起作用
群里看到有同学提问,多瞅了眼 [root@mysql55 mysql]# mysqlbinlog --no-defaults -vv --base64-output=decode-rows mysql ...
- SQL Server限制IP访问1433端口
1.用系统自带的防火墙,启用防火墙 2.点击[添加端口],名称填1433,端口号填1433 3.协议TCP,点[更改范围],选自定义列表,那个框里就填本机服务器的IP地址.
- Shell脚本实现非法IP登陆自动报警【转】
服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法ip登录到服务器上就自 ...
- Maven打包Swing程序
有两个maven工程:见下. 第二个工程依赖第一个工程,第二个工程是swing,两个工程都需要链接数据库. 打包步骤: 1.主要第二个工程主类,run as --->java applicati ...
- snmp安装
只为成功找方法,不为失败找借口! Snmp学习总结(六)——linux下安装和配置SNMP 一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下: ...
- Heist
CF#509 div2 A 第一次用自己的号打CF祭. 题目描述 昨晚有一家电子商店被抢劫了. 昨天在商店里的所有键盘都是从x开始按升序编号的.例如,如果x=4,并且商店中有3个键盘,那么编号就为4, ...