Java >类与对象 (一)重要知识点 Static用法: 1,static 作用于方法时:该方法属于类方法,无需本类的对象即可调用此方法(可以直接通过类来调用),局限性:只能调用static 方法和数据,且不能以任何方式引用this和super关键字。 2,static作用于变量:相当于全局变量, ...
分类:
编程语言 时间:
2017-06-21 18:56:34
阅读次数:
175
http://xdwangiflytek.iteye.com/blog/1340872 原文地址 前端时间在写.net项目中,一直错将.cs里的两个class当作内部类,原来是一个文件里的两个类而已,这让我想起了Java中的内部类,比较内部类,那么还有两个类,那就是匿名类和匿名内部类。今天我想就Ja ...
分类:
其他好文 时间:
2017-06-19 20:55:28
阅读次数:
241
总结一下: 对于字符串来说。两个比較的都是对象的值,而且是等效的,这是由于MS重写了==运算符和Equals方法所致 对于非字符串的其它引用类型(非匿名类型)两个比較的都是对象的引用。而且是等效的; 对于匿名类型,Equal()方法比較的是类型的状态,假设两个类型的属性和值都同样,就返回true;= ...
分类:
其他好文 时间:
2017-06-19 10:57:12
阅读次数:
150
Lambda表达式也成为闭包,是java语言层次上的改变,Lambda同意把函数作为一个方法的參数(函数作为參数传递进方法中),或者把代码看成数据。函数式程序猿对这一概念非常熟悉。在JVM平台上有非常多语言(groovy,scala等等)从一開始就有Lambda,可是程序猿不得不使用匿名类来取代la ...
分类:
编程语言 时间:
2017-06-17 13:47:09
阅读次数:
167
Java8中的新特性 一、Lambda表达式 Lambda表达式可以理解为一种可传递的匿名函数:它没有名称,但又参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名:和匿名类类似的,它没有明确的名字 函数:Lambda函数不属于某个特定的类,但和方法一样都具有参数列表、函数主体、返回 ...
分类:
编程语言 时间:
2017-06-13 00:06:06
阅读次数:
224
一、匿名类:[ C# 3.0/.NET 3.x 新增特性 ] 1.1 不好意思,我匿了 在开发中,我们有时会像下面的代码一样声明一个匿名类:可以看出,在匿名类的语法中并没有为其命名,而是直接的一个new { }就完事了。从外部看来,我们根本无法知道这个类是干神马的,也不知道它有何作用。 var an... ...
分类:
其他好文 时间:
2017-06-09 18:17:38
阅读次数:
246
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 运行结果: eat something 可以看到,我们用Child继承了Person类,然后实 ...
分类:
编程语言 时间:
2017-06-09 14:13:21
阅读次数:
227
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-06-03 19:18:03
阅读次数:
156
利用匿名类型与dynamic序列化成需要的json格式 ...
分类:
其他好文 时间:
2017-05-25 11:45:48
阅读次数:
164
内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas ...
分类:
其他好文 时间:
2017-05-23 22:46:02
阅读次数:
157