版权声明:java洪君 https://blog.csdn.net/qq_43532342/article/details/85111862
堆栈 除new以外,为变量名提供存储空间 一个个堆 后放的在最上面
也最先取出 后进先出
mvc model view controller 模型视图控制 分离业务逻辑、数据显示
数组 指明长度 浪费、溢出 类型一样
list 类型引用 有顺序 可重复 array底层是数组
set 无顺序 不可重复
spring Ioc 控制反转
int[] a={43,523,5,32,46,2,346,57,6357,62};
for (int i = 0; i < a.length-1; i++) {
for (int j = 0; j < a.length-i-1; j++) {
if(a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for (int i : a) {
System.out.println(i);
}
int[] a={2,3545,222,9870,4,43};
Arrays.sort(a);
for (int i : a) {
System.out.println(i);
}
//猴子第一天摘下若干个桃子,当即吃了一半还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,
// 又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
// 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
int a=1;//第十天剩下的
// //第九天剩下的 a=(a+1)*2
for (int i =1; i <10; i++) {
a=(a+1)*2;
}
System.out.println(a);
// 一筐鸡蛋 一次拿1个拿正好拿完,一次拿2个剩一个,
// 一次拿3个刚好拿完,一次拿4个剩1个,一次拿5个剩4个,
// 一次拿6个剩3个,一次拿7个刚好拿完,一次拿8个剩1个,
// 一次拿9个刚好拿完。问,筐里最少有多少个鸡蛋
for (int i = 0; i <100000; i++) {
if(i%1==0&&i%2==1&&i%3==0&&i%4==1&&i%5==4&&i%6==3&&i%7==0&&i%8==1&&i%9==0){
System.out.println(i);
break;
}
}
// 斐波拉契数列前21项
// 1,1,2,3,5,8,13,21,34
int[] a=new int[21];
a[0]=1;
a[1]=1;
for (int i = 2; i < a.length; i++) {
a[i]=a[i-1]+a[i-2];
}
for (int i : a) {
System.out.println(i);
}
// ***** 1 5
// **** 2 4
// *** 3 3
// ** 4 2
// * 5 1
for (int i = 1; i <=5; i++) {
for (int j =1; j <=6-i; j++) {
System.out.print("*");
}
System.out.println();
}
//九九
for (int i =1; i <10; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"x"+i+"="+i*j+"\t");
}
System.out.println();
}