输出代码在下面
结果图:↓↓
7.8 - DAY3
##JAVA虚拟机内存的分配
类 - 存在栈中
对象 - 存在堆中 (new 才会开辟空间)
字符串 - 存在常亮地址池
循环
- for
- while
- do…while
- foreach(增强型for)【for(int m:i)】
递归
方法自己使用自己,来解决深入,可能无尽头的算法。递归是对循环的一种补充
数组
数组时用来存储一组相同数据类型数据的数据结构,数组是一种有序的线性结构
###数组的定义
- 数据类型[] 变量名
- 数据类型 变量名[] (不推荐)
数组的初始化
-
静态初始化-声明时直接定义
int[] i = {1,2,3,4,5};
-
动态初始化-给空间不给值
int[] i = new int[5];
课堂代码
输出平行四边形,等腰三角形,菱形
package day3; public class draw { //平行四边形 void pxsbx(){ for (int i = 0; i < 4; i++) { for(int k=4;k>i;k--){ System.out.print(" "); } for(int j=0;j<6;j++){ System.out.print("*"); } System.out.println(); } } //等腰三角形 void dysjx(){ for(int i=1;i<5;i++){ //左侧-空格 for(int j=4;j>i;j--){ System.out.print(" "); } //左侧-内容 for(int j=0;j<i;j++){ System.out.print("*"); } //右侧 for(int j=1;j<i;j++){ System.out.print("*"); } System.out.println(); } } //菱形 void lingxing(){ for(int i=1;i<5;i++){ //左侧-空格 for(int j=4;j>i;j--){ System.out.print(" "); } //左侧-内容 for(int j=0;j<i;j++){ System.out.print("*"); } //右侧 for(int j=1;j<i;j++){ System.out.print("*"); } System.out.println(); } //下面---- for(int i=1;i<4;i++){ //下面-左侧-空格 for(int j=0;j<i;j++){ System.out.print(" "); } //下面-左侧-内容 for(int j=4;j>i;j--){ System.out.print("*"); } //下面-右侧 for(int j=3;j>i;j--){ System.out.print("*"); } System.out.println(); } } public static void main(String[] args) { draw d= new draw(); System.out.println("平行四边形---------------"); d.pxsbx();//平行四边形 System.out.println("等腰三角形---------------"); d.dysjx();//等腰三角形 System.out.println("菱形---------------------"); d.lingxing();//菱形 } }