final类型的成员变量初始化值:
1、声明时候直接赋值
2、构造方法中赋值,如果一个类中有多个构造方法,就要保证在每个构造方法中都要完成对final类型变量的初始化工作
 
3、静态final成员变量必须在声明时赋值,且不能在构造方法中赋值
 
4、final成员变量指的是引用不能改变,即该变量的引用不能在指向其他的对象,但是对象的内容是可以改变的,比如stringbuffer可以通过append、remove等对该对象的内容作出改变。...
                            
                            
                                分类:
编程语言   时间:
2014-07-22 23:03:14   
                                阅读次数:
348
                             
                    
                        
                            
                            
                                switch语句语法格式Switch是多条件判断语句。注意:使用switch中的表达式里面只能放字符或数字使用时不要忘了在case语句之后加上一个break,表示退出整个语句,如果不加入此语句,它会从第一个满足条件的地方开始后续的都要被执行。我们看下如果在case语句后面没有加上break话会出现什...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 21:17:04   
                                阅读次数:
446
                             
                    
                        
                            
                            
                                >>> for i in range(0,10):if i > 
10:break;else:print "hello world";输出:hello world>>> for i in 
range(0,10):if i > 5:break;else:print "hello world";没有输出-...
                            
                            
                                分类:
编程语言   时间:
2014-05-01 21:13:53   
                                阅读次数:
368
                             
                    
                        
                            
                            
                                题目来源:POJ 3882 Stammering Aliens
题意:给你m一个一个字符串 求至少出现m次的最长字符串 可以在字符串中重叠出现
思路:二分长度l 然后从height数组中找长度大于等于l的前缀 
#include 
#include 
#include 
using namespace std;
const int maxn = 40010;
char s[maxn];
in...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 17:36:34   
                                阅读次数:
334
                             
                    
                        
                            
                            
                                String 的大小是固定的,在进行+运算时会生成新的对象。
StringBulider和StringBuffer都是动态的,但是StringBulider不是线程安全的,而StringBuffer是线程安全的。
建议:
字符串不经常修改可以使用String
字符串经常修改且单线程使用,可以用StringBulider
字符串经常修改且多线程使用,推荐StringBuffer...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:31:39   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                0长度的数组在ISO C和C++的规格说明书中是不允许的,但是由于gcc 预先支持C99的这种玩法,所以,“零长度数组”在gcc环境下是合法的。
先看下面两个例子。
pzeroLengthArray.c
#include 
struct str
{
	int len;
	char *s;
};
struct foo
{
	struct str *a;
};
int main()
{...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:22:39   
                                阅读次数:
300
                             
                    
                        
                            
                            
                                题目链接:click here~
中文题意思非常明了就不解释了。。思路就是用栈,要是没有括号此题灰常简单,有括号了就要好好理清思路了
1.是数字就直接进队列或者输出,此题因为是有浮点数,所以不推荐进队列,因为要是一个数字还好,可以用queue来写然后用%C来输出,但是小数怎么办?我觉得也许可以队列输出的时候判断下一个char元素是+ - * / 的时候才输出空格那样就要用2个变量来保存,这样的...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:17:40   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                有时候为了省事觉得这样就可以初始化一个数组
int main(int argc,char ** argv)
{
	
	int arrays[11]={10};
	
}...
                            
                            
                                分类:
编程语言   时间:
2014-04-29 13:32:21   
                                阅读次数:
300
                             
                    
                        
                            
                            
                                今天解决了JNI WARNING: illegal start byte 0x81这个问题;
问题出现的现象是通过jni调用加密方法,调用之后返回密文内容,结果就出现这个问题。
在国外查找一段时间之后,出现这个问题的原因在于:使用newStringUTF方法使用的char *数据要求是可见的内容,所以才导致数据不能正常的返回;
所以一般对我们来说,采用NDK进行加密的时候,加密的密文...
                            
                            
                                分类:
移动开发   时间:
2014-04-29 13:15:22   
                                阅读次数:
518