1.类

申明一个类:

class Person{}

如果这个类没有方法,可以省略:

class Person

;都不用写,语法很简洁

Read more »

DSL

DSL(Domain Specific Languages),特定领域语言,我们常见的在gradle中依赖管理的配置:

repositories {
    mavenCentral()
}
dependencies {
    compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}
Read more »

基础语法

1.变量申明

java9中采用了静态类型推断的特性,用varval来申明变量,kotlin也是如此:

 //等价于 int a = 10
 var a = 10
 //等价于 final int b = 10
 val b = 10 

静态类型推断本质上就是一个语法糖,在java这种强类型语言当中,当把变量创建出来,则变量的类型就已经固定,和动态类型推断的最大区别就在于这个变量能不能被赋上其他类型的值,比如下面我们先创建a为10,明显是一个数字类型,但是在赋值为string,则报错,因为a值得类型,已经在var a = 10时已经确定.

Read more »

3.1 函数定义

kotlin的函数以关键字fun开头,参数列表中,变量名称写前面,类型写后面,返回结果写在参数列表后面,如果没有返回结果,可以不写,或者写Unit,例如

fun add(a:Int,b:Int):Unit{}

fun add2(a:Int,b:Int):Int{
    return a + b
}
Read more »

作为一门语言的入门第一章,我们有必要弘扬学习一门语言的一贯作风,写一个hello world.打开Idea->create project->左边选择kotlin->console application->next->给项目起个好名字->ok.

Read more »

nianz

2021年的年中总结,这个时候写,似乎显得的有些晚,但是好在是2021年年终前完成,也没有关系了,该做的事情没有少做.回顾下今年上半年发生的事情,做个简单的记录.

Read more »

骏马啊~你四条腿,

大海啊~你全是水,

数学啊~~你是真的美!

0%