JavaSE备忘录(未完)

文章目录

  • 基本数据类型
  • println 小知识
  • 除法( / ) 和 Infinity(无穷) 小知识
    • 除法
    • Infinity
      • Infinity 在除法中正负判断
  • 求余(%) 小知识

基本数据类型

在这里插入图片描述
除 int、char 的包装类分别为 Integer、Character 外,其余基本数据类型的第一个字母大写就是它的包装类。

println 小知识

public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println("a + b =" + a + b);
        //运行结果:a + b =1020 (整体都是以字符串来看待的)
        
        System.out.println(a + b + "<= a + b");
        //运行结果:30<= a + b (先算的a+b,再拼接的字符串)
    }

在这里插入图片描述

除法( / ) 和 Infinity(无穷) 小知识

除法

分母不为0时,运算结果正负判断

    public static void main(String[] args) {
		// 整数除以小数 两边符号都看
        System.out.println(-1 / -1.0);//1.0
        System.out.println(1 / -1.0);//-1.0
        System.out.println(-1 / 1.0);//-1.0
        
		// 小数除以整数 两边符号都看
        System.out.println(-1.0/-1);//1.0
        System.out.println(1.0/-1);//-1.0
        System.out.println(-1.0/1);//-1.0

		// 小数除以小数 两边符号都看
        System.out.println(-1.0 / -1.0);//1.0
        System.out.println(1.0 / -1.0);//-1.0
        System.out.println(-1.0 / 1.0);//-1.0
    }

总结: 跟我们平常在数学中使用的除法一样,除号两边正负都看。

Infinity

public static void main(String[] args) {
        System.out.println(1/0.0);
        //运行结果:Infinity
        System.out.println(1.0/0);
        //运行结果:Infinity
        System.out.println(1.0/0.0);
        //运行结果:Infinity
    }
public static void main(String[] args) {
        System.out.println(1/0);//出现算数异常
    }

总结:当分母为0时,只有除号两边有一个小数类型,输出结果就是Infinity;两边都为整数时,出现算数异常。

Infinity 在除法中正负判断

public static void main(String[] args) {
        // 整数除以小数0 看小数符号
        System.out.println(-1/-0.0);//Infinity
        System.out.println(1/-0.0);//-Infinity
        System.out.println(-1/0.0);//-Infinity

        // 小数除以整数0 看小数符号
        System.out.println(-1.0/-0);//-Infinity
        System.out.println(1.0/-0);//Infinity
        System.out.println(-1.0/0);//-Infinity

        // 小数除以小数0 两边符号都看
        System.out.println(-1.0/-0.0);//Infinity
        System.out.println(1.0/-0.0);//-Infinity
        System.out.println(-1.0/0.0);//-Infinity

    }

总结:当分母为0时,只看除号两边的小数符号的正负。

求余(%) 小知识

求余结果的符号判断

    public static void main(String[] args) {
        //整数求余 只看左操作数的符号
        System.out.println(-3%-2);//-1
        System.out.println(3%-2);//1
        System.out.println(-3%2);//-1
		
		//一整一小求余 只看左操作数的符号
        System.out.println(-3%-2.0);//-1.0
        System.out.println(3%-2.0);//1.0
        System.out.println(-3%2.0);//-1.0

		//一小一整求余 只看左操作数的符号
        System.out.println(-3.0%-2);//-1.0
        System.out.println(3.0%-2);//1.0
        System.out.println(-3.0%2);//-1.0

		//小数求余 只看左操作数的符号
        System.out.println(-3.0%-2.0);//-1.0
        System.out.println(3.0%-2.0);//1.0
        System.out.println(-3.0%2.0);//-1.0
    }

总结:求余时,根据左操作数的符号来确定结果的符号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/556578.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vscode自动生成返回值的快捷键

vscode中类似idea的altenter功能&#xff0c;可以添加返回值 idea中是Introduce local variable&#xff0c; vscode中按下command.(句号) 然后选extract to local variable或者 Assign statement to new local variable都行&#xff0c; 光标在分号前如图&#xff1a; 光标在…

Redis快速入门操作

启动Redis 进入命令行客户端 字符串命令常用操作&#xff08;redis默认使用字符串来存储数据&#xff09; 列表&#xff08;Lists&#xff09;常用操作 集合&#xff08;Sets&#xff09;常用操作 &#xff08;无序集合且元素不可重复&#xff09; 有序集合&#xff08;So…

云原生虚拟数仓 PieCloudDB Database 4月更新盘点

第一部分 PieCloudDB Database 最新动态 增强本地缓存文件生命周期管理 PieCloudDB 在最新版本中增强了本地缓存文件生命周期管理&#xff0c;执行器节点重启之后可以继续使用之前缓存在本地的数据文件&#xff0c;从而节约重新从远端下载数据文件的带宽资源&#xff0c;提升…

DFS之剪枝(上交考研题目--正方形数组的数目)

题目 给定一个非负整数数组 A A A&#xff0c;如果该数组每对相邻元素之和是一个完全平方数&#xff0c;则称这一数组为正方形数组。 返回 A A A 的正方形排列的数目。 两个排列 A 1 A1 A1 和 A 2 A2 A2 不同的充要条件是存在某个索引 i i i&#xff0c;使得 A 1 [ i …

C语言简单的数据结构:双向链表的实现

目录&#xff1a; 1.双向链表的结构和初始化1.1双向链表的结构1.2双向链表的初始化 2.双向链表的相关操作2.1双向链表的尾插、打印和头插2.11双向链表的尾插2.12双向链表的打印2.13双向链表的头插 2.2双向链表的尾删和头删2.21双向链表的尾删2.22双向链表的头删 2.3双向链表查找…

