泛型数组 @author ixenos 先给结论 不能(直接)创建泛型数组 泛型数组实际的运行时对象数组只能是原始类型( T[]为Object[],Pair<T>[]为Pair[] ),而实际的运行时数组对象可能是T类型( 虽然运行时会擦除成原始类型 ) 一般解决方案:(泛型数组包装器):使用Arr ...
分类:
编程语言 时间:
2016-07-07 06:19:14
阅读次数:
385
对象:用来描述客观事物的一个实体,由一组属性和方法构成。 类定义了对象将会拥有的特征(属性)和行为(方法)。 在Java面向对象编程中,用某个类创建出该类的一个实例,即为创建类的一个对象。 类就是对象的类型。,事实上,定义类就是抽取同类实体的共性自定义的一种数据类型。例如,“顾客”类、“人”类、“动 ...
分类:
编程语言 时间:
2016-07-07 06:17:32
阅读次数:
154
二重循环中continue和break语句的对比 当continus和break语句用在内层循环时,只会影响内层循环的执行,对外层循环没有影响,它们的不同点在于执行该语句后,程序跳转的位置不同。 Continue语句是跳出本次循环,进入下一次循环。而break是跳出本层循环,即提前结束本层循环,执行 ...
分类:
编程语言 时间:
2016-07-07 06:17:21
阅读次数:
150
一、入门 1.Python 面向对象编程 2.jquery入门 3.HTML+CSS基础入门 4.Javascript初步 5.Python语言编程基础 二、初级阶段 1.Git 与 GitHub 2.Python 爬虫基础 3.django进阶 4.django项目部署 5.ajax入门 6.dj ...
分类:
编程语言 时间:
2016-07-07 06:16:50
阅读次数:
195
类的方法必须包括以下3各部分。 1、方法的名称。 2、方法的返回值类型。 3、方法的主体。 语法: public 返回值类型 方法名(){ //方法的主体 } Java中方法名一般采用骆驼式命名法。 使用return语句返回值 语法: return 表达式; 方法的调用 语法: 对象名.方法名(); ...
分类:
编程语言 时间:
2016-07-07 06:17:04
阅读次数:
165
循环结构组成的四个部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分:下一次循环开始前要执行的部分 (4)循环条件:判断是否继续循环的条件 for(表达式1;表达式2;表达式3){ //循环体 } for循环结构中3个表达式的含义 表达式 形式 功能 举例 表达 ...
分类:
编程语言 时间:
2016-07-07 06:15:22
阅读次数:
205
Java常用数据类型 数据类型 说明 举例 int 整型 用于存储整数,例如,学员人数、某公司的员工编号、一年的天数、一天的小时数 double 双精度浮点型 用于存储带有小数的数字,例如,商品的价格、世界银行给其他国家(地区)的贷款金额、员工工资 char 字符型 用于存储单个字符,例如,性别“男 ...
分类:
编程语言 时间:
2016-07-07 06:13:31
阅读次数:
178
把要下达的指令逐条使用Java语言描述出来,这就是编制程序。通常,人们称这个文件为源程序或者源代码,MyProgram.java就是一个源程序。就像Word文档使用.doc作为扩展名一样,Java源程序文件使用.java作为扩展名。 经过编译器的翻译,输出结果就是一个扩展名为.class的文件,称为 ...
分类:
编程语言 时间:
2016-07-07 06:12:25
阅读次数:
176
每个case后的代码块可以有多个语句,既可以有一组语句,而且不需要用“{}”括起来。 注意:在JDK1.6及之前的版本中,switch选择结构的条件必须是整型变量或字符型变量,但在JDK1.7中,switch选择结构的条件中也可以使用String类型。 选择结构总结: Java提供了两种最主要的选择 ...
分类:
编程语言 时间:
2016-07-07 06:11:14
阅读次数:
162
Java程序中的循环结构有3种实现方式:while循环结构、do-while循环结构和for循环结构。 如何进行程序调试 (1)分析错误,设置断点。 Toggle Breakpoint或在该代码行左侧边栏处双击 (2)启动调试,单步执行。 在调试视图中,按F5键或F6键都是单步执行,它们的区别如下。 ...
分类:
编程语言 时间:
2016-07-07 06:13:10
阅读次数:
136
数组的使用步骤: (1)声明数组 Java中声明一维数组 语法如下: 数组类型[] 数组名; 或者 数组类型 数组名[]; (2)分配空间 语法如下: 数组名=new 数据类型[数组长度]; 可以将声明数组,分配空间合并 语法如下: 数据类型[] 数组名=new 数据类型[数组长度]; (3)赋值 ...
分类:
编程语言 时间:
2016-07-07 06:10:10
阅读次数:
150
常用逻辑运算符 运算符 汉语名称 表达式 说明 举例 && 与、并且 条件1&&条件2 两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假 具有选举权的条件:年满18周岁&&中国公民。两个条件都为真则具有选举权。有一个条件为假,则不具有选举权。 || 或、或者 条件1||条件2 两个条件有 ...
分类:
编程语言 时间:
2016-07-07 06:09:56
阅读次数:
124
Java提供了一种内置的锁机制来支持原子性:同步代码块(Synchronized Block)。内置锁的最小颗粒度是对象,修饰方法上的锁也是作用于对象。有时候叫它方法锁,但是实际上是锁住的对象。
内置锁又被称为监视锁,线程在进入同步代码块之前会自动获得锁,推出时才释放锁,获得内置锁的唯一路径就是进入这个锁保护的同步代码块或者同步方法。
最多只有一个线程可持有这种锁,所以它是线程安全的。当某个线程请求一个其他线程持有的锁时,发出请求的线程就会阻塞。但是如果某个线程视图获得一个已经由自己持有的锁,这是可以得。也...
分类:
编程语言 时间:
2016-07-07 01:04:07
阅读次数:
197
在这篇博文中你可以看到那些内容呢, 首先这是一个用tableView纯代码Swift写的简单界面, 你可以看到下面这些
- 使用Alamofire 进行网络请求
- 使用MJExtension 进行字典转模型
- 使用HanekeSwift 进行图片的赋值
- 如何写一个模型(M)
- 如何自定义一个UITableViewCellAlamofire 简单网络请求func XTNetwork...
分类:
编程语言 时间:
2016-07-07 01:03:01
阅读次数:
319
n 协变性、逆变性和无关性 在面向对象的计算机程序语言中,经常涉及到类型之间的转换,例如从具体类小猫到动物之间的类型转换(上行转换),或者从形状向三角形之间的转换(下行转换)。 协变性(covariance)、逆变性(contravariance)和无关性(invariant)。他们都是用来描述类型 ...
分类:
编程语言 时间:
2016-07-07 01:02:40
阅读次数:
227
delphi 自带的Timer控件,使用方便,但它的 OnTimer 事件是在主线程中引发的。 如果在事件中执行较耗时的代码,会引起主界面假死。故实现一个线程的Timer就有必要了。 TThreadTimer 基于 TSimpleThread 继承而来。 本例源码下载 附:delphi 进阶基础技能 ...
分类:
编程语言 时间:
2016-07-07 01:02:36
阅读次数:
875
我们想要了解数组,首先就要先要了解到什么是数据结构,所谓的数据结构就是把数据与数据见的关系按照特定的结构来保存。设计合理的数据结构是解决问题的前提。了解了数据结构后我们下面来数组的定义:数组(array)就是一种很常用的保存批量数据的数据结构。也就是说使用单独的变量名来存储一系列的值。1.1创建数组 ...
分类:
编程语言 时间:
2016-07-07 01:00:29
阅读次数:
284