语法糖之四:内部类 内部类:顾名思义,在类的内部在定义一个类。内部类仅仅是编译时的概念,编译成字节码后,内部类会生成单独的Class文件。 四种:成员内部类、局部内部类、匿名内部类、静态内部类。 1、成员内部类(member inner class) 常见用法:1、List、Set集合中的迭代器类; ...
分类:
编程语言 时间:
2017-10-12 10:39:16
阅读次数:
342
概述 语法糖(Syntactic Sugar):主要作用是提高编码效率,减少编码出错的机会。 解语法糖发生在Java源码被编译成Class字节码的过程中,还原回简单的基础语法结构。 语法糖之一:泛型(Generics) Java中的泛型又称为类型擦除,它只在Java源码中存在,被编译成字节码后,就已 ...
分类:
编程语言 时间:
2017-10-12 10:24:40
阅读次数:
212
标准库datetime 需要导入datetime模块: import datetime datetime模块: 对日期,时间,时间戳的处理 datetime的类方法 today () now(tz=None) 返回当前时间的datetime对象,时间到微秒,如果tz为none返回值和today()一 ...
分类:
编程语言 时间:
2017-10-08 16:57:05
阅读次数:
297
VS 2017 的 C# 7.0 中引入了本地方法,本地方法是一种语法糖,允许我们在方法内定义本地方法。更加类似于函数式语言,但是,本质上还是基于面向对象实现的。 本文深入分析了实现机制和使用方法。 ...
百度百科对语法糖的定义 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少 ...
分类:
编程语言 时间:
2017-10-01 22:59:25
阅读次数:
122
1、基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 类的内部所有定义的方法,都是不可枚举的(non-enumerable)。这一点与 ES5 的行为不一致。 2、类和模块的内部,默 ...
分类:
其他好文 时间:
2017-09-30 19:44:43
阅读次数:
297
1.ConcurrentModificationException ConcurrentModificationException 出现在使用 ForEach遍历,迭代器遍历的同时,进行删除,增加出现的异常。平常使用的ArrayList, HashMap都有可能抛出这种异常,粗心的话,很容易犯这种错 ...
分类:
其他好文 时间:
2017-09-30 10:13:51
阅读次数:
123
在继承中,子类拥有父类的一切属性和行为,而且任何父类出现的地方,都可以用子类来替代;可谓“长江后浪推前浪”啊 object是一切类的父类 泛型在编译的时候确定类型(延迟思想); 泛型:用一个方法,来满足不同类型的参数;泛型实际上是语法糖,由编译器提供功能;没有性能损失 泛型参数的个数可以随便定义 贴 ...
分类:
其他好文 时间:
2017-09-28 20:01:57
阅读次数:
185
Go朴实无华的代码风格是函数式的无尽魅力.函数式有3个别名, 高大上的"柯里化", 编程语言的"闭包", 数学气息的"高阶函数".Python没有Go的func匿名函数, 但是具有可爱的语法糖(@装饰器).编程语言都是相通的, 层层封装造就了灵活的风格.理解了Go的"函数式", 再理解内嵌/接口/重... ...
分类:
编程语言 时间:
2017-09-28 16:46:24
阅读次数:
225
http://es6.ruanyifeng.com/#docs/class 阮一峰老师的ES6入门 一:知识点: 1.基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到。 2.ES6 的类,完全可以看作构造函数的另一种写法。 3,.类的方法都定义在prototy ...
分类:
其他好文 时间:
2017-09-17 22:19:07
阅读次数:
166