Java——几点重要知识笔记(一)
学了Java有一段时间了,自认为有一些基础知识比较重要,因此记下来共享,不喜勿喷。
一、标识符
(1)定义:在Java语言中,凡是对类,方法,变量,包,参数等命名时,所使用的字符序列
(2)包含的内容:0-9、a-z、A-Z、&、_
(3)注意的规则:1.由字母、数字、下划线和美元符号组成
2.不能以数字开头
3.区分大小写
4.长度是无限制的(但建议不超过15个字符)
5.不能是Java的关键字和保留字
(4)命名的规范:1.驼峰式命名:a.类名:首字母大写
b.方法名:首字母小写
c.变量名:都是小写
d.常量:都是大写
e.包名:全部小写(域名倒过来写 如:com.muke.demo)
2.见名知意
3.长度建议不超过15个字符
二、this关键字和super关键字
(1)this:
a.用于指定本类的对象,可以访问本类的属性和方法
b.用于指代本类的构造函数,用于构造函数之间的调用(必须要放在首行)
(2)super:
a.用于指定父类的对象,可以访问父类的属性和方法
b.用于指代父类的构造函数,用于构造函数之间的调用(必须要放在首行)
#:由于this和super用来指代构造函数是都必须要放在首行,所以它们此种情况下不能共存
三、重载与重写
四、抽象类和普通类
(1)相同:都是用来描述事物的,都可以定义属性、方法、构造方法
(2)不同: 1.普通类不能定义抽象方法,而抽象类可以
2.普通类可以实例化,但抽象类不可以
3.普通类中的方法可以不用重写,但抽象类中的抽象方法必须要重写
五、抽象类与接口
(1)联系:当抽象类中的方法都为抽象方法时,就变为了一个接口
(2)比较:A.抽象类用于继承,并且是单继承
接口用于实现,并且可以多实现
B.抽象类中可以定义非抽象方法,直接提供给子类使用
接口中都是抽象方法,必须要由子类去实现
------------好了,先写这么多,以后再接着写。---------------
最新文章
- 零基础学WEB前端-CSS
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表‘XXX’中的标识列插入显式值。
- Task schedule 分类: 比赛 HDU 查找 2015-08-08 16:00 2人阅读 评论(0) 收藏
- 编译boost (windows msvc14)
- ubuntu(16.04.01)学习-day2--高级命令
- 五指cms标签说明汇总
- Java基础巩固--正则表达式
- 2015.4.10-SQL 高级查询(二)
- 出现No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here异常
- 利用路由器搭建受限wifi热点,气死蹭网的坏人~
- Linux指令--chgrp
- Beta冲刺NO.6
- Quartz学习--二 Hello Quartz! 和源码分析
- centos7之zabbix3.2的fping监控
- hihocoder#1333 : 平衡树·Splay2 (区间操作)
- bzoj4337: BJOI2015 树的同构 树哈希判同构
- C语言复习---杨辉三角打印
- springMVC访问 WEB-INF 下的 jsp 和 html
- 2018春招-今日头条笔试题-第一题(python)
- 解决windows 10英文版操作系统中VS2017控制台程序打印中文乱码问题