学习总结-访问权限修饰符,实例成员和类成员,初始化字段
来源:互联网 发布:广告喊话软件 编辑:程序博客网 时间:2024/06/08 11:20
访问权限修饰符:
访问权限修饰符有4种:private,protect,默认,public,具体访问权限请看下图
注意事项:
一个Java源文件中,可以有多个class类,但是只能有一个是public的
这四种访问权限修饰符皆可用于成员变量,构造器和成员方法
调用类中的方法需先创建这个类的一个实例然后通过“点”方法来调用
static 修饰符:
static使用对象:;类,方法,变量,函数初始化
通常,在创建类的实例时,每个实例都会创建自己的实例变量,但是在变量的声明中可以使用static修饰符,它表明该成员变量属于类本身,独立于类产生的任何对象,它不依赖于类特定的实例,被类的所有实例共享,这种成员变量称为静态变量(静态属性),方法的声明中也可以使用static修饰符,表名方法从属于类本身。
静态属性和静态方法不需要创建实例就可以直接使用。
static对象可以在它的任何对象创建之前访问,无需引用任何对象。
在实现以下功能时需使用静态变量:1.在对象之间共享值时 2.方便访问变量时
例如:class Sample{
static int a = 1;
static int b ;
static void dom(){ //方法名首字母小写
System.out.println("a = "+a);
System.out.println("b = "+b);
}
static {
System.out.println("静态变量"); //静态代码快,可以随意放置,不在任何方法体内
b = a + 1;
}
public static void main(String[] args){
Sample.dom(); //一个静态变量可以通过它所属的类名直接调用,只有在main方法中调用静态方法时,才会执行此方法,而静态代码块可以脱离main方法单独执行
}
}
输出结果为:
静态变量
a = 1
b = 2
按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。
final修饰符:
final是Java关键字 final所标记的成分具有终态的特征,表示最终的意思
Java中final修饰符既可以修饰类、方法,也可以修饰变量
用final修饰的类不能被继承
用final修饰的方法不可重写
用final修饰的变量最多只能赋值一次,值不可变
- 学习总结-访问权限修饰符,实例成员和类成员,初始化字段
- Java类修饰符和成员变量、函数修饰符与访问权限
- 类成员的访问修饰符和可访问性
- 类成员和实例成员的访问
- JAVA方法访问修饰和类的成员访问修饰
- JAVA学习历程笔记----访问控制符修饰成员时的访问权限
- 成员修饰:静态和实例成员
- 成员修饰:静态和实例成员
- 黑马程序员之c#学习笔记:总结C#修饰符,成员修饰符和类修饰符
- C++成员变量、函数修饰符与访问权限
- C++成员变量、函数修饰符与访问权限
- C#类,类成员访问修饰符
- C#类,类成员访问修饰符
- C#类,类成员访问修饰符
- C# 类成员访问修饰符
- 类成员初始化实例
- 成员变量访问修饰符
- Java知识点总结二---类和成员修饰符
- 数据结构与算法学习笔记02_1(线性表)
- Java 7之多线程第5篇 - 原子类
- protobuf encode format
- ls命令的20个实用范例
- ZigZag Conversion
- 学习总结-访问权限修饰符,实例成员和类成员,初始化字段
- O(n)时间求字符串的最长回文子串
- Two Sum
- Longest Substring Without Repeating Characters
- Add Two Numbers
- 黑马程序员_java_String
- ZigZag Conversion
- 关于三角函数的问题
- ODBC-C语言操作数据库(SQL Server 2000)(下)