关键字—final static const的区别
关键字 | 解释 | 修饰类 | 修饰方法 | 修饰变量 |
---|---|---|---|---|
final:终态 |
这个关键字的含义是“这是无法改变的”或者“终态的”; | 这个类不能被继承,这个类的所有方法都是final的方法。 | 这个方法不能被子类覆盖,但是可以被继承。 | 这个变量只能被赋值一次,赋值后不再改变。 |
static:全局 |
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 |
不能修饰最外面的类,只能修饰内部类。静态内部类和非静态内部类的区别:
|
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象时,不生成static变量的副本,而是类的所有实例共享同一个static变量。 static变量前可以有private修饰,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在非静态成员方法中使用--废话),但是不能在其他类中通过类名来直接引用,这一点很重要。实际上你需要搞明白,private是访问权限限定,static表示不要实例化就可以使用,这样就容易理解多了。static前面加上其它访问权限关键字的效果也以此类推。 |
|
const:常量 |
java 作为保留,不出现。 |
关键字—final static const的区别相关推荐
- java 关键字final static
final的概念 继承的出现提高了代码的复用性, final的特点 l final修饰类不可以被继承,但是可以继承其他类. class Yy {} finalclass Fu extends Yy{ ...
- C++ const关键字的总结(全局/局部变量、修饰指针和引用、成员函数和数据成员、修饰类对象、const与宏定义的区别、Static与Const的区别)
const关键字 const关键字 1.什么是const 2.使用原理 2.1.const全局/局部变量 2.2.cosnt修饰指针和引用 2.3.const修饰函数参数 2.4.const修饰函数返 ...
- Java标识符和关键字(static,final,abstract,interface)
本文的主要内容如下 1.标识符合关键字 2.Java中的关键字 3.static关键 字 4.static方法 5.静态代码块 6.static修饰符综述 7.final关键字 8.final修饰 ...
- 抽象类实例化 使用原功能 c++_java 学习笔记 day08 final/static关键字、抽象类和接口...
1.final关键字 final修饰类:此类不能被继承 final修饰变量:则变量不能被修改,是常量 final修饰方法:父类的方法被final修饰时,不能被重写 2.static关键字 2.1被st ...
- java中finaljava中this_Java中this,static,final,const用法详解
一.this 用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?JAVA提供了一个很好的东西, ...
- C语言static和const的区别
C语言static和const的区别 static: 1.不考虑类,static的作用: 1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突. 2) ...
- java 单例内部类_9 java的关键字static、单例设计模式、初始化块、关键字final、抽象类、接口、内部类...
static关键字 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用.我们有时 ...
- 常见关键字总结:static,final,this,super
https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/java/Basis/final.static.this.super.md final, ...
- java中abstract,interface,final,static的区别
2019独角兽企业重金招聘Python工程师标准>>> 关键字: abstract, interface, final, static 一,抽象类:abstract 1,只要有一个或 ...
最新文章
- C#和Java的闭包-Jon谈《The Beauty of Closures》
- Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录
- Java Web——图像上传
- 改善ASP.NET2.0性能的五件法宝
- 47、Windows驱动程序模型笔记(五),内存管理
- easyGUI 用法介绍
- python-列表包字典-根据字典的某一个键的值来进行排序
- python字典购物车实现的功能_python购物车功能实现
- Python 命令的参数
- Dapper.NET—轻量ORM
- AsyncTask使用须知
- Git 报错:error: The requested URL returned error: 401 Unauthorized while accessing
- 如何使用免费工具构建有效的小型APP开发团队
- 在Docker上搭建ELK+Filebeat日志中心
- Axure如何安装元件库
- 使用Echarts实现中国地图,官方china.js文件
- 在电脑上安装python-如何在自己的电脑上安装python的idle版 - 卡饭网
- Windows Server AppFabric正式发布
- Delphi 法简介
- java web生僻字传值_生僻字歌,它们的含义和出处都在这里
热门文章
- android staticlayout使用讲解,可实现文本绘制换行处理
- Zabbix 添加端口监控链接
- hdu 6386 Age of Moyu (重边判断)
- 抓捕盗窃犯(并查集)
- python笔试题(1)
- 洛谷 2777 [AHOI2016初中组]自行车比赛
- 使用while循环输入 1 2 3 4 5 6 8 9 10
- 感觉没睡好就..-shenmedoumeixie....
- java中多条件与不定条件查询
- linux下安装使用libuuid(uuid-generate)