一、基本使用1、函数定义形式function 函数名 (形参1,形参2,.... ){//函数体(代码块)}?函数调用流程分析o开始调用:实际参数传数据给形式参数o程序执行流程进入到函数中(一个独立的运行空间),跟全局执行空间是隔离的o按常规的程序逻辑执行函数中的代码o如果碰到return语句,则终 ...
分类:
Web程序 时间:
2018-01-27 20:11:29
阅读次数:
208
一. 对于上一节的操作而言,这里还有另外一种做法,相对而言,有一点麻烦。 从刚才的动作,总结出一个原理。map集合没有迭代器,但是我们可以把map转换成有迭代器的集合,比如说set。 这是为什么呢?为什么不返回arrylist,这是拿所有的键,键是唯一的,所以返回的应该是set集合,保证元素的唯一性 ...
分类:
编程语言 时间:
2018-01-20 17:53:16
阅读次数:
177
1、synchronized 所重入场景: 继承关系的类,子类调用父类的方法 线程安全 带有synchronized关键字的方法互相调用 线程安全 2、volatile 作用:是变量在多个线程中可见,当改变变量值时(注意,改变的是主内存的值),每个线程的工作内存还是原先的值; 强制线程到主内存(共享 ...
分类:
编程语言 时间:
2018-01-20 15:09:43
阅读次数:
179
/* 抽象类: 抽象:笼统,模糊,看不懂!不具体。 特点: 1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。 2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。 3,抽象类必须有其子类覆盖了所有的抽象 ...
分类:
编程语言 时间:
2018-01-18 01:02:47
阅读次数:
154
构造方法 一:概念: 给对象的数据(属性)进行初始化 二:特点: a.方法名与类同名(字母大小写也要一样) b.没有返回值类型 c.没有具体的返回值 return 三:构造方法重载: 方法名相同,与返回值类型无关(因为构造方法没有返回值),只看参数列表 注:如果没有写出构造方法,系统自动提供一个无参 ...
分类:
编程语言 时间:
2018-01-11 15:33:48
阅读次数:
186
深入类的方法 1.C#关键字扩充解释: 1. new : 开辟空间 调用构造 实例化对象 2. this: 当前类的实例,用来区分入参和成员变量 3. void void修饰的方法表示返回值类型为空,并不代表没有返回值 2.构造方法: 1.构造函数 特点: 方法名与类名相同 没有返回值类型 主要完成 ...
分类:
其他好文 时间:
2018-01-11 11:42:38
阅读次数:
149
1.抽象类(abstract) (1)特点 ①方法只有声明没有实现时,该方法就是抽象方法,抽象方法必须定义到抽象类中,该类也必须被abstract修饰 ②抽象类不可以被实例化,因为调用抽象方法没有意义。 ③抽象类必须有子类覆盖所有的抽象方法,该子类才可以实例化,否则,这个子类还是抽象类 (2)常见问 ...
分类:
其他好文 时间:
2018-01-09 00:20:09
阅读次数:
145
深入类的方法 一:构造函数的特点: 1:方法名与类名相同 2:没有返回值类型 3:主要王成对象的初始化工作 二:方法的重载: 多个构造函数提供了多种实例化的一个类的方式。这种方法为方法重载,具体的来讲,在面向对象的语言中,允许我们在同一个类中定义的方法名字相同,参数列表(参数的个数,参数的类型)不同 ...
分类:
其他好文 时间:
2018-01-07 20:12:51
阅读次数:
125
--构造函数。 示例-- 示列中可以看到调用构造函数创建SE对象并为其赋值,如不赋值的话,系统会给类的各个参数赋予默认值, 构造函数特点: 1.方法名和类名相同 2.没有返回值类型 3.主要完成对象的初始话工作 --无参构造函数 访问修饰赋 类名(){ //方法体 } 示例-- --带参构造函数 访 ...
分类:
其他好文 时间:
2018-01-07 14:16:29
阅读次数:
184
hashMap非常好用,它的Key-Value刚好对应object的属性和值,可以免去创建一些Model实体类 hashMap和HashTable作用好像比较相似,下面是些比较 hashmap 线程不安全 允许有null的键和值 效率高一点、 方法不是Synchronize的要提供外同步 有cont ...
分类:
其他好文 时间:
2017-12-21 01:57:04
阅读次数:
229