- 博客(6)
- 收藏
- 关注
原创 Java中throws与throw的区别
throws: 用在方法声明后面,跟的是异常类名。 可以跟多个异常类名,用逗号隔开。 可以抛出异常,由该方法的调用者来处理。 throws表示出现异常的一种可能性,并不一定会发生这些异常 throw: 用在方法体内,跟的是异常对象名。 只能抛出一个异常对象名。 表示抛出异常,执行
2015-09-18 21:13:50 454
原创 关于JAVA中的权限修饰符
类中 同一包下的子类 不同包下的的子类 不同包下非子类 public 是 是 是 是 protected 是 是 是 否 默认 是 是 否 否 private 是 否 否 否
2015-09-18 18:12:20 252
翻译 Hadoop中HDFS的设计目标
1.检测和快速恢复硬件故障:硬件故障是计算机常见的问题。整个HDFS系统由数百甚至数千个存储着数据文件的服务器组成。而如此多的服务器则意味着高故障率,因此故障的检测和快速自动恢复是HDFS的一个核心目标。 2.流式的数据访问:HDFS使应用程序流式地访问它们的数据集。HDFS被设计成适合进行批量处理,而不是用户交互式处理。所以它重视数据吞吐量,而不是数据访问的反应速度。 3.简化一致模型:大部
2015-09-17 18:46:11 1390
转载 静态变量和成员变量的区别
1.所属不同 静态变量属于类,所以也成为类变量。 成员变量属于对象,所以也成为实例变量。 2.内存中的位置不同 静态变量位于方法区的静态区。 成员变量存储与堆内存。 3.内存中出现的时间不同 静态变量随着类的加载而加载,随着类的消失而消失 成员变量随着对象的创建而存在,随着对象的消失而消失 4.调用不同 静态变量可以通过类名调用,也可以通过对象
2015-09-12 22:50:56 403
原创 关于C++中的常量与指针的关系
1.指向常量的指针 在C++中用const修饰的常量并不是不可改变的,如果想要修改常量的值可以通过指向常量的指针对常量进行修改,例: const int i=10; cout<<"当前i的值为:"<<i<<endl; int *p=(int *)&i;//对其类型进行强制类型转换 cout<<"修改后i的值为:"<<i<<endl;//在这里值并不会发生改变,因为编译器在编译的
2015-09-08 20:37:37 327
原创 C++命名空间
1.命名空间的定义 c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h,在C++采用命名空间可以将变量,函数,类很好的组织起来,避免冲突,命名空间实际上定义了一个范围。 namespace user { int a(10); } 2.命名空间的使用 ::域作用符 using namespace user;其作用域为该行代码
2015-09-02 20:28:50 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人