Java笔试题目:简答题(2)

16.怎么遍历数组,写出其主要步骤(假设数组名为arr)。

怎么遍历数组,写出其for循环结构(假设数组名为arr)。可以采用伪代码格式写.

写出遍历一维数组的格式。

通过for循环遍历,具体实习步骤如下:假设数组内容如下

public static void main(String[] args) {
    int[] arr = { 1, 2, 3, 4, 5 };
    for (int i = 0; i < arr.length; i++) {
      System.out.println(arr[i]);
    }
}
17.什么是数组?定义数组的两种方式是什么?
1. 数组:存储数据长度固定的容器,保证多个数据的数据类型要一致。
2.格式:
	(1)数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];

	(2)数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};

	(3)数据类型[] 数组名 = {元素1,元素2,元素3...};
18.什么是类?
1.类就是具备某些 共同特征 的实体的集合,它是一种 抽象 的 数据类型 

2.它是对所具有相同特征实体的抽象。

3.在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。

19.写出遍历二维数组的格式。
public static void main(String[] args) {
    int[][] arr = new arr[3][5];
    for (int i = 0; i < arr.length; i++) {
    	for(int j = 0;i<arr[i].length;j++){
    		System.out.println(arr[i][j]);
    	}
    }
}
20.如何抽象一个类?步骤是什么?
第一:找出分类(分析出类)

第二:找出类的特征(分析类的相关属性)
 
第三:找出类的行为(分析类的方法
21.什么是面向对象?
1.面向对象就是行为化(概念相对抽象)

2.面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为
X22.如何将具体信息抽象一个类?步骤是什么?
将具体信息里面的内容分为多个变量,然后将这些变量进行封装
X23.如何创建对象,格式是什么?
通过new来创建

格式:
//无参 Student stu=new Student();
类名 对象名=new 类名();
//有参
类名 对象名=new 类名(参数);
24.什么是类 ?什么是对象?
类是具有相同属性和服务的一组对象的集合。

对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
25.类和对象是什么关系?
1.类的实例化结果就是对象

2.类是对象的抽象,而对象是类的具体实例。

拓展:

类是抽象的,不占用内存,而对象是具体的,占用存储空间。

类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象
26.什么是类 ?类的主要组成?
类是具有相同属性和服务的一组对象的集合。

类一般由两部分组成,变量的定义和方法的定义。
27.写出有参方法的语法格式,并写出每一部分的含义
类名 对象名=new 类名(参数);
28.什么是形式参数,什么是实际参数
形式参数就是 方法中的抽象的 公用的参数,实际参数就是具体赋值的参数
29.请画出参数是引用数据类型时,传参的内存原理图

image-20210801142149066

30.什么是有参方法,它的一般格式及含义?
方法在定义时其中就含有正确定义过的内容
权限修饰符 返回值类型 方法名(参数列表){
	方法体;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

?abc!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值