From ff5d7716dc7399954001b1ec575f5cdb7aa5bcc9 Mon Sep 17 00:00:00 2001 From: luming Date: Mon, 28 Jun 2021 19:58:12 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../META-INF/kotlin-study-demo.kotlin_module | Bin 41 -> 53 bytes .../kotlin-study-demo/basic/Main.class | Bin 1443 -> 1430 bytes .../kotlin-study-demo/basic/VariableKt.class | Bin 0 -> 1500 bytes src/basic/variable.kt | 66 ++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 out/production/kotlin-study-demo/basic/VariableKt.class create mode 100644 src/basic/variable.kt diff --git a/out/production/kotlin-study-demo/META-INF/kotlin-study-demo.kotlin_module b/out/production/kotlin-study-demo/META-INF/kotlin-study-demo.kotlin_module index 4092a95c7110bf824b14a00d3635f79188468414..5af275f1fe118c2fba956a3679315af3c873a4ed 100644 GIT binary patch delta 37 scmdNiogk_p&BdCOSe%(G#O9lrnde<1#1)oUl$n^6lj>cf#Gu6h0J#te`2YX_ delta 25 gcmXrjoFFQ~&&8UQSe%(G#O9lrnde=i#Gu6h08EJm-~a#s diff --git a/out/production/kotlin-study-demo/basic/Main.class b/out/production/kotlin-study-demo/basic/Main.class index cb4a50831c91943751a12b1f46f244ae76e80c6b..bb7fa11b0c6ad9e988894453ed03fb4d68f1e7f6 100644 GIT binary patch delta 469 zcmY*T$xZ@M5Ue-g00Tyr$ZC*DTmc*WnV4#l?g!HiEPXGbK&G0Nc7ncQBlML_dKy(ZN`XnhsJ2 zw){P^=?>=FbR)pbln6yQTTtM#f`demVK><9VhGSP|9%&+XE|(PpRh>ldHQvs44aBY p6-!jHY?c)jd90SfIM%RUhMObAvBBZAs>l)Mh;T?zYmRYjegk_hMFao< delta 486 zcmZWl+e!ja6kX?d8)tm5tB!^kbTPFi%dxv%>^7wl_~?@lAx0W>B!~zGB!mC5d|TG8%Jqs?yc3O!ngG0;%^vh5#jjLw6EHlzV1LzbI{GuC_-H`G*+WkC!ubBJJsg!tcB?WJ^zD+ zxP|$GBm08oq=mJ1|B6g2ZgQB0cfh^gcdsM--#tgZBXEcUVV=yb)0b?N;4rXhV2dKM k89Qzp*uicIOkfYW5)^@ez`lUgiEe?QfGQB`q+x-BUt$40J^%m! diff --git a/out/production/kotlin-study-demo/basic/VariableKt.class b/out/production/kotlin-study-demo/basic/VariableKt.class new file mode 100644 index 0000000000000000000000000000000000000000..1808b6af12c6cf6bab249bea7d339e9c15805186 GIT binary patch literal 1500 zcmaJ>&u<%55dPlo+PmJm)N!4p4h;z{P=_{gnx<}JrzS~*!D-r*q!`+iA8UK#Zes67 z-gQL8r3WMqT*|qeIB@_ZIG73~RB_~wLVRyG6-0?@Yo6bm`DW&unfLtnKfnJ8U>1%* zs&4sCBVV(+j#Y2lw*no4+HGsk%C{}Im0zoG+YM?}0j*;>u7H}Gs2zfA?E8V;(V^4k z^#Xyx)zIJZ@^`zA8*Bt!+v=2(NWe_MzzKoV#{hJk6wr62N1JK1Ty>(B#3`gqyn=xk z8Ox6%Eh~{_P+EorhX13>T#nmX>N)ME-PLhMAU^N7PEbx_1aT8tyh@d|yKB2mfwRmJ zaSdxd-mo78ko@*DqCCeg;dm4+0^C8@tSnJ zet5uPQ*{(MpFOMHv)8s{>dLX?=5fPB31xv;ILjm!5RzFG5Ei9MsZ&-c4GQNVcoT&! zkUrX68kkJ9C>6>h%Cf*vZu2Nq@{h?OD_CbiR=4HzrX2$m7+Br$g0|!4Z`*;@v;wOn zpmg?Bc0Iharo~@B#3i;lBNze$ zQTRze=r#8zn|8AU-Risi>)i7_nKc zk9_LO!ohKnM~0og7E=p4%|kIpPG2eNYQd0booG=s(zDkS8C;z+)k2c$GiD!i!-;2j zr)Wf)tkK8PFJT=v*L7sLW?0oAs~X}B%_7Yg%@>L>ekX7aHLeeE2{xv%jXZjo!9K3w zYs}#r%;O1e;3+TT_gKVFSi%+~KIDIrf*)}c%RHs=9o|KSJsZWhc#k@j5%1xB?li_+ zMwQkWqh7@dZb4`43s~jOV21O!jXR9@gq+rJ7iKC!><7^V$WPu2KzoJ_S(ga&CnFtm zd`O*wR=76sh`+P6)fnNUO{i6TT*ZB^cu>VA9#-)QKHY@y@fkj+-ABxa<)i*D7QZrR literal 0 HcmV?d00001 diff --git a/src/basic/variable.kt b/src/basic/variable.kt new file mode 100644 index 0000000..7236a2a --- /dev/null +++ b/src/basic/variable.kt @@ -0,0 +1,66 @@ +package basic + +import sun.rmi.runtime.Log + +/** + * 变量基础定义 + * 基本数据类型 Int Long Float Double String + * 关键字 var 可变变量 + * 关键字 val 不可变变量 + * 关键字 变量: 数据类型 = 默认值 + */ + +fun main() { + + /** + * 可变变量 + */ + + // 定义变量 声明变量类型 并初始化 + var a: Int = 1 + a += 6 + println(a) + + // 不声明类型 自动推断 + var b = 2L + println(b) + + // 未初始化变量值 必须声明变量类型 + var c: Int + c = 3 + println(c) + + // 打印拼接 + println("$a + $b + $c") + + /** + * 不可变变量(常量) + */ + + // 声明 初始化 + val d: Int = 123 + // 以下写法或报错 不可变变量不能二次赋值 + //d += 1 + println(d) + // 双精度整型 + val i: Long = 6L + println(i) + + // 自动推断类型 + val e = "rainerosion" + println(e) + + // 字符串 + val f: String + + // 单精度浮点数 + val g: Float = 3.1f + + // 双精度 浮点数 + val h: Double = 4.0 + println(h) + + // 不可变字符初始化 + f = g.toString() + print(f) +} \ No newline at end of file