Kapsam   
Bir değişkene kendi kapsamı içerisinde erişilebilir.Bir değişkenin kapsamı onun bildirilmesinin bağlamına bağlıdır. Bir değişken esas olarak dört bağlamda bildirilebilir: bir sınıf içinde üye değişkeni olarak (herhangi bir yöntem dışında), bir yöntem bildirimi içinde yöntem parametresi olarak, bir yöntem içinde yerel parametre olarak, ve kural dışı durum işleme(exception handler) içinde kural dışı durum işleme parametresi olarak bildirilebilir. (Kural dışı durum işleme (exception handler) bu bölüm içinde daha sonra açıklanacaktır).
Bir üye değişkenin kapsamı bir sınıfın bütün bildirimini kaplar. Bir yöntem parametresinin kapsamı bir yöntemi tam olarak kaplar. Bir yerel parametrenin kapsamı parametrenin bildiriminden onu saran kod bloğunun sonuna kadardır. (Bir kod bloğu, bu bölüm içinde daha sonra tanımlanacağı gibi, sol { ve sağ } kıvırcık kaşlı ayıraçların (curly braces) arasındaki herşeydir).