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
常量,值只能够分配一次,不能更改
注意不�
相关文档:
用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......
11.写入属性
//import java.io.*;
File filereadonly=new File(%%1);
try {
boolean b=filereadonly.setReadOnly();
}
catch (Exception e) {
System.out.println("拒绝写访问:"+e.printStackTrace());
}
12.枚举一个文件夹中的所有文件
//import  ......
34.读取ini文件属性
//import java.io.*;
//import java.util.*;
//import java.util.regex.*;
//private HashMap configMap=null;
private Map configMap=null;
String %%2=null;
if (configMap == null)&n ......
61.文件夹移动到整合操作
/*
import java.io.*;
import java.util.*;
import javax.swing.*;
*/
JFileChooser Jfc = new JFileChooser("请选择源路径"); // 建立选择档案对话
方块盒 Jfc
if (!Jfc.isFileSelectionEnabled()) {
return;
} ......