首先让我们来复习一下循环语句:
java中的循环语句一共有三种:while语句,do while语句和for语句
-
while语句
-
while(表达式) { 语句; }
在执行while语句时,要先对括号中的表达式进行运算,只有当表示式为true时,才会继续执行花括号中的内容。
-
do while语句
-
do{ 语句 }while(表达式);
与while循环不同的是,do while语句会首先执行花括号中的内容,接着判断表达式是否为true,如果为true则执行下一次循环,否则将跳出循环。
-
for循环语句
-
for(初始化表达式;循环条件表达式;末尾循环体){ 中间循环体; }
for循环包括3个部分,其中初始化表达式只会在循环开始前被执行一次,条件表达式为判断语句,末尾循环体在循环的最后执行,是为了更新与循环有关的变量。
-
foreach循环
-
for(type v:array | collection){ //通过变量V来访问数组中的每一个元素 }
type是数组array或者collection元素的类型,v是个一个循环变量,通过将数组中的值传递给v此次来访问数组或者元素中的每一个元素。
与for循环不同的是,foreach循环无需指定数组长度,也无需通过数组下标来访问元素,同时没有循环条件
下面给出一些面试题:
简述面向对象的三大特征
面向对象之所以流行,是因为其达到了软件工程3个主要目标:重用性、灵活性和扩展性。面向对象编程的基本思想是使用对象、类、继承、封装、多态等来进行程序开发,这里就体现了面向对象编程语言的三个重要特征:继承、封装和多态。
参考答案
面向对象的三大特性分别为:封装性、继承性和多态性。
简述类的概念
为了弄清楚什么是类,就要从类的根源谈起,类是从现实的食物中抽象出来的,例如,汽车、船只、人、花、鸟、树木等都可以看作是类。所有种类的花可以看作是花类,所有种类的动物可以看做是动物类,而具体的每一种生物(必须袋鼠、大象等)都是动物类的一个现实例子,也称作动物类的对象,类与对象的关系如下所示。
为了描述这个现实例子(即对象)的性质和功能,面向对象的编程语言为类定义了属性和方法。比如把水果看作是一个类,水果的生产地、名称、价格、运输途径相当于该类的属性,水果的种植方法相当于类方法。总之,类是面向对象编程的基本单元,是Java语言中功能最强大的数据类型。
参考答案
类是具有相同性质和功能的事务所构成的集合体,是对现实事务的一种抽象描述。
简述类和对象的区别
在面向对象世界里都会设计到两个非常重要的概念——”类“与”对象“,类与对象是面向对象观念的核心。类(Class)在面向对象概念可视为对象的"模板"、”蓝图“。只要是同一个类所产生的对象,一定都会有相同的特性,而将抽象化的类具体化,