1.简介: 1.类变量也叫静态变量,也就是在变量前加了static 的变量; 2.实例变量也叫对象变量,即没加static 的变量;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响...
分类:
其他好文 时间:
2015-11-12 20:10:02
阅读次数:
127
package com.thinkgem.jeesite.common.utils;import java.net.HttpURLConnection;import java.net.URL;import java.util.Date;import org.apache.commons.lang3....
分类:
移动开发 时间:
2015-11-10 12:08:48
阅读次数:
403
static关键字:1、修饰属性:在内存中的分布:2、修饰方法:注:使用静态变量可以实现“累加”的效果。因为静态变量在内存中独一份!
分类:
编程语言 时间:
2015-11-09 14:05:37
阅读次数:
155
总结下,使用静态成员是为了保证在脚本周期里不被重新初始化,因此避免对类进行实例化而是用类名直接调用或者访问(第一次调用或者访问的时候生成单例对象,再调用的时候直接返回这个单例对象)。在MVC中常被用作以工厂模式生成表Model类单例对象,工厂类中设置一个static$list..
分类:
Web程序 时间:
2015-11-06 13:11:26
阅读次数:
194
1.在静态方法中不可以使用this关键字2.在静态方法中不可以直接调用非静态方法如果在执行类,希望先执行类的初始化动作,可以使用static定义一个静态区域。如:1 class example{2 static{3 //some4 }5 }主方法的形参为数组,其中ar...
分类:
其他好文 时间:
2015-11-05 23:56:53
阅读次数:
342
1、内存的区域 对于内存的区域划分上,不同的区域划分上都各有不同。 划分1: 代码区、堆、栈、 全局区(静态存储区)、 文字常量区、 划分2: 代码段、堆、栈、 data段、BSS段、文字常量区 全局区: 又成为静态存存储区。保存的是全局变量和静态变量(带有static 关键字)。全局区分为两个区域...
分类:
其他好文 时间:
2015-11-03 17:22:31
阅读次数:
254
线程安全的解释是:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般...
分类:
编程语言 时间:
2015-11-02 20:47:55
阅读次数:
236
1、静态变量 static什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以....
分类:
移动开发 时间:
2015-10-30 12:17:49
阅读次数:
250
今天在拜读Stoneniqiu的【读书笔记】--代码整洁之道时,遇到一个词叫做"实体变量",原谅我如此无知吧,这么基础的东西到现在都不清楚,汗颜。于是就迅速去看看这个变量到底是什么玩意儿……实体变量(实例变量),说道这个东东,就得说说类变量(静态变量)。先看个类: public class E...
局部变量函数里面的局部变量有普通的局部变量和局部静态变量两种。普通局部变量变量就是正常定义在函数体内部的变量,如果返回局部变量的地址,以便于函数调用结束后还继续访问此变量的话,编译器会报warning,本身这种行为也是错误的,因为函数调用结束后此变量的内存会被释放掉。局部静态变量会在第一次定义的时候...
分类:
编程语言 时间:
2015-10-29 21:31:09
阅读次数:
205