1.目前我们学过的循环有哪些?有什么区别

答:目前学习了while、do-while和for循环

其中while循环和for循环都是先判断,再循环。就是满足循环条件才会循环。但是for循环相比while循环来说写法更为简洁。

do-while循环是先循环,再判断。不管循环条件是否满足,都会进行一次循环。

2.外层循环与内层循环之间有什么关系

答:外层循环一次,内层循环一轮。外层循环控制行数,内层循环控制列数。

3.break和continue的区别

答:break是终止,跳出switch分支结构或者循环结构。

Continue是结束本次循环、进入下一次循环。

4.循环中存在switch,switch中的break将会中断循环,对吗?

答:会终止switch分支结构,不会跳出循环。

5.switch支持的数据类型有哪些?

答:byte、short、int、char、枚举类型、String(JDK1.7及以上)。

6.比较字符串的内容使用什么方法?

答:比较字符串用equals,使用方法是:String类型的变量+.+equals(“”)。

7.你怎么理解数组,用自己的话描述

答:数组是一个数字的集合,它是一个连续的存储空间,并且固定了长度,数组内部的数据类型是相同的。

8.八种基本数据类型,byte的取值范围

答:-128~127(-27 至 27-1)

9.多重if和switch的适用场景区别

答:多重if多用于某个值处于连续的区间的情况。

Switch用于处理调条件为等值的分支流程控制。

10.Arrays类常用方法以及作用

答:1.Arrays.sort(数组名);没有返回值。2.Arrays.copyOf(原数组,长度);会产生一个新的数组。3.Arrays.toString(这里写数组名);表示将数组直接打印一下。

11.return关键字的作用

答:return关键字用于分支中表示中断代码流程。

12.数组的长度是哪个属性

答:length。

13.数组的下标从几开始

答:从0开始。

14.数组在内存中的位置,数组名字和数组中的值

答:数组是通过引用类型的方式存在栈中,而地址在堆中,通过提取栈中的引用类型去访问堆中的值。

15.创建数组的三种方式

16.求最大值的思路是什么,然后用代码实现

素材 int scores[]={89,56,45,78,12,3};

java中内层事务不影响外层事务吗 java外层循环和内层循环_数据


17.使用以上数组实现冒泡排序、选择排序

1.冒泡排序

java中内层事务不影响外层事务吗 java外层循环和内层循环_数组名_02


2.选择排序

java中内层事务不影响外层事务吗 java外层循环和内层循环_java中内层事务不影响外层事务吗_03


18.数组长度为3,添加下标为3的元素可以吗?会发生什么

答:数组的长度为3,下标就是0-2;添加下标为3的元素需要扩容操作。会发生超出数组长度,无法访问。

19.Arrays类常用方法和作用

答:1.Arrays.sort(数组名);没有返回值。2.Arrays.copyOf(原数组,长度);会产生一个新的数组。3.Arrays.toString(这里写数组名);表示将数组直接打印一下。

20.书写调试的步骤

答:1.先标记一个点,然后debug运行。

2.然后点击Step Over运行。

3通过console窗口查看。

21.你有对象吗?

22.自动类型转换的前提条件?

答:两种类型相互兼容,目标类型大于源类型。

23.强制类型转换的写法?

答:强制类型转换:

两种类型相互兼容,目标类型小于源类型。

(1)整数长度足够时,数据完整:

如 int a = 100 byte b = (byte)a //b = 100。

(2)整数长度不够时,数据截断:

0000 0000 |0000 0000

|0000 0000

如 int a = 10000 byte b = (byte)a //b = 16(符号变化,可能为负)。

(3)小数强转整数,数据截断:

如 double a = 2.5 int b =(int)a //b=2(小数位舍掉)。

(4)字符与整数互转,数据完整:

如 char a = 65 int b = a //b=65。

(5)boolean类型的取值为ture/false,不可与其他类型转换。

24.Scanner类的作用,需要导入哪个包?

答: Scanner类的作用是录入控制台数据,

需要导入java.util.Scanner包。

25.++表示什么意思?在前在后的区别

答:表示递增,在++在前时优先级高,在后时优先级低。

26.&&和&的区别?

答:区别在于执行效率不同,&&:第一个条件不成立,则都不成立;&:不管第一个条件是否成立,第二个条件都会执行。

27.||和|的区别?

答:区别在于执行效率不同,||:第一个条件成立,则都成立;|:不管第一个条件是否成立,第二个条件都会执行。

28.分别编写电脑类和个人类,电脑类有属性:显卡型号,品牌,价格,内存品牌,内存大小,显示器尺寸等……方法:看片,玩游戏,学习,介绍电脑信息。人类属性和方法自己分析,必须包含自我介绍的方法。

java中内层事务不影响外层事务吗 java外层循环和内层循环_数组名_04


java中内层事务不影响外层事务吗 java外层循环和内层循环_数组_05