- 博客(10)
- 收藏
- 关注
原创 在git命令行下查看git stash里面文件的内容
在使用git的时候往往会保存一些东西,在保存的时候使用的就是git stash,强大的git使得保存修改和恢复修改变的很容易,但有时候时间久了不记得stash里面的内容是什么了,通过在stackflow里面查找,找到了一个好的方法。其网址是:http://stackoverflow.com/questions/10725729/git-see-whats-in-a-stash-without-...
2018-11-22 16:40:44 7425
原创 Resources.getSystem与getResources区别
1、getResources()用在有context的地方,没有context的地方和静态类中是不能用的(也有开发者通过一些方式对context进行封装用在静态类中),而且getResources()只能用于获取应用本身的资源2、Resources.getSystem() 可以在任何地方进行使用,但是有一个局限,只能获取系统本身的资源。系统资源存放地址可在 platforms/android...
2018-11-21 21:15:15 3120
原创 Android Studio 3.2中Kotlin和Databinding同时使用问题
今天使用Androidstudio 3.2 编译以前的项目,结果总是遇到无法找到 符号DataBindingComponent的问题,经过一系列搜索,测试.最终发现网上的方法根本无效。 果断删除如下kapt ‘com.android.databinding:compiler:3.1.3’然后只保留dataBinding { enabled true }...
2018-11-21 17:00:22 1094
原创 kotlin 关于lambda,你想知道的都在这里
从Java语言转到Kotlin,最让人头疼的问题恐怕就是lambda表达式了。lambda,准确的中文翻译是:匿名函数。不过,在Kotlin语言中本身就有匿名函数的概念,为了区分,我们姑且把它叫做Lambda表达式。对于Java程序员来说,这是一个比较新的概念。而在计算机领域,这其实是一个非常普遍的概念。在C++11,OC,Java8,Python等语言中均有相应实现。一起来简单...
2018-11-13 22:05:41 446
原创 kotlinLambda编程
lambda即lambda表达式,简称lambda。本质上是可以传递给其它函数的一小段代码。有了lambda,可以轻松地把通用代码结构抽取成库函数。lambda最常见的用途是和集合一起配合。kotlin甚至还拥有带接收者的lambda,这是一种特殊的lambda。lambda的表达式和成员引用lambda简介:作为函数参数的代码块代码中存储和传递一小段行为是常有的任务。在老版本Java...
2018-11-13 19:35:25 194
原创 Kotlin--TODO("not implemented")异常
在kotlin实现接口的时候小白可能会遇到以下异常: 抛出异常:kotlin.NotImplementedError: An operation is not implemented: not implemented 在实现接口的时候IDE会自动为我们添加上: TODO("not implemented") //To change body of created fu...
2018-11-06 19:48:36 1417
原创 Kotlin之顶层函数和属性
今天一起来看看Kotlin中的顶层函数和属性。遇到的问题我们都知道,Java中,所有的代码都是依托于类而存在,我们所谓的函数作为类的方法,我们所谓的属性作为类的属性。但是在有些情况下,我们发现有些方法可能不是属于某一个特定类,有些属性也不是属于某一个特定的类。所以我们就创建了很多的Java工具类和属性的常量类,就像下面这样。Java代码public class Constant {...
2018-11-05 12:46:37 1746
原创 Java 继承
继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽...
2018-11-03 16:30:44 118
原创 有关JVM处理Java数组方法的思考
在Java中,获取数组的长度和String的长度是两种不同的方法,这引起了本文作者的一番思考。本文从JVM的角度,探讨了Java数组在JVM中是什么对象,有哪些成员,以及声明方法。本文来自jarfield的博客,原文标题为《为什么如此获取Java数组的长度》。记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(...
2018-11-01 15:00:52 356
原创 JVM概念之Java对象的大小与引用类型
本文来自和你在一起的博客,原文标题:《JVM调优总结(二)-一些概念》。本文总结了JVM概念中的Java对象的大小,以及三种引用类型的定义与区分。基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句: 1.Object ...
2018-11-01 11:52:59 934 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人