自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Kotlin学习总结:类、对象和接口(四)

Kotlin学习总结:类、对象和接口(四)“object”关键字:将声明一个类与创建一个实例结合起来Kotlin中object关键字在多种情况下出现,但是它们都遵循同样的核心理念:这个关键字定义一个类并同时创建一个实例(换句话说就是一个对象)。使用它的场景:对象声明是定义单例的一种方式。伴生对象可以持有工厂方法和其他去这个类相关,但是调用时并不依赖类实例的方法。它们的成员可以通过类名来访...

2019-08-12 19:05:45 186

原创 Kotlin学习总结:类、对象和接口(三)

Kotlin学习总结:类、对象和接口(三)编译器生成的方法:数据类和委托类Java平台定义了一些需要在许多类中呈现的方法,并且通常是以一种很机械的方式,譬如equals、hashCode及toString。幸运的是,Java IDE可以将这些方法的生成自动化,所以通常不需要手动写它们。但是这种情况下,你的代码库包含了样板代码。Kotlin的编译器就领先一步了:它能将这些呆板的代码生成放到幕后,...

2019-08-12 10:51:15 174

原创 Kotlin学习总结:类、对象和接口(二)

Kotlin学习总结:类、对象和接口(二)声明一个带非默认构造方法或属性的类在Java中一个类可以声明一个或多个构造方法。Kotlin也是类似的,只是做出了一点修改:区分了主构造方法(通常是主要而简洁的初始化类的方法,并且在类体外部声明)和从构造方法(在类体内部声明)。同样也允许在初始化语句块中添加额外的初始化逻辑。初始化类:主构造方法和初始化语句块声明一个简单类:class User...

2019-08-11 15:44:06 251

原创 Kotlin学习总结:类、对象和接口(一)

Kotlin学习总结:类、对象和接口(一)类和接口非默认属性和构造方法数据类使用object关键字Kotlin的类和接口与Java的类和接口还是有一点区别的。例如,接口可以包含属性声明。与Java不同,Kotlin的声明默认是final和public的。此外,嵌套的类默认并不是内部类:它们并没有包含对其外部类的隐式引用。对于构造方法来说,简短的主构造方法语法在大多数情况下都工作的很...

2019-08-09 10:58:16 240

原创 Kotlin学习总结:函数的定义与调用(四)

Kotlin学习总结:函数的定义与调用(四)让你代码更整洁:局部函数和扩展许多开发人员认为,好代码的重要标准之一使减少重复代码,甚至还给这个原则起了一个特殊的名字:不要重复你自己(DRY)。但是当你写Java代码的时候,有时候要做到这一点就不那么容易了。在许多情况下,可以使用IDE的Extract Method(抽取方法)的重构方法把长的方法分解成更小的代码块,然后重用这些代码。但是,这样可能...

2019-08-01 17:55:18 153

原创 Kotlin学习总结:函数的定义与调用(三)

Kotlin学习总结:函数的定义与调用(三)处理集合:可变参数、中缀调用和库的支持可变参数的关键字vararg,可以用来声明一个函数将可能有任意数量的参数一个中缀表示法,当你在调用一些只有一个参数的函数时,使用它会让代码更简练解构声明,用来把一个单独的组合值展开到多个变量中扩展Java集合的API本部分的前提,是基于Kotlin中的集合与Java的类相同,但对API做了扩展。可以看...

2019-08-01 16:02:00 292

原创 Kotlin学习总结:函数的定义与调用(二)

Kotlin学习总结:函数的定义与调用(二)给别人的类添加方法:扩展函数和属性Kotlin的一大特色,就是可以平滑地与现有代码集成。甚至,纯Kotlin的项目都可以基于Java库构建,如JDK、Android框架,以及其他的第三方框架。当在一个现有的Java项目中集成Kotlin的时候,依然需要面临现有代码目前不能转成Kotlin,甚至将来也不会转成Kotlin的局面。可以使用扩展函数来实现使...

2019-08-01 10:08:48 554

原创 Kotlin学习总结:函数的定义与调用(一)

Kotlin学习总结:函数的定义与调用(一)主要包括:用于处理集合、字符串和正则表达式的函数使用命名参数、默认参数,以及中缀调用的语法通过扩展函数和属性来适配Java库使用顶层函数、局部数和属性架构代码将看到Kotlin改进每个程序的一个重要环节:函数的声明和调用。还将研究如何通过扩展函数将Java库转换为Kotlin风格,以在混合语言的项目中获得Kotlin的全部好处。##在...

2019-07-31 20:06:49 536

原创 Kotlin学习总结:Kotlin基础(五)

Kotlin学习总结:Kotlin基础(五)Kotlin中的异常Kotlin的异常处理和Java以及其他许多语言的处理方式相似。一个函数可以正常结束,也可以在出现错误的情况下抛出异常。方法的调用者能捕获到这个异常并处理它;如果没有被处理,异常会沿着调用栈再次抛出。和Java不同的是,Kotlin中throw结构是一个表达式,能作为另一个表达式的一部分使用。“try”“catch”和“fin...

2019-07-26 17:57:32 141

原创 Kotlin学习总结:Kotlin基础(四)

Kotlin学习总结:Kotlin基础(四)迭代事物:“while”循环和“for”循环在Kotlin中for循环仅以唯一一种形式存在,和Java的for-each循环一致。其写法for<item> in <elements>和C#一样。和Java一样,循环最常见的应用就是迭代集合。迭代数字:区间和数列在Kotlin中没有常规的Java for循环。在这种循环中,先...

2019-07-26 16:30:09 404

原创 Kotlin学习总结:Kotlin基础(三)

Kotlin学习总结:Kotlin基础(三)表示和处理选择:枚举和"when"这一部分学习了when结构。它可以被认为是Java中switch结构的替代品,但是它更强大,也使用得更频繁。并学习了智能转换的概念。声明枚举类声明一个简单的枚举类:enum class Color { RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET}...

2019-07-26 11:01:43 272

原创 Kotlin学习总结:Kotlin基础(二)

Kotlin学习总结:Kotlin基础(二)类和属性简单的Java类Person:public class Person { private final String name; public Person(String name) { this.name = name; } public String getName() { ...

2019-07-26 10:08:46 159

原创 Kotlin学习总结:Kotlin基础(一)

Kotlin学习总结:Kotlin基础(一)在这一部分学习了Kotlin的基本要素:变量、函数和类,顺便熟悉Kotlin的属性概念。基本要素:函数和变量关键字fun用来声明一个函数。参数的类型写在它的名称后面。函数可以定义在文件的最外层,不需要把它放在类中。数组就是类。和Java不同,Kotlin没有声明数组类型的特殊语法。使用println代替了System.out.printl...

2019-07-25 19:03:20 265

转载 类的初始化的执行顺序

类的初始化的执行顺序没有父类的情况类的静态属性类的静态代码模块类的非静态属性类的非静态代码块构造方法有父类的情况父类的静态属性父类的静态代码块子类的静态属性子类的静态代码块父类的非静态属性父类的非静态代码块父类构造方法子类非静态属性子类非静态代码块10.子类构造方法class Singleton{ public Singleton{ System...

2019-07-23 14:55:57 88

转载 Android学习总结

活动(Activity)——学习小结活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户交互。使用Intent在活动之间穿梭Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景。方法一、使用显式Intent...

2019-07-22 10:08:40 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除