const关键字
int const *p ,const int *p,都是一样的意思只是写法不同。
const 在 “ * ” 左边,作用于: 指针数据,*p(数据)为常量,不可改变。可改地址
int * const p2 : const 在“*”的右边,作用于: 指针地址,p2(地址)为常量,不可改变。可改数据
3种单例模式
1 //饿汉加载:即时加载:用或不用都加载
class fanc
{
private static fanc Instance=new fanc();
public static getInstance()
{
return Instance;
}
}
2//饱汉加载:延时加载:正在用的时候才加载
class fanc
{
private static fanc Instance;
public static getInstance()
{
if(Instance==NULL)
{
Instance=new fanc();
}
return Instance;
}
}
3//静态内部类实现方法(兼备安全性、调用效率、延时加载)
class fanc
{
private static class fanc2()
{
private static fanc Instance =new fanc();
}
public static fanc getInstance()
{
return fanc2.Instance;
}
}