static关键字被static修饰的成员变量和成员方法独立于该类的任何对象,它不依赖类特定的实例,被类的所有实例共享。 当创建对象后,成员变量是存储在堆中的,而static成员变量和类的信息一起存储在方法区, 而不是在堆中。static修饰的成员变量和成员方法习惯上称为静态变量和静态方法,可以直接 ...
分类:
其他好文 时间:
2017-07-28 23:40:38
阅读次数:
174
版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途。 代码 编译与运行 ——————————————————————————————————————————Java优秀,值得努力学习。学习资源:黑马程序员_Java基础视频-深入浅出精华版/*来自黑马云课 ...
分类:
编程语言 时间:
2017-07-08 13:27:13
阅读次数:
189
static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 第二,实现某个方法或属性与类而不是对象关联在一起 具体而言,在Java语言中,static主要有4中使用情况:成员变量、成员方法、代码块和内部类 (1)static成员变量: Java类提供 ...
分类:
编程语言 时间:
2017-07-05 19:54:30
阅读次数:
167
如何初始化类的static成员变量?类的static成员变量不被某一个对象所独有,而是被所有同类型的对象所共有。只能在头文件中声明类的static成员变量,不可在头文件中初始化,否则会造成重定义。必须在另外一个.cpp文件中进行初始化。并且,初始化的时候不可以有static修饰词。fra..
分类:
其他好文 时间:
2017-06-15 00:33:17
阅读次数:
139
1.抽象类可以有构造方法,接口中不能有构造方法。 2.抽象类中可以有普通成员变量,接口中没有普通成员变量 3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然 ecl ...
分类:
其他好文 时间:
2017-06-11 20:14:49
阅读次数:
124
这里的普通方法和成员变量是指,非静态方法和非静态成员变量首先static是静态的意思,是修饰符,可以被用来修饰变量或者方法。 static成员变量有全局变量的作用 非static成员变量则没有全局变量的作用 局部变量是类的方法里面的变量静态static成员变量是指类的成员变量,他不属于类的对象,只单 ...
分类:
编程语言 时间:
2017-03-25 18:58:05
阅读次数:
229
条款五 --17/01/19 编译器为你生成了什么函数? (1)如果的类什么构造函数都没有,那么编译器就帮助你自动生成一个默认构造函数,自动按照默认的方式初始化类的成员变量,所谓的按照默认的方式如调用base classes和non-static成员变量的构造函数。如果你的类拥有一个构造函数或以上的 ...
分类:
编程语言 时间:
2017-01-19 19:56:44
阅读次数:
175
一.静态成员变量 1.属于整个类而不是某个对象实例,所以可以直接通过类名和对象名去调用。 2.静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收 二.静态方法 1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员;如果希望在静态方法中调用非 ...
分类:
编程语言 时间:
2016-10-06 17:07:25
阅读次数:
147
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——static关键字 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且 ...
分类:
编程语言 时间:
2016-09-19 13:00:47
阅读次数:
176
undefined reference 往往是链接时出现错误,无法解析引用。这篇文章总结的很好undefined reference问题总结 error: ld returned 1 exit status 链接文件没有建立 案例 编译: 错误在于没有对static成员变量在类外初始化,所以没有对s ...
分类:
其他好文 时间:
2016-08-21 13:50:07
阅读次数:
138