Java知识点
一、循环结构
Java提供了多种循环结构,用于多次执行某段代码,直到满足特定条件为止。循环结构主要有两种类型:for
循环和while
循环。
1.for循环
用于在已知循环次数的情况下执行代码块。它允许你遍历一个序列(如列表、元组、字符串或范围等等),对序列中的每个元素执行一次代码块。
2.while循环
用于在条件为真时重复执行代码块。它通常用于不确定循环次数的场景,只要条件表达式为True,循环就会继续执行。
3.for-each循环
for-each
循环允许你遍历数组或集合中的每个元素,而无需关心元素的具体位置(即下标)。在每次迭代中,循环变量会被设置为集合中的下一个元素,直到遍历完所有元素。
//for-each循环语法:
//for(数据类型 元素变量:数组或集合){
//循环体:对每个元素执行的代码
//}
int[] arr={1,2,3,84,34};
for(int x:arr){
System.out.println(x);
}
/*
//遍历二维数组
int[][] arr3={
{1,4,8,9},
{4,8},
{7,8,9}
};
//外层for-each循环遍历arr3中的每个一维数组
for(int[] x:arr3){
//内层for-each循环遍历当前一维数组x中的每个元素
for(int z:x){
System.out.println(z+"");
}
System.out.println();
}
*/
二、条件语句
条件语句用于根据条件的不同执行不同的代码块。Java中的条件语句主要包括if-else、switch-case等。
1.if-else
允许程序根据一个或多个条件的真假来决定执行哪段代码。
2.switch-case
用于多个条件的判断,允许一个变量(或表达式)的值与多个可能的常量值进行比较,并根据匹配的结果执行相应的代码块。
/*
switch(expression){
case constant1:
//当expression的值等于constant1时执行的代码
break;//用于跳出switch语句
case constant2:
//当expression的值等于constant2时执行的代码
break;
//可以有多个case语句
default:
//当expression的值不匹配任何case时执行的代码
break;
}
*/
String b="aaa";
switch(b){
case "aaa":
System.out.println("正确");
break;
case "bbb":
System.out.println("111");
break;
case "ccc":
System.out.println("222");
break;
case "ddd":
System.out.println("333");
break;
default:
System.out.println("错误");
break;
}
三、break与continue关键字
在循环中,break和continue关键字用于控制循环的流程。
break:立即退出循环,不再执行循环体内的剩余代码,也不执行循环后的语句。
continue:跳过当前循环的剩余部分,直接进入下一次循环的迭代。
for(int j=0;j<2;j++){
for(int i=0;i<10;i++){
System.out.println(i);
if(i==2){
//break跳出本身循环,打断自己的循环
break;
//continue本次循环不执行,进入下一次循环
//continue;
}
System.out.println("++++++");
}
System.out.println("===========");
}
四、BigInteger类
Java中的BigInteger类用于处理任意精度的整数运算。当需要处理超过long类型范围的大整数时,BigInteger类就显得尤为重要。
1.创建BigInteger对象
可以使用字符串参数构造BigInteger对象,如BigInteger x1=new BigInteger("200000")。
2.运算
BigInteger类提供了多种运算方法,如multiply(乘法)、add(加法)、subtract(减法)等。
标签:case,知识点,BigInteger,Java,System,break,循环,println From: https://blog.csdn.net/2301_81096101/article/details/144597196