首页 > 编程语言 >Java知识点——循环、条件语句与BigInteger类

Java知识点——循环、条件语句与BigInteger类

时间:2024-12-20 21:58:29浏览次数:6  
标签:case 知识点 BigInteger Java System break 循环 println

Java知识点

一、循环结构

1.for循环

2.while循环

3.for-each循环

二、条件语句

1.if-else

2.switch-case

三、break与continue关键字

四、BigInteger类

1.创建BigInteger对象

2.运算


一、循环结构

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("===========");
		}
break执行结果
continue执行结果

四、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

相关文章

  • 金三银四跳槽季,Java面试大纲
     建议阅读:阿里巴巴全新SpringCloud实战笔记(全彩版)GitHub狂揽70000标星文章浏览阅读890次,点赞28次,收藏7次。如常见的RabbitMQ和Kafka,由于这两个消息中间件的架构上的不同,像RabbitMQ有exchange,kafka有Topic,partitions分区,这些中间件的差异性导致我们实际项目开发给我们造成了一......
  • java期末选择题 知识点随记
    Integer.parseInt(s);//字符整数转换器用于将字符转换为整数这个方法的功能是接收一个字符串输入,然后尝试将其转换为对应的整数值。如果字符串的内容无法被解析为整数(比如包含非数字字符或者格式不正确),那么这个方法会抛出一个 NumberFormatException 异常。this(1.0)//调......
  • Java 基础概览
    1.Java语言概述1.1Java简史Java是一种高级程序设计语言,由SUN(StanfordUniversityNetwork,斯坦福大学网络公司)公司于1995年推出,JamesGosling设计Java语言,并开发了Java编译器和Java虚拟机,因此也被人尊称为“Java之父”。SUN公司在2009年被Oracle(甲骨文)收购,此后持续更新,目前......
  • 【java面向对象编程】第二弹----成员方法
    笔上得来终觉浅,绝知此事要躬行 ......
  • Java实现单词的翻译(详解爬虫操作)
    JAVA通过Crawler实现英语单词的翻译首先声明一点,这种方法仅限于低频次的交互来获取翻译信息,一旦一秒内大量的请求会被重定向,那就直接不能用了如果希望可以批量查询英语单词翻译,可以查看我的下一篇博客。接着我们上一讲Java如何用HaspMap统计次数并排序详解-ivanlee717-博......
  • java中FileInputStream和FileOutputStream类
    一、介绍FileInputStream类与FileOutputStream类都用来操作磁盘文件,提供了基本的文件写入能力。二、FileInputStream类常用的构造方法1、FileInputStream(Stringname)2、FileInputStream(Filefile)第一个构造方法使用给定的文件名name创建一个FileInputStream对象,第二个......
  • Java-IO流(持续更新中)
    IO流文件什么是文件文件,对我们来说并不陌生,文件是保存数据的地方,比如大家经常使用的word文档,txt文档,excel文件…都是文件。它即可以保存一张图片,也可以保持视频,声音文件流文件是在程序中是以流的形式来操作的流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据......
  • web前端期末大作业:婚纱网页主题网站设计——唯一旅拍婚纱公司网站HTML+CSS+JavaScript
    ......
  • Java中使用java.time.LocalDate按日期范围生成日期序列
    需求:配置起止日期,计算两个日期间所有的天数,或者当前日期到配置日期间的所有天数,无需关心月份是28天或是31天日期区间为左闭右开,需要闭区间自行处理场景:按日期执行某些业务,数据库记录上次执行日期,计算出配置日期到今天的所有日期,遍历执行,最后更新上次执行日......
  • 12.10【java exp4】【debug】
    pro1如何知道哪个环境出错了?如何知道nginx的在后端添加跨域处理的时候,localhost一开始写的是https,所以不行,改成http后就可以了pro2登录后,向后端服务器发送申请,nginx会自动发送出一个/auth/check请求,进行验证;但是auth认证服务器并没有受到check请求,同时前台页面会直......