用户界面主题 - 默认插件-功能插件

调整 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的更多相关文章

  1. 通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目

    今天有个小伙伴来问TJ君,说自己JAVA用的贼溜,想再学习下Kotlin,问TJ君上手难不难? 怎么说呢?其实TJ君一直觉得语言这方面,是触类旁通.一通百通的,既然JAVA已经贼溜了,想必学其他的语言 ...

  2. Android 工程师如何快速学会web前段

    Android 工程师如何快速学会web前段 今天主要聊一下本人最近在学习web前段的感受,最近html5是越来越火了,前段时间公司做了一个项目然后让我们“android”的程序猿过去帮忙把客户 端框 ...

  3. 快速学会搭建SVN服务器

    原文:快速学会搭建SVN服务器 SVN是一个版本控制工具,常用于我们软件开发项目中,用来管理我们团队共同使用的代码,文档等历史版本的管理,保持代码的更新,避免混乱. 需要工具: svn安装程序:免费下 ...

  4. 在线官网Spring Initializr 或 IntelliJ IDEA 快速搭建springboot项目

    Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程.它主要推崇的是'消灭配置’,实现零配置. 那么,如何快速新建一个一个spring ...

  5. 五分钟学会 Kotlin 语法

    为什么使用Kotlin 项目一期在收尾了终于有时间折腾了,一个多月以来Kotlin从入门到现在,坚持用来开发的切身感受.因为语法与Java的区别挺大的一开始很想放弃,如果不是因为项目在使用,想必很少人 ...

  6. 安装IntelliJ IDEA 破解安装

    IDEA 功能介绍 1-深度智力 IntelliJ IDEA为您的源代码编制索引后,通过在每个环境中提供相关建议,提供快速,智能的体验:即时和智能的代码完成,即时代码分析和可靠的重构工具. 2-开箱即 ...

  7. 【轻松学编程】如何快速学会一门高级编程语言,以python为例

    python文章目录 关注公众号"轻松学编程"了解更多. 写在前面:如何快速(比如在一个月内)学会一门高级编程语言? 现在想学一门编程语言并不难,网上有很多资料,包括书籍.博客.视 ...

  8. 在Mac上安装IntelliJ IDEA

    这篇文章旨在介绍如何在Mac系统上安装IntelliJ IDEA,至于IntelliJ IDEA的介绍和使用方法,大家另行查阅,本篇的文章不再详细阐述. 简短解说,IntelliJ IDEA是可以用来 ...

  9. Ubuntu下安装Intellij IDEA和PyCharm

    需要先安装JDK 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 ...

随机推荐

  1. Go_22: Golang 命令行 test 应用

    1. 测试某一个包下的所有测试用例 cd /myGoProject/src/go-test/utils go test -v "-v" 参数 go test -v ... 表示无论 ...

  2. Codeforces 666 B. World Tour

    http://codeforces.com/problemset/problem/666/B 题意: 给定一张边权均为1的有向图,求四个不同的点A,B,C,D,使得dis[A][B]+dis[B][C ...

  3. HDU 5299 圆扫描线 + 树上删边

    几何+博弈的简单组合技 给出n个圆,有包含关系,以这个关系做游戏,每次操作可以选择把一个圆及它内部的圆全部删除,不能操作者输. 圆的包含关系显然可以看做是树型结构,所以也就是树上删边的游戏. 而找圆的 ...

  4. javascript设计模式开篇:Javascript 接口的实现

    javascript语言不像java. c#. c++等面向对象语言那样有完备的接口支持,在javascript中,接口的实现有三种方式,分别为注释描述.属性检查.鸭式变形.注释描述实现起来最为简单, ...

  5. PHP复制文件夹及文件夹内的文件

    //1.取被复制的文件夹的名字://2.写出新的文件夹的名字://3.调用此函数,将旧.新文件夹名字作为参数传递://4.如需复制文件夹内的文件,第三个参数传1,否则传0: public functi ...

  6. html中的body和head有什么区别??

    我的html文件如下: <html> <title>这是我的测试</title> <head> my test </head> <bo ...

  7. 安装odbc驱动

    1.下载对应的驱动 (32位/64位) http://www.oracle.com/technetwork/database/database-technologies/instant-client/ ...

  8. Linux硬盘的检测(原创)

    http://czmmiao.iteye.com/blog/1058215 概述 随着硬盘容量.速度的快速发展,硬盘的可靠性问题越来越重要,今天的单块硬盘存储容量可轻松达到1TB,硬盘损坏带来的影响非 ...

  9. Scala工具库

    1. Scala json解析库:https://github.com/json4s/json4s

  10. webRTC视频通话,https协议,录制端和播放端

    最近做视频直播模块,在网上也看到很多大神写的代码,写的都不错,但不是我想要的,有的可能比较老,不支持https协议,有的又将直播端和显示端放在一个程序中,不利于我使用,则本篇着重添加了https协议( ...