import java.util.List
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>()
list.add(12)
list.add(34)
list.add(5)
list.add(123)
list.add(89)
int min = Integer.MAX_VALUE // 用于记录列表中的最小值
int max = Integer.MIN_VALUE// 用于记录列表中的最大值
for (Integer integer : list) {
if (integer < min) {
min = integer // 遍历找出最小值
}
if (integer > max) {
max = integer // 遍历找出最大值
}
}
System.out.println("最小值是:" + min + ",最大值是:" + max)
}
}
在GCC上,gcc认为所有的函数都有义务在调用其它函数的时候,ESP是16字节对齐的(当然,可以通过编译选项修改这一要求)。不光是调用方会这样保证,被调用方也是这样默认的。
所以GCC为了调用效率更高一点,便根据调用方的假设,去掉了“堆栈修正”这个步骤。
计算机计算的基本单位是bit,一般叫"字",也叫“位”。“字”的取值是0和1。.
而字对于一般的软件计算来说,太小了,所以将8个字放在一起形成byte(字节)。
这个byte也叫位,因为在java里一般不计算bit,byte被当做最基本得计算单位。
数据类型使用位数的多少,主要是为方便空间的控制。
一般我们整形计算的时候要使用int型的变量。
有的时候int型不能满足计算要求,就要使用long型的。
但是一旦声明了一个long型的变量,在这个变量的生存周期结束前,它就永远占用64byte的空间。这在早起对计算机的负担是很大的。所以设计了不同的变量类型,方便程序员控制程序运行空间的大小