1 动态类型语言 静态类型语言编译时就已经确定变量类型,动态类型语言的变量类型要到程序运行时,变量被赋予某个值后,才会有类型。 静态语言的优点:首先,编译时就能发现类型不匹配错误,其次如果程序明确规定数据类型,编译器还能针对这些信息对程序进行优化,提高程序执行速度。 静态语言的缺点:迫使程序员按照强 ...
分类:
编程语言 时间:
2016-10-25 16:39:46
阅读次数:
219
首先,ArrayList集合和List都是非静态类,使用时都必须先实列化。 ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。 常用方法如下: 1、Add():方法用于添加一个元素到当前列表的末尾 2、AddRange():方法用于添 ...
(1) 程序的输出结果如下: 输出false的原因是调用的两个变量为引用变量,故相比较的是他们的地址而非数值,如果要比较则应使用.equals()函数。 (2) 这个程序是不能成功编译的,因为它的主类是静态类,而它需要调用一个动态类,这在Java中是不允许的。 (3) 静态块在第一个对象创建时运行初 ...
分类:
其他好文 时间:
2016-10-21 13:14:56
阅读次数:
161
本讲主要学习了静态类的使用方法: 1.使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 代码: 思路:先创建一个类,在类里面加入一个统计的变量,每创建一个对象,变量加一,最后输出这个变量的值即可。 切记: 1.一个字段 ...
分类:
其他好文 时间:
2016-10-19 23:51:41
阅读次数:
241
Controller: Controllers 文件夹包含负责处理用户输入和响应的控制器类。 MVC 要求所有控制器的名称必须以 "Controller" 结尾。 控制器的职责: 处理跟用户的交互 处理业务逻辑的调用 指定具体的视图显示数据,并且把数据传递给视图 约定: 必须是非静态类 必须实现IC ...
分类:
Web程序 时间:
2016-10-19 02:09:30
阅读次数:
242
await和async关键字出现于.Net5.0,方便写异步程序。 例子: 要执行异步操作的方法用async标记,调用方法时用await标记,被异步调用的方法返回值用<task>修饰。 实际执行代码: 以下为某大神写的静态类,可以将一般方法转化为异步调用: ...
分类:
其他好文 时间:
2016-10-17 13:40:58
阅读次数:
120
1>类的对象实例化 由于main为静态类型,所以在调用函数时也必须调用静态方法,如上代码中的求平方数的静态方法,如何在静态main中调用非静态类的方法呢? 静态方法只能直接访问静态成员,无法访问非静态成员,如果想要访问费静态方法,则实例化该类对象,使用对象名.非静态方法()的方式来访问。 第一:创建 ...
分类:
编程语言 时间:
2016-10-15 22:12:13
阅读次数:
338
Math.atan2() 这个函数很常用,可以实现利用点的坐标x,y来计算点的弧度值。 本质来说,是一个反tan函数。 this 指类的对象,区别于局部的变量。 static方法可以在类里面任意调用,但是动态方法不行,只有对象才能调用。 静态类和动态类: 静态类型是类的,动态是对象的 静态类型可以由 ...
分类:
编程语言 时间:
2016-10-12 22:42:48
阅读次数:
123
静态类和静态方法 如果一个类要被声明为static的,只有一种情况,就是静态内部类。 静态内部类实际上与普通类(即类名必须与文件名一样的顶级类)一样,只是静态内部类在某一类的内部定义了而已,既然是类,要想使用就必须实例化。概念上与静态变量、静态方法是不一样的,不要被“静态”两个字迷惑了(不要以为凡是 ...
分类:
其他好文 时间:
2016-10-12 16:59:39
阅读次数:
125
组合模式就是用小的子对象来构建更大的对象,而这些小的子对象也许是由更小的"孙对象"构成的。 组合模式将对象组合成树形结构,以表示"部分-整体"的层次结构。 抽象类在组合模式中的作用: 组合模式最大的优点在于可以一致地对待组合对象和基本对象。这种透明性带来的便利,在静态类型语言中体现的尤为明显。 Ja ...
分类:
编程语言 时间:
2016-10-12 11:26:37
阅读次数:
192