java中的一些基本概念辨析(初学者必看)

来源:互联网 发布:肇庆酒店入住率数据 编辑:程序博客网 时间:2024/04/30 11:15

java变量的作用域 当一个变量被定义的时候,他的作用域就就被确定了。(这就好象一个人,你生下来,你父母就给你取名,你的名字就定了!!!) 按作用域的不同,变量可以分为以下类型: 1.成员变量 在类中声明,它的作用域是整个类! (这个是变量范围最大的) 2.局部变量 在方法内部或者方法的一个代码块的内部声明 如果在一个方法内部声明,它的作用域就是整个方法 如果在一个方法的某个代码块的内部声明,他的作用域就是这个代码块 代码块:位于一个{}以内的代码!! 3.方法的参数 方法或者构造方法的参数,他的作用域是整个方法或者构造方法!     局部变量 的作用域在你定义的范围内有效 实例变量 在全局有效 并引用下面的话 "实例变量,它不需用static关键字来声明;只要对象被当作引用,实例变量就将存在。实例变量有时也被用作成员变量,因为它们是类的成员。"     应该很清楚了吧,不知道的话,到我的群里 来讨论,我空间有号。<br> Java 修饰符小结 <br>类修饰符 <br>Public 可以从其他类中访问 <br>obstract 本类不能被实例化 <br>final 不能再声明子类 <br>构造器修饰符 <br>Public 可以从所有的类中访问 <br>Protected 只能从自己的类和它的子类中访问 <br>Private 只能在本类中访问 <br>域修饰符 <br>Public 可以从所有的类中访问 <br>Protected 只能从本类和它的子类中访问 <br>Private 只能从本类中访问它 <br>Static 对该类的所有实例只能有一个域值存在 <br>transient 不是一个对象持久状态的一部份 <br>Volatile 可以被异步的线程所修改 <br>final 必须对它赋予初值并且不能修改它 <br>局部变量修饰符 <br>final 必须对它赋予初值并且不能修改它 <br>方法修饰符 <br>Public 可以从所有的类中访问它 <br>Protected 只能从本类及其子类中访问它 <br>Private 只能从本类中访问它 <br>abstract 没有方法体,属于一个抽象类 <br>final 子类不能覆盖它 <br>static 被绑定于类本身而不是类的实例 <br>native 该方法由其他编程语言实现 <br>asnchronized 在一个线程调用它之前必须先给它加