表示函数只在定义它的源文件(准确地说是“translation unit翻译单元”)可见, 作用域仅限本源文件, 在其他源文件中不可见, 相当于 Java 类的 private 函数, 只能本类访问, 其他类不可访问. 可见它有一定面向对象中"封装"的作用.
修饰变量后, 变量即为静态变量, 静态变量存放在静态存储区,如果不手动初始化, 则它在编译期被自动初始化为0或空字符, 另外它具有整个程序运行期的持久性, 因为在静态存储区.
import android.util.Log; | |
import com.yy.mobile.config.BasicConfig; | |
import java.io.PrintWriter; | |
import java.io.StringWriter; | |
public class AndroidLog { | |
public static final String GLOBAL_TAG = "GOD"; | |
private static final int MAX_LOG_LENGTH = 4000; | |
private static final String SUFFIX = ".java"; | |
private static final int STACK_TRACE_INDEX = 5; |
package com.github.linsea.exceptiontest; | |
//import android.support.v7.app.AppCompatActivity; | |
import android.app.Activity; | |
import android.os.Bundle; | |
import android.os.Handler; | |
import android.os.Message; | |
import android.util.Log; | |
import android.util.LogPrinter; | |
import android.view.View; |
《Javascript 高级程序设计》 第3版
《ECMAScript 6 入门》第2版
线上电子版: http://es6.ruanyifeng.com/
手册:
package com.github.linsea.autostopwatch; | |
import java.util.ArrayList; | |
import java.util.Collections; | |
import java.util.LinkedHashMap; | |
import java.util.List; | |
import java.util.Locale; | |
import java.util.Map; | |
import java.util.Set; |
package com.github.linsea.delaytest; | |
import android.os.Handler; | |
import android.os.Message; | |
import android.support.v7.app.AppCompatActivity; | |
import android.os.Bundle; | |
import android.util.Log; | |
public class MainActivity extends AppCompatActivity { |