JAVA中关于静态static和final
来源:互联网 发布:小众软件网 编辑:程序博客网 时间:2024/06/05 09:38
以前一直没搞清这两者是干嘛的,都是编译器要加就加上去,现在好好梳理一下。
static可以修饰方法和变量
修饰方法代表这个类是静态的方法,静态的含义实际上就是不需要知道这个类去实例化,不用知道实例变量,只通过静态方法的入参或者静态变量来实现功能。
因此实现的时候,不能在方法里使用非静态变量,调用静态方法是 类名.静态方法名
public class Adult extends Human{
static int sextimes=10;
public static int Getsex(){
return sextimes;
}
public void ToSex(){
System.out.println(sextimes);
}
}
例如这个例子,可以直接通过Adult.Getsex去执行,而非静态的方法则不能用Adult.Tosex执行
修饰变量的时候,代表这个变量是属于这个类的,每个实例都可以共享。例如Adult.sextimes
非静态的方法也可以调用静态变量。
final
当修饰变量时,代表变量不可修改
修饰方法时,代表方法不可覆盖
修饰类时,代表类不能被继承
另外修饰了final的类中的变量是可以被修改的。
若想类的所有方法都不可覆盖,直接对类修饰final。
若想部分方法不可覆盖,则类不用修饰,只修饰里面的部分方法即可。
0 0
- JAVA中关于静态static和final
- java中static和final
- java中final和static
- java 中final 和 static
- java中static 和 final
- java中final和static
- Java中final和static
- java中static和final
- java中static和final
- JAVA中Static和Final
- Java 中关于static和final用法小结
- 关于Java中static和final关键字的用法总结
- java关于final和static的区别
- 关于java中的static和final
- 关于static和final
- Java中static 和final的区别
- Java中static 和final的区别
- java中static和final的理解
- 隐式数据共享 深拷贝 浅拷贝
- 使用dom4j来解析xml文件的基本操作
- Spark修炼之道(基础篇)——Linux大数据开发基础:第十三节:Shell编程入门(五)
- UI第四天 触摸 响应者链 target-action
- java文件IO操
- JAVA中关于静态static和final
- Struts2 学习系列 (6) 消息处理与国际化
- C++之string学习笔记(1)
- Android-Universal-Image-Loader图片加载框架使用
- ubuntu sublime中文输入
- Android系统手机端抓包方法
- layout_width与layout_weight
- c语言之指针数组理解三
- c++中string类的详解