努力经营当下,直至未来明朗!
文章目录
- 一、选择
- 二、编程
- 1. 括号生成
- 2. 颜色分类
- 答案
- 1. 选择
- 2. 编程
提普通小孩也要热爱生活!
一、选择
- 下列Java代码中的变量a、b、c分别在内存的____存储区存放。
class A {
private String a = “aa”;
public boolean methodB() {
String b = “bb”;
final String c = “cc”;
}
}
A: 堆区、堆区、堆区
B: 堆区、栈区、堆区
C: 堆区、栈区、栈区
D: 堆区、堆区、栈区
二、编程
1. 括号生成
LeetCode22.括号生成
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。
2. 颜色分类
LeetCode75.颜色分类
给定一个包含红色、白色和蓝色、共 n 个元素的数组nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。
必须在不使用库内置的 sort 函数的情况下解决这个问题。
答案
1. 选择
- 内存划分:
① 局部变量:栈
② 成员变量:堆
③ 静态变量:方法区
a在类中,是成员变量,在堆中。
b、c都是局部变量,在栈中。【c即使有final修饰,只是说明其必须赋初值,且不能改变而已(即:常量)】
故:选C
- 类型不同是不能进行比较的。
如:数组和字符串,无论是== 还是equals都不能比较。
2. 编程
- 括号生成
- 颜色分类
救救孩子吧!
😭