易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Java中各种修饰符与访问修饰符的说明

关于Java中各种修饰符与访问修饰符的说明
类:
访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称
(访问修饰符与修饰符的位置可以互换)
访问修饰符
名称
说明
备注
public
可以被所有类访问(使用)
public类必须定义在和类名相同的同名文件中
package
可以被同一个包中的类访问(使用)
默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中
 
修饰符
名称
说明
备注
final
使用此修饰符的类不能够被继承
 
abstract
如果要使用abstract类,之前必须首先建一个继承abstract类的新类,新类中实现abstract类中的抽象方法。
类只要有一个abstract方法,类就必须定义为abstract,但abstract类不一定非要保护abstract方法不可
 
 
 
 
变量
l         Java中没有全局变量,只有方法变量、实例变量(类中的非静态变量)、类变量(类中的静态变量)。
l         方法中的变量不能够有访问修饰符。所以下面访问修饰符表仅针对于在类中定义的变量。
l         声明实例变量时,如果没有赋初值,将被初始化为null(引用类型)或者0、false(原始类型)。
l         可以通过实例变量初始化器来初始化较复杂的实例变量,实例变量初始化器是一个用{}包含的语句块,在类的构造器被调用时运行,运行于父类构造器之后,构造器之前。
l         类变量(静态变量)也可以通过类变量初始化器来进行初始化,类变量初始化器是一个用static{}包含的语句块,只可能被初始化一次。
访问修饰符
名称
说明
备注
public
可以被任何类访问
 
protected
可以被同一包中的所有类访问
可以被所有子类访问
子类没有在同一包中也可以访问
private
只能够被当前类的方法访问
 
缺省
无访问修饰符
可以被同一包中的所有类访问
如果子类没有在同一个包中,也不能访问
 
修饰符
名称
说明
备注
static
静态变量(又称为类变量,其它的称为实例变量)
可以被类的所有实例共享。
并不需要创建类的实例就可以访问静态变量
final
常量,值只能够分配一次,不能更改
注意不要使用const,虽然它和C、C++中的co


相关文档:

Java NIO类库Selector机制解析(上)

 
Java NIO类库Selector机制解析(上)
 
赵锟   陈皓
http://blog.csdn.net/haoel
 
一、  前言
 
自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型:
  ......

Java NIO类库Selector机制解析(下)

 
Java NIO类库Selector机制解析(下)
 
赵锟   陈皓
http://blog.csdn.net/haoel
 
<<<<点此查看本文上篇
五、  迷惑不解 : 为什么要自己消耗资源?
 
令人不解的是为什么我们的Java的New I/O要设计成这个样子?如果说老的I/O不能多路复用,如下图所示,要开N多的线程去 ......

传智播客java培训★★★★★JavaWeb基础 增强For

    今天放假一天,之前的学习让我感觉落下许多,所以早上早早的起来在这里写代码 补功课啦。For循环大家应该不会陌生吧,今天把for再次熟悉下,巩固知识嘛。
 
第一,增强for的使用条件:
    1.数组   2.Iterator 迭代器
 
第二,传统FOR与增强FOR的举例比较:
& ......

JAVA反编译 jad用法

Java下的一个简单易用的反编译工具jad
,
可以很方便的将.class反编译为.Java.
一、基本用法
Usage:jad
[option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\Java\>jad
example1.class
c:\Java\>jad
*.class
结果是将example1.class反编译为example1.jad
。将
example1.jad
改为exampl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号