兄弟来开车 我们一起学Kotlin

作者: no白菜 | 来源:发表于2018-06-09 10:34 被阅读109次

为啥子要学kotlin

没有为啥,语法简介,大佬都在玩,跟风,任性

先看看跟java的差异哈

//没错我是java
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
//没错我是kotlin 看见AndroidStudio了么 他是我兄弟 
class KotlinMainActivity: AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

貌似没啥子差别我们继续往下走
下面是个普通java model 类


大家好我只是个普通的model类(java)

来看一下怎么调用

在java中调用

//我的对象都是new出来的
UserModel userModel=new UserModel("jack","jack@jack.com",22);
//取值
userModel.getAge();
userModel.getEmail();
userModel.getName();
//赋值
userModel.setAge(12);
userModel.setEmail("xxx@xx.xxx");
userModel.setName("xxx");

在kotlin中调用

val userModel=UserModel("java","java@jack.com",23)
//取值
userModel.age
userModel.name
userModel.email
//赋值
userModel.email="xxx@xxx.xxx"
userModel.name="xxx"
userModel.age=20

是不是感觉好奇怪

  • 对象不用new出来了直接拿过来,很强势,我们的对象是自己过来的嘿嘿
  • 我们的get 和 set呢?要什么get set 直接用呗,写代码宗旨能少写就少写
  • 我的分号呢,Kotlin中分号不是必须的,想加自己加呗,我这种懒人能不写就不写

后语

这个文章就是做个记录,也是为了让大家跟快的入门,学东西嘛要抱着愉快的态度去学,事半功倍
编译环境呢是AndroidStudio3.1.2,因为我本身就是做Android开发的,大家也可以用IDEA 。
就这样,每天进步一点点

相关文章

网友评论

    本文标题:兄弟来开车 我们一起学Kotlin

    本文链接:https://www.haomeiwen.com/subject/olhnsftx.html