目錄
流程控制語句
順序結構
分支結構
循環結構
?分類:
?練習
跳轉控制語句
?練習
?數組
數組介紹
數組的定義和靜態初始化
數組定義
?數組的靜態初始化
數組元素訪問
數組遍歷
數組動態初始化
JAVA內存分配
?
流程控制語句
順序結構
是Java程序默認的執行流程,按照代碼的先后順序,從上到下依次進行。
分支結構
- if語句
- switch語句?
循環結構
- 重復做某件事件
- 有開始和結束
?分類:
- for循環
- while循環
- do……while循環
?練習
求1到100的數字和?
public class Test04 {public static void main(String[] args){//for循環
// int i= 0;
// int sum = 0;
// for(i = 1;i<=100;i++)
// {
// sum = sum+i;
// }
// System.out.println(sum);//while循環int i = 0;int sum = 0;while(i<=100){sum = i + sum;i++;}System.out.println(sum);}
}
跳轉控制語句
continue:跳過本次循環,繼續執行下次循環。
break:結束整個循環
?練習
猜數字:隨機生成一個1到100的數字,使用程序猜出這個數據是多少?
import java.util.Random;
import java.util.Scanner;public class Test09 {public static void main(String[] args) {Random r = new Random();//創建隨機數 范圍 0 -99 加1后 范圍 1-100int num = r.nextInt(100)+1;//鍵盤錄入Scanner sc =new Scanner(System.in);while(true) {System.out.println("請輸入猜到的數字");int guessNum = sc.nextInt();if (guessNum < num) {System.out.println("猜小了");} else if (guessNum > num) {System.out.println("猜大了");} else {System.out.println("猜對了");break;}}}
}
?數組
數組介紹
數組指的是一種容器,可以存儲同種數據類型的多個值
數組的定義和靜態初始化
數組定義
格式:數據類型 【】數組名
? ? ? ? ? ?數據類型? ?數組名【】
?數組的靜態初始化
初始化:就是在內存中,為數組容器開辟空間,并將數據存儲容器的過程
完整格式:數據類型 【】數組名? = new 數據類型 【】 {}
簡化格式:數據類型 【】數組名 ={}
數組元素訪問
格式:數組名【索引】;
數組遍歷
數組遍歷:將數組中所有內容取出來
數組動態初始化
動態初始化:初始化時只指定數組長度,由系統為數組分配初始值
JAVA內存分配
- 本地方法棧? ?JVM使用操作系統時使用
- 寄存器? cpu使用的
- 棧? 方法運行時使用的內存,比喻main方法運行,進入方法棧中運行
- 方法區? 存儲可以運行的class文件
- 堆? ?存儲對象和數組,new來創建的,都存儲在堆內存中