基本概念与定义
1.
程序:为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
2.
指令:指挥机器工作的指示和命令。
3
编程语言:它是一种被标准化的交流技巧,用来向计算机发出指令。
4.
选择结构: 用于判断给定的条件,根据判断的结果来控制程序的流程。
5
循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。
6
数组: 同类数据元素的集合。
7
类:现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。
8
属性: 事物的特征
9
方法:对象的行为。
10
构造方法:方法与类同名;无返回值,只能调用一次。
11.
方法的返回值:return 返回一个值; 结束方法的运行
12
访问修饰符:(1)public :调用无限制 (2)private: 只有同类中可以调用 (3)protected :同包、同类、子类中可以调用 (4)默认修饰符:同包同类可以用
java中的访问修饰符,感觉就是人的秘密分享级别。private 个人秘密 ,protected 家族秘密,default(就是不写修饰符)社区(邻居)秘密(在一个包下的能访问),社会秘密(不是秘密)public。作用其实就是控制共享范围,按照需求修饰就好。
13
static:(1)修饰成员变量和成员方法,也可以形成静态static代码块;可以直接通过类名来访问。 (2)节省空间
14
this super区别:(1) this:This指代当前对象,this()指代当前对象的其他构造函数 (2)Super指代父类对象,super()指代父类的构造函数
15 instanceof 、protected含义与作用
instanceof是Java的一个二元操作符,和==,>,<是同一类东西。由于是由字母组成的,所以也是Java的保留关键字。
它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例是否为父类的实现
protected 访问控制符能被用于方法和成员变量。
2. 声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。
3. 能被该类的子类所访问,子类可以和父类不在一个包中。
这样,当你想让一个类中的某个方法或成员变量在包中都可见,而且其子类也能访问(子类有可能和父类不在同一个包中)但又不想让所有类都可以访问该类时,就可以用protected修饰符。
16.
抽象类与接口的区别:(1)抽象类:是被用来创建继承层级里子类的模板,不能被实例化,只能用作子类的超类。
(2)接口:接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。接口只是一种形式,接口自身不能做任何事情。
(3)二者的使用:如果你拥有一些方法并且想让它们中的一些有默认实现,使用抽象类吧。如果想实现多重继承,那么你必须使用接口。由于Java不支 持多继承,子类不能够继承多个类,但可以实现多个接口。因此你就可以使用接口来解决它。