实力认证!亚数产品入选《中国网络安全行业全景图(第十一版)》

2024年4月12日&#xff0c;安全牛第十一版《中国网络安全行业全景图》&#xff08;以下简称“全景图”&#xff09;正式发布。 亚数信息科技&#xff08;上海&#xff09;有限公司&#xff08;以下简称“亚数”&#xff09;成功入选数字证书、加解密、密钥管理三项细分领域。 此…

开发同城O2O跑腿系统源码:构建高效便捷的本地服务平台教程

为了满足用户对便捷的需求&#xff0c;今天我们将一同探讨如何开发一个高效便捷的同城O2O跑腿系统&#xff0c;以构建一个功能全面、操作简单的本地服务平台。 一、确定需求和功能 在开发同城O2O跑腿系统之前&#xff0c;首先需要明确系统的需求和功能。用户可以通过该系统发布…

使用LangChain和Llama-Index实现多重检索RAG

大家好&#xff0c;在信息检索的世界里&#xff0c;查询扩展技术正引领着一场效率革命。本文将介绍这一技术的核心多查询检索&#xff0c;以及其是如何在LangChain和Llama-Index中得到应用的。 1.查询扩展 查询扩展是一种信息检索技术&#xff0c;通过在原始查询的基础上增加…

python辅助QQ登入

python辅助QQ登入 import pyautogui import time import random from pyautogui import ImageNotFoundException# 生成随机等待时间&#xff0c;范围在1到3秒之间 random_time random.uniform(1, 3)def find_and_click(image_path, moveFalse, execute_nextTrue):try:image_l…

达梦数据库:安装达梦数据库客户端并配置python调用

前言 本文主要介绍了达梦数据库的客户端安装方案、python调用方案。本文使用的达梦数据库版本为 V8&#xff0c;如果使用的是其他版本&#xff0c;操作可能会有些许差异。 下载 前往官网安装&#xff1a;产品下载 | 达梦数据库 根据自己的系统版本进行选择&#xff0c;而后点击…

基于SpringBoot的“论坛管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“论坛管理系统”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 论坛管理系统结构图 前台首页功能界面图 用户登录…

高速公路信息化大会 | 云轴科技ZStack分享云原生超融合在高速公路行业的应用

近日&#xff0c;作为第二十六届高速公路信息化大会分论坛之一&#xff0c;由中国公路学会邀请、英特尔支持和协办《第四届英特尔智慧化方案助力高速新基建升级论坛》在合肥顺利召开。来自智慧交通建设领域的创新企业和技术专家共聚一堂&#xff0c;围绕改扩建高速公路提升和数…

Odoo|手把手教你Odoo集成drools,完成物料规则配置与报价单自动审核!

一、背景介绍 在实际业务中&#xff0c;售前根据客户需求选择相应的产品和对应的物料来生成报价单。然而&#xff0c;在填写报价单的过程中&#xff0c;可能会出现物料漏选或数量不准确的情况&#xff0c;这会对后续备货和生产效率造成重大影响。此外&#xff0c;由于产品和物料…

安装docker的PHP环境NLMP环境在国产deepin操作系统上

1: 先安装docker 安装完后执行,权限设置 sudo usermod -aG docker $USER或者sudo usermod -aG docker kentrl#添加当前用户到Docker用户组中 sudo newgrp docker#更新用户组数据,必须执行否则无效 sudo systemctl restart docker 先看目录结构: 2:按照目录结构挂载磁盘,…

渐进式交付实践:通过 Argo Rollouts 和 FSM Gateway 实现金丝雀发布

渐进式交付&#xff08;Progressive delivery&#xff09;是一种软件发布策略&#xff0c;旨在更安全、更可控地将新版本软件逐步推出给用户。它是持续交付的进一步提升&#xff0c;允许开发团队在发布新版本时拥有更细粒度的控制&#xff0c;例如可以根据用户反馈、性能指标和…

一键恢复备忘录,3个方法快速找回丢失记忆

备忘录是我们日常生活中一个重要的记录工具&#xff0c;用来记录待办事项、重要日期、提醒事项等等。然而&#xff0c;有时我们可能会不小心删除一些重要的备忘录&#xff0c;导致信息的丢失。 这时候&#xff0c;恢复备忘录就变得非常重要。在本文中&#xff0c;我们将介绍三…

IDEA报错然后pycharm闪退

pycharm闪退&#xff0c;在C盘的USER文件夹下有报错文件 打开一看&#xff0c;说内存不足 # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 14596177920 bytes for G1 virtual space # Possib…

工业控制(ICS)---modbus

Modbus Modbus&#xff0c;市场占有率高、出题频率高,算是最常见的题目&#xff0c;因为这个协议也是工控领域最常见的协议之一&#xff0c;主要有三类 Modbus/RTU 从机地址1B功能码1B数据字段xBCRC值2B 最大长度256B&#xff0c;所以数据字段最大长度252B Modbus/ASCII …

嵌入式面试-回答I2C

说明&#xff1a; 此文章是在阅读了一些列面试相关资料之后对于一些常见问题的整理&#xff0c;主要针对的是嵌入式软件面试中涉及到的问答&#xff0c;努力精准的抓住重点进行描述。若有不足非常欢迎指出&#xff0c;感谢&#xff01;在总结过程中有些答案没标记参考来源&…

项目7-音乐播放器6+评论区

1.准备前端界面 前端小白&#xff1a;怎么为你的网页增加评论功能&#xff1f;&#xff08;一&#xff09;_为网页添加评论区怎么弄-CSDN博客 参考的上述文章的前端代码 我们从上述前端图片知道&#xff0c;我们数据库需要准备的字段&#xff1a; id,commentuserName,coomen…