java基础
Scanner对象
import java.util.Scanner;public class Hello {public static void main(String[] args){// 创建一个scanner对象来接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println("Enter your name: ");//等待用户输入String name = scanner.nextLine();System.out.println(name);//关闭scanner.close();}
}
顺序结构
if选择结构
if(布尔表达式){布尔表达式为true将执行的语句
}
if(1 == 1) {System.out.println("1等于1");
}
if多分枝
if(name == "虎狼") {System.out.println("你的名字是虎狼");
}else if(name == "虎虎狼") {System.out.println("你的名字是虎虎狼");
}
switch多选择结构
String name = "虎狼";switch(name) {case "虎狼":System.out.println("虎狼");break;case "虎虎狼":System.out.println("虎虎狼");break;}
while循环结构
while(布尔表达式) {//循环内容
}
int i = 10;
while(i>0){System.out.println(i);i--;
}
for循环
// 初始化 条件判断 迭代
for(int i=0;i<=100;i++) {System.out.println(i);
}
for循环练习99乘法表
for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + "*" + i + "=" + i*j + "\t");}System.out.println();
}
break和continue
- break用于强行退出循环
- continue用于终止某次循环
方法
- java 中的方法是语句的集合,它们在一起执行一个功能
方法的重载
数组
- 数组就是相同类型数据的有序集合
- 每个数组元素可以通过一个下标来访问他们
数组声明创建
dataType[] arrayRefVar;//首选方法
dataType arrayRefVar[];
dataType[] arrayRefVar = new dataType[size];
int[] nums = {1,2,3,4,5};
int[] nums2 = new int[10];
nums2[0] = 1;
nums2[1] = 2;
多维数组
- 多维数组可以看成是数组的数组,比如二维数组,其每一个元素都是一个一维数组
int[][] array= {{1,2,3},{4,5,6},{7,8,9}};
冒泡排序
public static int[] sort(int[] a){for (int i = 0; i < a.length; i++){for(int j = 0; j < a.length - i - 1; j++){if(a[j] > a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}return a;}