Java语法规范
一、标识符
- 标识符:Java代码中的元素都需要一个名字,而标识符就是能够对元素进行标识的单位。Java中的类名、方法名、变量名都属于标识符。
- 标识符要以字母、美元符或下划线开头,首字符之后可以是加上数字的任何字符组合。
- 大小写敏感。
二、关键字
Java中有一些保留的关键字,作为机器识别的符号。不能作为标识符使用。
三、变量
变量类型有三种:局部变量、成员变量(类变量、静态变量)、非成员变量(非静态变量)。
局部变量作用于方法内部,随着方法被销毁而被回收。
Java类和对象
一、类
类就是抽象出来的一个概念模型,和生物学上的分门别类有的一拼。
动物是一个类,人是一个类,幸福的人是一个类。
二、对象
对象就是类的实例。
人是动物的对象,肖战的是类的一个对象,也可以是幸福的人的对象。
三、类的特性
类主要有三个特性:继承、封装、多态。
继承:子类继承父类,共享父类非私有的成员变量和方法。Object是所有类的基类。
封装:保证类的安全性,只能通过类暴露的方法,操作其成员变量。
多态:同一行为表现出来的多种不同形式或形态。满足多态的必要条件:继承、重写、向下转型。
重载:在同一个类中具有同样方法名但不同的参数列表(类型、数量)。
重写:子类继承父类,对父类中同名同参数列表的方法,实现不同的功能,就是对父类的该方法做了重写。
向下转型:Object oc = new User();
向上转型:User user = (User)oc;
控制语句
一、条件判断语句
if、else:两者嵌套。
二、循环控制语句
for语句:for(变量定义;判断;变量变化){执行语句}
while语句:直接判断;
do...while语句:先执行do语句代码,再做判断。
break:立即跳出循环。
continue:跳过此次,继续循环。
三、switch case语句
switch case:使用return,或者break跳出。
集合知识
1、Collections
提供集合遍历、排序等方法。
2、List
继承Collection,保存有序的允许重复的同类数据。线性结构。
3、Set
继承Collection,保存无序的不允许重复的同类数据。
4、Map
键值对数据。