java 修饰符和访问权限介绍
java 修饰符和访问权限介绍
修饰符介绍:
public
使用对象:类、接口、成员变量、方法
介绍:无论它所处在包定义在哪该类(接口、成员)都是可访问
protected
使用对象:成员变量、方法
介绍:成员变量只能在定义它包中被访问,如果在其他包中被访问,则实现这个思路方法类必须是该成员所属类子类
private
使用对象:成员变量、成员方法
介绍:成员变量和方法都只能在定义它类中被访问,其他类都访问不到。对成员变量的进行获取和更改,一般用get() set() public 方法。实现了Java面向对象的封装思想。
friendly(缺省)
使用对象:类、方法、成员变量
介绍:访问权限与protected相似,但修饰类成员时不同包中的子类不能访问。
static
使用对象:方法、成员变量
介绍:修饰变量,称为类变量或静态变量。静态变量是和类存在一起的,每个实例共享这个静态变量.在类加载时初始化。
final
使用对象:类、方法、成员变量
介绍:一旦定义为fina,就不能被修改了。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取不能更改。修饰类是不能派生出子类,修饰方法时,不能被当前子类的方法覆盖
abstract
使用对象:类、接口、方法
介绍:修饰类时,被称为抽象类。不能创建abstract 类的实例。一般被继承,实现抽象方法。类只要有一个abstract方法,类就必须定义为abstract,但abstract类不一定非要保护abstract方法不可
类与类之间的访问:
类型
缺省
Public
同一个包中的类
可访问
可访问
不同包中的类
不可访问
可访问
类和类中方法的访问权限
类修饰/方法修饰符
Public
缺省
Public
所有类
包中类(含当前类)
Protected
包中类(含当前类,所有子类)
包中类(含当前类)
Friendly(缺省)(用法和Protected 相识)
包种类(含当前类)
包中类(含当前类)
Private
当前类(本身)
当前类(本身)
类成员访问修饰符与访问能力之间的关系(类成员访问权限)
类型
Private
无修饰 (fiendly)
Protected
Public
同一类
可访问
可访问
可访问
可访问
同一包中的子类
不可访问
可访问
可访问
可访问
同一包中的的非子类
不可访问
可访问
可访问
可访问
不同包中 的子类
不可访问
不可访问
可访问
可访问
不同包中的非子类
不可访问
不可访问
不可访问
可访问
继承和权限:
Publiic
无修饰
Private
Protect
final
abstract
static
类继
相关文档:
Spring Framework 【Java开源 J2EE框架】
Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用I ......
500错误,classnotfound异常,代码没有问题,数据库也没问题,打了补丁,装了驱动,但是在TOMCAT上找不到那个驱动而引发的错误。。。
解决办法:首选项设置里,MyRclipse->J2EE Project->Web Project->Deployment勾上那三个驱动。 ......
0、 需要标识符
a) 不在函数内
1、 非法表达式开始
b) 可能:丢失括号 .
2. no data found
a) 可能:setInt(1,100)中,没有100这个值
3. 找不到符号
a) 可能:没导入包
4. 指定了无效URL
a) 可能:数据库名或IP错误,即连接出错
5. 类路径没有找到
a) 可能: ClassNotFoundException: oracle.jdbc.driver.OracleDriv ......
在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况
下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当
一个对象被加入收集对象(collection
ob ......
常用类的常用方法
一、java.lang.Object类
1、clone()方法
创建并返回此对象的一个副本。要进行“ 克隆” 的对象所属的类必须实现java.lang. Cloneable接口。
2、equals(Object obj)方法
Ø 功能:比较引用类型数据的等价性。
Ø 等价标准:引用类型比较引用, ......