09 2017 档案
摘要:1:步进 step 在kotlin 中区间通过循环可以实现每隔几个输出。 比如1..100,我每隔3个输出: 2: 反向输出 downTo 比如 我想输出100.1 普通的for是无反应的。 必须通过downTo来实现 或者: 通过nubs本身的一些方法来实现。 反转:反转一个区间, 基本注意的地方
阅读全文
摘要:在kotln中有一种很简单的方式来表达某一个区间的数字。 比如我想存储1~100. 我在其他的语言中可以用数组,步骤大概有三个把。 但是在kotlin中就只需要一步。 代码如下: 就是如此简单。 用两个..就可以了。 那么说到了1到100,那么问题来了 我们该如何使用这个呢? 那就是kotlin 的
阅读全文
摘要:如果学过C或者java C#等语言。 一定熟悉SWITCH这个流程判断 但是在kotlin中却没有这个。而是 使用了When来代替。 当什么时候。 下面我觉一个简单的例子: 解释: 当when检测input等于下面某个值的时候就执行后面的代码。 当检测到某个值与条件相符合的用->来连接右面要执行的代
阅读全文
摘要:首先呢,大部分的java在kotlin内是可以使用的。 但是有些java的关键字和kotlin的一样,而意义不一样就需要转义。(单引号括起来的)这一点需要注意。 这是一个长篇 我会不断更新。毕竟我也在学习。 第一篇:20170927 使用java的输入参数 解释: 我们直接输入java 的Scann
阅读全文
摘要:Kotlin的if相对与java,有着较为灵活的用法。 if是用来判断。 if在Kotlin里面可以作为表达式来使用。 如果熟悉C java C#等 A>B:A?B这个判断应该是很熟悉,而Kotlin则是没有。因为if就可以代替了。 好了,我们按顺序学习。 传统判断: 用法简单易懂。返回两个数的最大
阅读全文
摘要:至于什么函数,在计算机里面就是一个密闭的执行程序的代码块(个人理解) 我们先来看看什么是函数 这就是一个函数,只不过是程序的主函数。 解释: fun 是function的缩写 是函数的意思 在kotlin的里面写一个函数是必不可缺的。 mian是这个函数的名字。 (agrs : Array<Stri
阅读全文
摘要:Kotlin的字符模板和c语言的格式化输出有点像。 先来说说Kotlin 的字符模板怎么弄。 输出结果:I am Tang 那么该如何使用呢? 格式:${value} 其实这个字符模板基本是格式化输出。值得一说的这个也支持函数的返回值和表达式。 表达式 函数
阅读全文
摘要:kotlin 可以使用和控制台进行交互式操作。 还是蛮有意思。 使用Kotlin的交互式操作首先必须要正确的安装JDK和配置JDK的环境。 可以参考这篇文长 安装完成之后就要下载一个Kotlin的交互式操作的配置文件。 GitHub:https://github.com/JetBrains/kotl
阅读全文
摘要:Kotlin有两种常见的字符类型。 第一种是String,第二种char。 String String 的类型的赋值必须是用双引号的。 格式: var name="Arm830" 或者 var name :String="博客园" char 在C语言中可以使用数字和字符进行赋值,但是在Kotlin
阅读全文
摘要:Kotlin的关系运算符和JAVA,c#都是一样。 没啥子区别 都是那几个。 上面这些符号,应该是不难看懂。 上面这些都是关系运算符,在没有学习if的时候,最主要的使用方式是结合Boolean。 在Kotlin中两个数的比较会返回一个结果。这个结果是就是布尔值。 Boolean 布尔类型。 布尔值只
阅读全文
摘要:Kotlin 的常见数据类型: 类型 范围 byte -128~127 short 32767-32768 int -2147483648~2147483647 long 9223372036854775807-9223372036854775808 float 小数点6位 double 小数点后1
阅读全文
摘要:JAVA 判断 单词: if 如果 else 否则 单分支: If(条件) { 代码块 } If是一个判断语句。代码格式如上。 If括号的内是表达式。如果表达式值是成立的便执行代码块。之后在执行IF语句后的代码。 如果if条件不成立,那么就跳过代码块执行if语句下代码。 示例 Int a=10; I
阅读全文
摘要:Kotlin有着非常非常智能化的声明变量方式。叫做类型推断 声明变量要使用关键字var和val。 var声明方式第一种(自动推断): 同样,是Kotlin自己判断的数据类型。 当我们自动定义一个类型之后,这个类型就会固定下来这个类型。 正如我们下面的代码。 定义一个字符串之后在赋值一个数字就会报错
阅读全文
摘要:首先需要一个编译器,我们使用Intellij IDE https://www.jetbrains.com/idea/download/#section=windows 下载下来安装好。 那么我们就来写第一个Kotlin代码吧。 解释: 第一行: fun function的缩写 意思是函数 main是
阅读全文
摘要:递归。 是的,差不多就是这种感觉。上面就是类似递归的显示表现。 2017 10 24更新: 递归这个问题放了很久。也没有写。大概是自己还没有好好理解吧。 在这里写下自己理解的全部。 一 何为递归。 字面意义,分开看。 有传递。有回归。或者归还。 浅显的理解就是调用自己。 那么递归可以调用自己,肯定是
阅读全文
摘要:Boolean是布尔值。 布尔值只有两个值:真和假。写作:true false。 那么如何使用呢? 最简单的用法: 详解: Boolean bl=the_nub>100; 我们知道=是赋值运算符,运算的规律是将运算符的右面的值赋值与左面。 而Boolean只会接受到两个值,也就是true和false
阅读全文
摘要:上面说了如何安装JDK那么这把就是来说怎么用记事本编写java 桌面上新建一个记事本 之后编写: public class a{ public static void main(String [] agrs){ System.out.print("hello world"); } } 之后保存为a,
阅读全文
摘要:用记事本来编写java 首先你要安装JDK。 第一步下载JDK。 这步不多BB。 第二部安装JDK。 你要么改安装地址或者默认。 也不多BB。 第三步配置环境变量 WIN10为例: 此电脑 右键 属性 高级系统设置 接着 然后打开环境变量。 这是已经配置好的。 首先你要新建,在系统变量里面新建 第一
阅读全文
摘要:关系运算符,顾名思义。用来看什么关系。(也就是用来比较) 看下表 JAVA 关系运算符 a=6,b=5 关系运算符 举例 值 解释 > a>b true a大于b < a<b false a小于b == a==b false a等于b != a!=b true a不等于b >= a>=b true
阅读全文
摘要:前缀++(--)和后缀++(++)是有区别的。 再单独使用的时候是没有区别的,都是自身递增或者递减1. 但是综合使用起来会一样吗? 下面的例子都是++,替换成--也是一样,道理都是一样的。 请先看下面例子: 出来的结果都是1. 既然结果都一样,那说个P啊! 呵呵 是吗,那么看下面的例子。 如果按照上
阅读全文
摘要:define define是C语言的预处理,作用是宏定义。 所谓宏,是将一些命令组织在一起,作为一个单独命令完成一个特定任务。 预处理命令以“#”号开头,如包含命令#include,宏定义命令#define等。 一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译之前所作的工作。
阅读全文
摘要:Java基础 Java Java 和C#有着极为相似的语法。 和C#都是面向对象的高级程序语言。 JAVA是一个开源,公开的语言,有着极其丰富的开源库和其他资源。 JAVA分类 JAVA分SE EE ME SE是基础版 EE是企业版 ME是嵌入式 目前在学习的是SE。 JAVA变量 更新时间:201
阅读全文
摘要:Grid是一个面板控件 Grid是UWP和WPF,WP8.1中最重要的一个控件,相当相当重要。 他是一个面板控件,是用来添加其他控件 但是呢 用法确实简单的很。 大概就这个样子。 你用工具箱拖,你用xaml手打都是没有问题的 下面说一下grid 最重要的两个东西。 你要在grid内添加控件 一定要先
阅读全文
摘要:border 是边框控件 border是UWP和WP8.1最常用的控件之一。 border字面意义是用来添加边框的。 基础用法 个人理解 除了可以添加边框之外,他与grid没有什么特别的。 border也是经常和面板控件一起使用。 说实话没有什么好讲的,最重要的就是添加边框和添加边框的位置和颜色。
阅读全文