kotlin(卡深林)学习篇1

先看Java中的代码与kotlin中代码相互比较学习

这里写代码片
/**
 * @FileName: PACKAGE_NAME.Demojava.java
 * Author 江南一周 373654981
 * @date: 2018-06-12 20:32
 * * Created by Administrator on 2018/6/12.
 */
public class Demojava {
    private static boolean a = true;
    public static void main(String... args) {
        System.out.println("Hello World");
        System.out.println("boolean\n" + a);
        //数据类型 四类八种 整数 小数 字节 字符  boolean
        //java 抓大放小 自动的隐式转换 KT 没法自动隐式转换
        int a = 0;
        short s = 12;
        Integer t=90;
        printTest(t);
        long l = 123455;
        float f = 12.4f;
        double d = 12.345d;
        byte b = 12;
        char c = 'a';
        boolean g = false;
        printTest(a);
        printTest(s);
        printTest(l);
        printTest(f);
        printTest(d);
        printTest(b);
        printTest(c);
        printTest(g);
    }
    private static void printTest(Object o) {
        System.out.println("------------" + o);
    }
}

KT中代码:

/**
 *
 * @FileName:
 *          .Demo1.java
 * Author 江南一周 373654981
 * @date: 2018-06-12 20:13
 *  * Created by Administrator on 2018/6/12.
 */
var a: Boolean = true//短尾不需要;和Python 一样的
//字面量
//number 数据类型 int short long byte  double float
//char
var aint: Int = 2
var ashort: Short = 78
var along: Long = aint.toLong()//没法自动隐式转换
var abyte: Byte = 23
var adouble: Double = 23.9
var afloat: Float = 3.4F
var achar:Char='\$'//$也是转义字符
fun main(args: Array<String>) {
    print("Hello World ! Kotlin\n")
    //KT中 Boolean
    println("Boolean\n$a")//建议使用魔板字符串 类似PHP中语法
    //Boolean 大多情况下相当于Java中boolean  偶尔会自动装箱成Java的Boolean
    //KT 中的类型不需要装箱和拆箱 类型是基本类型和封装类型的合体
    printtest(aint)
    printtest(ashort)
    printtest(along)
    printtest(abyte)
    printtest(adouble)
    printtest(afloat)
    printtest(achar)
    println(""+aint+"+"+afloat+"="+(aint+afloat))
    print("$aint+$afloat=${aint+afloat}")//和PHP Python 微信小程序里面也是一样的

}

fun printtest(a: Any) {
    println(a)
}

图比较:

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南一舟110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值