一、关键字
1.1 概述:
-被Java语言赋予特定含义的单词
1.2 特点:
-关键字的字母全部小写
1.3 注意:
-main不是关键字,虽然它被虚拟机(jvm)自动识别;
1.4 常见关键字及其使用:
static
特点:
1) 随着类的加载而加载,优先于对象存在,静态方法中没有this关键字
2) 被类的所有对象共享(判断是否使用静态关键字的条件)
3) 可以通过类型调用
4) 静态方法只能访问静态的成员变量和静态的成员方法;
5) 静态的内容存在于方法区的静态区
this
this是当前类的对象引用;它就代表前类的一个对象。
对象X调用方法Y(Y方法中有this),在该方法内部的this就代表对象X
this在内存中
super
super代表父类存储空间的标示,可以操作其父类的成员
super存在于子类中
super仅仅表示要先初始化父类数据,再初始化子类数据
super在内存中(也是在多态中额成员关系图解)
this和super的区别:
A:调用成员变量
this.成员变量 调用本类的成员变量
super.成员变量 调用父类的成员变量
B:调用构造方法
this(...) 调用本类的构造方法
super(...) 调用父类的构造方法
C:调用成员方法
this.成员方法 调用本类的成员方法
super.成员方法 调用父类的成员方法
权限修饰符的范围
final
final关键字是最终的意思,修饰类,成员变量,成员方法
类:类不能被继承
变量:只能被赋值一次
方法:方法不能被重写
注意:final修饰变量时,分为基本类型和引用类型;基本类型:值不能更改;引用类型:内存地址值不能修改;
二、标识符
2.1 概述:
-就是给类、接口、方法、变量等起名字时的序列(就是变量名,,接口名字)
2.2 组成规则:
-英文大小写字母
-数字字符
-$和_
2.3 注意:
-不能以数字开头;
-不能是Java中的关键字
-区分大小写
2.4 常见的命名规则:见名知义
-包:字母都小写;A.B带“.”表示,文件A下有文件B
-类:
一个单词:单词的首字母必须大写
多个单词:每个单词的首字母必须大写
-方法和变量:
一个单词:单词的都小写
多个单词:除了第一个单词的首字母小写,其他的单词首字母都大写;
-常量:
一个单词:单词的都大写
多个单词:每个单词都大写,单词之间用下划线“_”隔开
三、注释
3.1 概述:用于解释说明程序的文字;
3.2 格式:
-单行注释://注释内容
-多行注释:/*注释内容*/
-文档注释:/**注释内容*/
3.3 作用:
-提供代码的阅读性
-帮助调试程序???
个人笔记,如有错误,欢迎指教
参考书籍视频:
-学习视频:黑马程序员_Java基础视频-深入浅出精华版
-阅读书籍:Java核心技术 卷I(机械工业出版社)
API1.8