声明方式一: 使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量.该方式即为显式声明详细如下: <script> var test = 5;//全局变量 function a(){ var a = 3;//局部变量 alert(a); } function b(){ alert(test); } //a();//调用a方法,那么方法里面的内容才会执行 //b();//同上 </script> 声明方式二: 没…
在使用 static 类型声明的方法时需要注意的是:如果在类中声明了一 static类型的属性,则此属性既可以在非 static 类型的方法中使用,也可以在 static类型的方法中使用.但用 static 类型的属性调用非 static 类型的属性时,则会出现错误. 代码如下: public class PersonStatic { String name = "张三" ; static String city = "中国"; int age ; public P…
//数组 public class Test16{ public static void main(String args[]){ //声明一: int [] x; x = new int[3];//为数组申请内存空间,3个 x[0]=10; x[1]=20; x[2]=30; //求数组的长度: int len=x.length; System.out.println("变量x的长度:"+len); //声明二: int [] xx=new int[3];//定义一个数组并申请好内存…
两种声明方法: 1. var a = function () {...}; 2. function a() {...}; 第一种方式必须先声明后调用,而第二种方式函数调用在声明之前之后都可以. //第一种方式 //a();这样调用会出错 var a = function () { alert("A"); } a();//A //第二种方式 b();//B function b() { alert("B"); } b();//B…
synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间.这种情况下可以尝试使用synchronized同步语句块来解决问题.看一下例子: public class ThreadDomain18 { public void doLongTimeTask() throws Exception { for (int i = 0; i < 100; i++) { System.out…