002 一切皆对象

2018-09-26  本文已影响9人  猿笔记
Character ch = 'x';
char c = ch;
{
  int x = 12;
  // Only x available
  {
    int q = 96;
    //Both x & q available
  }
  //Only x available
  //q is out of scope
}
{
  int x = 12;
  {
    int x = 96;//非法,Java不允许隐藏
  }
}
{
  String s = new String("a string");
}
//引用s作用域结束
//s执行的对象仍占据内存空间,由垃圾回收器来处理
class ATypeName {
  /* Class body goes here */
}
ATypeName a = new ATypeName();
 void nothing() { 
   return;
  }
import java.util.ArrayList;
或
import java.util.*;//*是通配符

注意:
(1)向前引用:就是在定义类、接口、方法、变量之前使用它们

class MyClass
{
    void method()
    {
        System.out.println(myvar);
    }
    String myvar = "var value";
}

(2)Java允许向前引用

class StaticTest {
  static int i = 46;//所有StaticTest的对象共享i字段
}
class Incrementable {
  static void increment(){
    StaticTest.i++;
  }
}
上一篇 下一篇

猜你喜欢

热点阅读