java基础的一点小细节
来源:互联网 发布:interrupt用法c语言 编辑:程序博客网 时间:2024/05/23 21:17
成员变量和局部变量的区别:
1、成员变量定义在类中,而局部变量定义在方法、参数上,语句中
2、成员变量的有效期在这个类中,局部变量有效期只在属于自己的一对大括号的作用域内
3、成员变量存在于堆内存中,随着对象产生而存在,消失而消失。
局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放
this:代表对象。就是所在函数所在对象的引用
用this调用构造函数,必须定义在构造函数的第一行,因为构造函数是用于初始化的
static:用于修饰成员变量和成员函数
静态方法只能访问静态成员,不可访问非静态成员
静态方法中不能使用this。super关键字
主函数是静态的
final:意思就是终态的
可以修饰非抽象类,非抽象类成员方法和变量
注意:final类不能被继承,没有子类;final方法不能被子类地方法覆盖,但可以被继承;
final成员变量表示常量,只能被赋值一次;final不能由于修饰构造方法
This和Super的一些需要注意的
This:表示是本类类型的对象引用;super:代表子类所属的父类的内存空间引用
This()和Super()只能出现一个在第一行
抽象类和接口的区别:
1:抽象类只能被继承,而且只能单继承。
接口需要被实现,而且可以多实现。
2:抽象类中可以定义非抽象方法,子类可以直接继承使用。
接口中都是抽象方法,需要子类去实现。
3:抽象类使用的是 is a 关系。
接口使用的 like a 关系。
4:抽象类的成员修饰符可以自定义。
接口中的成员修饰符是固定的。全都是public的。
阅读全文
0 0
- java基础的一点小细节
- 继承的一点小细节
- JAVA基础复习(二)继承的一点细节:upcasting
- C#string类的一点小细节
- 关于const的一点小细节
- 时间比较的一点小细节
- Linux:source 命令的一点小细节
- progressbar样式的一点小细节
- 自动装箱的一点小细节
- Java基础 Java中关于内部类的小细节
- 一点小细节
- java基础——IO相关的小细节
- java基础的小细节2-集合框架
- Java的基础细节
- java编程基础中的一些小细节
- java基础中的小细节,值得一看
- Java基础小细节,面试可能会出
- c#中的一点小细节
- BST的实现
- C/C++基础面试集锦(一)strcpy、memcpy
- FFTW3在VS环境下的安装(亲测)
- OkHttp异步加载数据使用单利模式
- spring boot jpaRepository一定要对Entity序列化
- java基础的一点小细节
- 一个强大的调远程接口强大工具HttpClient
- epoll 学习笔记
- Java基础知识--带标签的break和continue
- tomcat 搭建文件服务器 下载目录和服务器分离
- JQuery------获取<input type="file">中的文件内容
- SLAM
- 牛客网C++编程题(一) 二维数组中的查找
- C# 类和对象