美文网首页Kotlin开发指南kotlin 笔记Kotlin编程
一个类让你了解 kotlin 最基本的语法

一个类让你了解 kotlin 最基本的语法

作者: shenshizhong | 来源:发表于2017-09-13 00:25 被阅读33次

    文章目录

    • 场景
    • kotlin 最基本的语法
    • 总结

    场景

    关于 kotlin 成为android 第一官方语言,kotlin 比 java 有更多优势,比如代码更简洁,允许空类型,能自动类型推导,支持函数式编程风格,与 java 可以互相操作。看到这么多吸引人的地方, 是不是很想马上就写个类运行一下,见证 kotlin 为什么如果深受喜爱。

    kotlin 最基本的语法

    1、变量的声明:关键字+变量名+类型。声明变量的关键字有两种,一种是 val (不可以改变的变量),一种是 var (可改变的变量)。
    2、函数基本结构:fun + 函数名+()
    3、输出语句println()

    可以将下面 kotlin 代码放到 IntelliJ IDEA直接运行

    package ch02.test
    
    data class Person(val name: String,//不可以变引用,类似java中final的变量,只读属性:生成一个字段,和一个getter
                       var age: Int    //可变引用,类似java 非java的变量,可写属性:一个字段,一个getter和一个setter
    )
    
    fun main(args: Array<String>){                     //函数的声明用fun,main式函数名,括号中的是参数,参数类型
        val  person = Person("ssz",28)                //生成一个对象,不需要new 关键字
        person.age = 9                                //非常的简单,在java中需要setAge(9),但kotlin可以直接.加变量
    //    person.name="a"                             //这个是不能编译的,因为它是不可改变的
        println("Hello,${person.name}!")    //$字符串模板,表达式后面用{},如果是变量只加变量名如$num
        println("Hell0,$person")            //看向person输出值(定义Person省去了set,get方法,但效果和java一样)
    
    
    
    //    下面是三种定义方式
    //    第一种(显示定义)
          val num: Int = 2
    
    //    第二种(自动类型推导)
    //    val num =2
    
    //    第三种(没有初始值,需要显示定义)
    //    val num: Int
    //    num = 2
    
        println("num:$num")
    }
    

    以下是 java 代码

    package ch02;
    
    class Persons{
        private final String name="ssz";
        private int age;
    
        public Persons(int age) {
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        @Override
        public String toString() {
            return "Persons{" +
                    "name='" + name + '\'' +
                    ", age=" + age +
                    '}';
        }
    }
    public class BasicJava {
        private static int num=2;
        public static void main(String[] args){
            Persons persons = new Persons(29);
            persons.setAge(9);
            System.out.println("Hello,"+persons.getName()+"!");
            System.out.println("Hello,"+persons.toString());
    
    
            System.out.println("num:"+num);
        }
    
    }
    

    总结

    这里提到只是最简单的语法,但光是这里你是不是觉得它比 java 少了好多代码,这就是它的魅力。如果你还没有开始学习 kotlin 现在就开始吧。很容易上手的。后续会分享更多关于 kotlin,敬请期待

    如果对你有一点点帮助,请点个赞,你的鼓励就是我写作的动力。谢谢!
    欢迎长按下图 -> 识别图中二维码 或者 扫一扫 关注我的公众号:

    shenshizhong.png

    我的csdn:http://blog.csdn.net/shenshizhong
    我的简书:http://www.jianshu.com/u/345daf0211ad

    相关文章

      网友评论

        本文标题:一个类让你了解 kotlin 最基本的语法

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