java作用域-转】的更多相关文章

Java作用域 大多数程序设计语言都提供了“作用域”(Scope)的概念.对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”.在C,C++和Java 里,作用域是由花括号的位置决定的.参考下面这个例子: { int x = 12; /* only x available */ { int q = 96; /* both x & q available */ } /* only x available */ /* q “out of scope” */ } 作为在作用域里定义…
java中,针对不同的修饰词,类及其类中的方法.域都有不同的可见性.以下为针对java中可见性的几点总结. 1.java中的默认包(这个包是没有名称的),对于任何修饰词来说,其中的内容只能对其包内类为可见. 2.对于java中的非默认包中的内容,各修修饰词及其可见性如下表: 作用域  当前类 同一package 子孙类  其他package public √     √     √     √     protected  √     √     √     ×   default(无修饰词)…
说明部分转自:http://yangmingjiayou.iteye.com/blog/151865 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友. 1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是除了class自己之外,任何人都不…
在说明这四个关键字之前,我想就class之间的关系做一个简单的定 义,对于继承自己的class,base class可以认为他们都是自己的子 女,而对于和自己一个目录下的classes,认为都是自己的朋友. 1.public:public表明该数据成员.成员函数是对所有用户开放的 ,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是除了class自己之 外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是 子女,朋友,都不可以使用. 3.protecte…
1. java访问控制修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java支持4种不同的访问权限. 默认的,也称为 default,在同一包内可见,不使用任何修饰符. 私有的,以 private 修饰符指定,在同一类内可见. 共有的,以 public 修饰符指定,对所有类可见. 受保护的,以 protected 修饰符指定,对同一包内的类和所有子类可见. 我们可以可以通过以下表来说明访问权限: 访问控制 修饰符 当前类 同一包内 子孙类 其他包 public Y…
一.作用域 1.作用域的概念 所谓的作用域是指引用可以作用到的范围. 一个引用的作用域是从引用定义位置到包裹它的最近的大括号的结束位置.只有在作用域范围内才可以访问到引用,超出作用域无法访问引用. 定义多个同名字的引用,作用不可重叠,如果重叠,编译会报错. 2.作用域实例 public class Demo06{ public static void main(String[] args) { { int i = 2; //作用域仅限该大括号内 } System.out.println(i);…
java作用域关键字: public:任何人均可使用 private:除您自己.类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问 protected:只有继承的类可以访问 friendly:只能在这个包的范围内使用 若未明确指定其他关键字,则默认为friendly 抽象类和抽象方法 定义抽象类时需要添加关键字abstract,如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象).“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体. 和接口的区别:…
转自网络:http://blog.sina.com.cn/s/blog_4bc954d30100wtxe.html 权限的理解重要理解什么是可见什么是不可见 首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly. java作用域public ,private ,protected 及不写时的区别    在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class可以认为他们都是自己的子女,…
重点知识 由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) JVM内存调优(了解是怎么回事,一般做项目过程中使用较多) 设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的) 多线程(每次都会问,包括线程和进程.线程状态.线程并发的操作等,需要深入复习) JAVA集合类框架(理解框架图.HashMap.ArrayList.HashSet等的关系和区别,其中HashMap的存储机制几乎…
需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) JVM内存调优(了解是怎么回事,一般做项目过程中使用较多) 设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的) 多线程(每次都会问,包括线程和进程.线程状态.线程并发的操作等,需要深入复习) JAVA集合类框架(理解框架图.HashMap.ArrayList.HashSet等的关系和区别,其中HashMap的存储机制几乎每次都有问) JAVA的异常处理机制(异常的分类.常见的异…