类加载器: JVM将类加载过程分为三个步骤: 装载(Load):加载二进制文件 链接(Link)进行了验证:验证文件准确性 准备:将静态变量进行分配内存,初始化其默认值。 解析:符号引用转换为直接引用 初始化(Initialize): 为静态变量赋予正确的值; 1)Bootstrap ClassLo ...
分类:
其他好文 时间:
2016-09-16 01:38:38
阅读次数:
175
当返回一个引用时,要注意被引用的对象不能超出作用域。所以返回一个对局部变量的引用是不合法的,但是,可以返回一个对静态变量的引用。 ...
分类:
编程语言 时间:
2016-09-15 16:38:02
阅读次数:
197
关于“只有静态常量整型数据成员才可以在类中初始化” 关于“只有静态常量整型数据成员才可以在类中初始化” 关于类中的静态成员变量, 在类中只能声明,不能定义注意在类的内部只是声明,不是定义 类中的静态变量是属于类的,不属于某个对象!不能在定义对象时对变量初始化!就时不能用构造函数来初始化!而且使用时应 ...
分类:
其他好文 时间:
2016-09-15 12:28:53
阅读次数:
195
本篇随笔为转载,原贴地址:Java常量池理解与总结。 (其实Java的常量池有点像C++中的存储字符串常量的常量存储区)。 一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class ...
分类:
编程语言 时间:
2016-09-14 00:09:23
阅读次数:
199
logitechyan原文关于C#中static静态变量 C#静态变量使用static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的不同实例的同 ...
在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: Java代码 @Autowired private static YourClass yourClass; Java代码 @Autowired private stati ...
分类:
编程语言 时间:
2016-09-13 11:44:22
阅读次数:
129
/*设置一个静态变量记链表值的个数入栈是头插法 */#include<stdio.h>#include<stdlib.h>#include<malloc.h>static int count=0;typedef struct node{ int data; struct node *next;}st ...
分类:
其他好文 时间:
2016-09-13 06:47:27
阅读次数:
169
类和对象成员变量,成员函数特殊的成员变量和成员函数 函数重载 构造函数 静态变量 静态函数面向对象:封装 继承 多态封装 Encapsulation为什么需要封装?外界无法直接操作对象的具体的属性(安全性)核心思想:将安全性要求较高的成员变量定义为私有的,对他们的操作通过成员函数来进行,对其操作的条 ...
分类:
编程语言 时间:
2016-09-13 01:32:45
阅读次数:
225
1.java的关键字都是小写 2.java文件的内容编辑保存后记得再次进行一次javac,不然java后还是上次的内容 3.变量要先申明再赋值 4.程序执行过程 有关底层代码的执行 new出来的东西 >heap(堆) 局部变量 >stack(栈) 静态变量/字符串常量 >data segment(数 ...
分类:
其他好文 时间:
2016-09-12 00:52:46
阅读次数:
186
static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 [java] view plain cop ...
分类:
其他好文 时间:
2016-09-11 12:45:12
阅读次数:
130