java中this关键字和static关键字和super关键字的用法
this关键字
1. this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;
2.可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数(这里面上面有个问题) 例: this(); 必须放在第一行代码中
Static关键字
1.静态成员变量 例: static int age;
可以直接用类名调用赋值
静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化
2.静态函数 例:static void talk(){.......}
可以直接用类名调用静态函数
静态函数中不能调用非静态成员变量
3.静态代码块 例:static{}
主要作用是为静态成员变量赋值
Super关键字
1.在继承中子类通过super调用父类构造函数可以减少重复代码
java中this关键字和static关键字和super关键字的用法的更多相关文章
- 你真的了解JAVA中对象和类、this、super和static关键字吗
		
作者:小牛呼噜噜 | https://xiaoniuhululu.com 计算机内功.JAVA底层.面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 目录 Java对象究竟是什么? 创建对象的过程 ...
 - 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字
		
在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. package text; class Parent { int x; public Parent() { ...
 - 理解Java中的final和static关键字
		
回顾这两个关键字前,先考虑一个问题: Static变量存储在JVM中的位置,或者说static变量是如何被加载的? JVM会把类的静态方法和静态变量在类加载的过程中读入方法区(Method Area) ...
 - Java中的实体类--Serializable接口、transient 关键字
		
在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象.设置其属性和方法等.关于实体类,也经常涉及到适配器模式.装饰者模式等设计模式.那么在实际代码开发中,关于实体类的注意事项有哪些呢? ...
 - java中的final与static
		
许多程序设计语言都有自己的办法告诉编译器某个数据是"常数".常数主要应用于下述两个方面: (1) 编译期常数,它永远不会改变 (2) 在运行期初始化的一个值,我们不希望它发生变化 ...
 - [转] Java中的final、static、this、super
		
final 关键字 final关键字主要用在三个地方:变量.方法.类. 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改:如果是引用类型的变量,则在对其初始化之后便 ...
 - java 中 Cannot make a static reference to the non-static 解决方法
		
今天敲代码的时候遇到了这个问题,大体这个问题可以简化成这样: public class Test1 { public String get() { return "123"; } ...
 - Java面向对象之继承,方法重写,super关键字,员工类系列继承题
		
在程序中,如果想声明一个类继承另一个类,需要使用extends关键字. 格式: class 子类 extends 父类 {} 继承的好处 1.继承的出现提高了代码的复用性,提高软件开发效率. 2.继承 ...
 - JAVA中静态修饰符static的学习(初学)
		
静态修饰符static,用于修饰类中的成员变量和成员函数. 用static修饰的成员变量也可叫做类变量. 什么时候使用静态 什么时候定义静态成员变量? 当对象中出现共享数据时,将该数据定义为静 ...
 - java 中的静态(static)代码块
		
类字面常量 final 静态域不会触发类的初始化操作 非 final static 静态域(以及构造器其实是一种隐式的静态方法) Class.forName():会自动的初始化: 使用 .class来 ...
 
随机推荐
- oracle积累继续
			
选出当天的日期的数据 select * from test_table where to_char(datetime, 'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-d ...
 - BZOJ 1020 安全的航线flight
			
Description 在设计航线的时候,安全是一个很重要的问题.首先,最重要的是应采取一切措施确保飞行不会发生任何事故,但同时也需要做好最坏的打算,一旦事故发生,就要确保乘客有尽量高的生还几率.当飞 ...
 - BZOJ 1022 小约翰的游戏
			
Description 小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取 ...
 - 关于用POI和EXCEL交互的问题
			
废话不多说,直接通过例子来说明POI的使用: 1.一个创建excel并写入数据的小例子,参照网上的一个例子: public class CreateXL { /** * @param args */ ...
 - 把消息送到默认窗口函数里,并非一点用都没有,可能会产生新的消息(以WM_WINDOWPOSCHANGED为例)
			
我在追踪执行: procedure TForm1.Button1Click(Sender: TObject); begin panel1.Left:=panel1.Left-; end; 并且屏蔽TW ...
 - OpenCV 2.4.3在VS2010上的应用
			
一.下载和安装: 1.OpenCV 2.4.3下载:http://www.opencv.org.cn/index.php/Download#Version_2.4.3 2.下载完成后,解压 ...
 - C语言基础课程 第二课 HelloWorld不为菜鸟所知的秘密
			
1 愉快的开端hello world 4 1.1 include头文件包含 4 1.2 main函数 4 1.3 注释 4 1.4 {}括号,程序 ...
 - 【转】Android低功耗蓝牙应用开发获取的服务UUID
			
原文网址:http://blog.csdn.net/zhangjs0322/article/details/39048939 Android低功耗蓝牙应用程序开始时获取到的蓝牙血压计所有服务的UUID ...
 - 【模拟】Codeforces 710C Magic Odd Square
			
题目链接: http://codeforces.com/problemset/problem/710/C 题目大意: 构造一个N*N的幻方.任意可行解. 幻方就是每一行,每一列,两条对角线的和都相等. ...
 - redis  linux 基本命令
			
找到一个哥们 写的都是一步步打基础的学习东西 不光是知识也是学习方式 都值得学习.. reids 传送们-->> http://xuelianbobo.iteye.com/category ...