java中的final、static关键字
来源:互联网 发布:现在的淘宝太坑了女孩 编辑:程序博客网 时间:2024/05/01 20:06
final关键字:
1、用于类上:该类不能被继承(终极类)
2、用于方法上:该方法不能被重写
(final方法不能被子类修改,子类只可以调用
3、放在属性上:为常量(该值只能使用,不能被改变,常量必须要赋初值)
final String s = "123";//该属性常量不能被修改public final void mm(){System.out.println("final类的方法");}//该方法不能被子类修改,只能调用public final class TestPCI {}//该类为终极类,不能被继承
static关键字:(静态)
static加在属性上为静态属性,也可叫类属性
static加在方法上为静态方法,也可叫类方法
public class AA{private static String s;//静态属性public static void Name(){//静态方法}}
类属性的使用方式:
1.对象.类属性
2.类名.类属性(推荐)
AA aa = new AA();aa.s = "123";
类属性/静态属性(斜体)
类属性和普通属性的区别:
1。使用方法的区别:类属性不需要创建对象就可以使用,
普通属性必须要创建对象
类属性:类名.属性名
普通属性:对象名.属性名
2。各自的特点:
类属性属于全局的,所有的对象共用一个属性值
普通属性是每个对象属性值时特定的,改变一个对象属性,另 一个对象属性值不会发生变化
类方法/静态方法/工具方法
不需要创建对象就可以使用
一个类加载顺序:
静态属性(类属性) --->静态代码块 ---> 普通属性 --->代码块 --->构造
如果类有静态属性或代码块
只要类被加载,无需创建对象,就会调用类中的静态内容
类初始化顺序:
父类的类属性 ---> 父类静态代码块 ---> 子类的类属性 --
---> 子类静态代码块 ---> 父类属性 ---> 父类代码块 ---
---> 父类构造 ---> 子类属性 ---> 子类代码块 ---> 子类构造
静态方法:在不使用类中普通属性的前提下,才能使用
静态方法与非静态方法之间的调用
1、静态方法不能直接调用非静态方法, 非静态方法可以调用静态方法
2、静态方法如果要调用非静态方法,必须要创建对象, 通过对象.方法()调用
阅读全文
0 0
- java中的final,static关键字
- JAVA中的static、final关键字
- java中的final、static关键字
- Java中的static关键字和final关键字
- java 中的 final 关键字 和 static 用法
- 黑马程序员---java中的final static 关键字
- Java中的static和final关键字
- Java中的this,final,static关键字
- 浅析java中的关键字:final和static
- 理解Java中的final和static关键字
- 浅析Java中的final关键字 static
- 浅议java中的final、static关键字
- JAVA中的关键字static,final和const
- java中的static final abstract 关键字
- Java关键字final、static
- Java Final static 关键字
- java关键字final、static
- Java 关键字final、static
- 汇编中数据,代码,栈放入不同段程序代码测试
- 数组和集合的相互转化
- HTML5 Canvas笔记 -- 2
- Android模拟器启动报错解决方法之一
- Differences between Physical Address and Virtual Address!
- java中的final、static关键字
- 百度地图的使用
- CC2530 NV最细致讲解操作
- hexo 搭建 github pages 的备忘
- XListView
- SpringMVC学习(2)
- JSON和String对象的转化、在js中的传递
- android如何获取证书签名?
- 字符串查找游戏