1. 可变参数等同于数组参数public void add(int[] ints) {}public 
void add(int...intt) {}以上代码是无法通过编译的。2. 
向上兼容可变参数是JDK5的一个新特性,在此之前是通过数组来满足需求的。所以可变参数可以接受一个相同类型的数组,但是数组...
                            
                            
                                分类:
编程语言   时间:
2014-07-22 23:17:14   
                                阅读次数:
422
                             
                    
                        
                            
                            
                                copy的目的就是修改副本,修改原始对象和副本时不会产生干扰。 
定义一个不可变属性A,再定义一个可变属性B。用B做添加删除等操作后再将B赋值给A时,有些人习惯用A = B;其实这样是不安全的。 假设有下面的一段代码: int 
main(){ NSMutableString *strM = [...
                            
                            
                                分类:
移动开发   时间:
2014-04-30 01:58:00   
                                阅读次数:
561
                             
                    
                        
                            
                            
                                NSMutableString*mutableStr = 
[[NSMutableStringalloc]initWithFormat:@"蓝鸥科技有限公司"];NSMutableString*mutableStr1 = 
[NSMutableStringstringWithFormat:@"蓝鸥科技有...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 00:54:21   
                                阅读次数:
331
                             
                    
                        
                            
                            
                                //创建指定元素个数的一个集合对象 NSMutableSet*set = 
[NSMutableSetsetWithCapacity:10]; //添加一个对象到集合 [setaddObject:@"adsf"]; 
NSLog(@"%@", set); //从集合中删除一个对象 ...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 00:48:12   
                                阅读次数:
537
                             
                    
                        
                            
                            
                                1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE 
value;TYPE const 
value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即val...
                            
                            
                                分类:
编程语言   时间:
2014-04-29 21:43:32   
                                阅读次数:
499
                             
                    
                        
                            
                            
                                我的MYSQL学习心得(四)我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)MYSQL里的BLOB数据类型BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的...
                            
                            
                                分类:
数据库   时间:
2014-04-29 19:28:00   
                                阅读次数:
558
                             
                    
                        
                            
                            
                                mysql的char数据类型和varchar数据类型的选择存储引擎对于选择char和varchar的影响:对于MyISAM存储引擎:最好使用固定长度的数据列代替可变长度的数据列。这样可以使整个表静态化,从而使数据检索更快,用空间换时间对于InnoDB存储引擎:使用可变长度的数据列,因为InnoDB数...
                            
                            
                                分类:
数据库   时间:
2014-04-29 18:05:54   
                                阅读次数:
527
                             
                    
                        
                            
                            
                                一、可变参数函数实现原理C函数调用的栈结构:可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 
它是从右到左的,即函数中的最右边的参数最先入栈。本文地址:http://www.cnblogs.com/archimedes/p/variable-para...
                            
                            
                                分类:
编程语言   时间:
2014-04-29 15:53:26   
                                阅读次数:
704
                             
                    
                        
                            
                            
                                今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的?因为在我的主观意识里String就是一个不可变的对象。于是他给我发了这段程序: 
public class StringTest { public static void main(String[] args) ...
                            
                            
                                分类:
编程语言   时间:
2014-04-28 18:21:08   
                                阅读次数:
722
                             
                    
                        
                            
                            
                                String str1 = "a";String str2 = "b";str1 = str1 + 
str2;syso(str1);=>ab1.栈中"str1"变量指向堆中的"a"对象;2.栈中"str2"变量指向堆中的"b"对象;3.执行str1 = 
str1 + str2;系统在堆中new出两一...
                            
                            
                                分类:
其他好文   时间:
2014-04-28 12:24:05   
                                阅读次数:
383