static static修饰变量 1.static 修饰的函数和变量只有当前文件能有访问 2.static 修饰的变量:有两种变量存储在静态存储区,全局变量和static变量。而存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化 3static的第三个作用是默认初始化为0 ...
分类:
其他好文 时间:
2017-09-07 18:05:45
阅读次数:
117
1、java基本语法 static :静态的~ static :静态变量、静态方法; 被修饰的成员变量或者方法独立于该类的任何对象,只要该类被加载,被修饰的成员变量或者方法就存在并可以使用。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法; static变量前可以有pri ...
分类:
编程语言 时间:
2017-09-07 17:00:03
阅读次数:
134
1.闭包概念: 就是函数内部通过某种方式访问一个函数内部的局部变量 2.Java中的类似操作 3。javaScript中的操作 看上面两个例子,其实就是差不多可以理解闭包啦,相当于说Java获取类内部的私有的static变量 ...
分类:
编程语言 时间:
2017-09-04 11:57:13
阅读次数:
234
问题: SimpleDateFormat 是线程不安全的类,一般不要定义为static变量,如果定义为static,必须加锁,或者使用DateUtils工具类。 解决方法: [正例]: 1.注意线程安全,使用DateUtils。 2.亦推荐如下处理: 3.说明:如果是JDK8的应用,可以使用Inst ...
分类:
其他好文 时间:
2017-09-02 19:11:51
阅读次数:
186
饿汉式 饿汉式单例模式,static变量会在类装载时初始化,此时也不会涉及多个线程对象访问该对象的问题。虚拟机保证只会装载一次该类,肯定不会发生并发访问的问题, 因此可以省略synchronized关键字 问题:如果只是加载本类,而不是要调用getInstance(),甚至永远没有调用,则会造成资源 ...
分类:
其他好文 时间:
2017-09-02 11:32:15
阅读次数:
241
8-30日学习笔记:记录学习阶段的点点滴滴。 static关键字: static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 1.static变量:static变量是一种静态变量(也可以成为类变量),静态变量被所 ...
分类:
其他好文 时间:
2017-08-31 22:18:44
阅读次数:
228
我们知道当我们sizeof 一个类的时候,类的成员函数是不计算在对象的大小的里的,这是为什么呢?因为类的成员函数不是属于某一个对象的,而是类的所有对象所共享的,就像static变量那样。如果虚函数和普通成员函数一样,那么我们就不能通过指向子类的基类指针来引用子类的方法了,因为我们将不知道调用哪个方法 ...
分类:
编程语言 时间:
2017-08-27 01:05:47
阅读次数:
267
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。 程序的运行结果是: A Hello 为什么在a.c中定义的全 ...
分类:
编程语言 时间:
2017-08-24 13:33:56
阅读次数:
221
其中内存泄漏产生的原因在Android中大致分为以下几种: 1.static变量引起的内存泄漏 因为static变量的生命周期是在类加载时开始 类卸载时结束,也就是说static变量是在程序进程死亡时才释放,如果在static变量中 引用了Activity 那么 这个Activity由于被引用,便会 ...
分类:
移动开发 时间:
2017-08-16 21:36:32
阅读次数:
208
static{}(静态代码块)与{}(非静态代码块)的异同点 相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个, 一般在代码块中对一些static变量进行赋值。 不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new ...
分类:
其他好文 时间:
2017-08-11 21:15:44
阅读次数:
118