java long型数据做余数运算_Java数据类型与运算符
Java数据类型
变量在类中的位置
1.成员变量
2.局部变量
类型 占用空间 表数范围
byte 1字节=8bit -128~127 char 2个字节
short 2字节 -1215~1215-1 float 4个字节
int 4字节 -1231~1231-1 double 8个字节
long 8字节 -1265~1265-1
声明long型变量,必须以“l”或“L”结尾 通常使用变量定义为int型
声明float型变量,必须以“f”或“F”结尾 通常使用变量定义为double型
char:声明一个字符或者转义字符 boolean型 只能取两个值,ture 和false
数据类型之间的运算(不包括boolean型)
1.自动提升
容量小的跟容量大的做运算,自动提升为容量大的(容量大小指的是表示数的范围的大小)
byte —→short—→int—→long —→float—→ double
2.强制转换
Java中允许数值之间进行转换,有可能会丢失一些信息。
double x=9.997;
int nx=(int)x;
如果要进行舍入运算,需要用到Math.round()方法。以便得到最接近的整数。
int n=(int)Math.round(x);//返回的最接近的整数long类型需要使用int强制转换
运算符
1.算数运算符
%是取模(求余数) /运算的时候当操作数都是整数,结果也是整数。否则为浮点除法。
例如:3/2=1 ;3.0/2.0=1.5
2.数学函数与常量
幂运算
Math.pow(x,a); 表示为x的a次方
三角函数
Math.sin Math.cos Math.tan Math.atan Math.atan2
指数函数及反函数
Math.exp Math.log Math.log10
Π与e常量近似值
Math.PI Math.E
3.关系和boolean运算符
三元操作符
condition?expression1:expression2
如果condition为ture,则为expression1值,否则为expression2
3.位运算符
1.按位与运算&
System.out.println(1&9);//00001&01001=00001
//out:1
2.按位或运算|
System.out.println(1|9);//00001|01001=01001
//out:9
3.按位异或运算^
System.out.println(1^9);//00001^01001=01000
4.按位求反~
System.out.println(~9);//~01001=10110(原码)=11001(补码)=-10
计算机里的数都是以补码出现,因为CPU只能做加法,不能做减法
5.左移运算<<
System.out.println(1<<3);//1<<3=00001左移三位低位补0=01000=8
位数向左移动,低位补0
6.右移运算>>或>>>
用符号位填充高位,>>>用0填充高位
java long型数据做余数运算_Java数据类型与运算符相关推荐
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
- java取模运算_Java的四则运算符与取模运算符
各位小伙伴们大家好,这次小编要介绍的是Java的四则运算符与取模运算符.这里,小编要提一下一些常见的运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符.这次就先来讲算术运算符与取模运算 ...
- java长整型定义和输出_Java数据类型及使用方法
原标题:Java数据类型及使用方法 一.基本数据类型 整型:byte.short.int.long (在计算机中以二进制补码格式存储) 浮点型:float.double (在计算机中以IEEE754格 ...
- java中的mod运算_Java中的运算符与控制语句
运算符与控制语句是Java语言中运用最为基础也是最为广泛的,所以今天就详细的介绍下运算符与控制语句. 一.运算符 1.算数运算符 1).单目运算符:+ .- .++ .-- A:+ 表示 a.正号(一 ...
- java 位运算_java学习之运算符与表达式(四)
(6)位运算符 位运算是指对整数按二进制的位进行运算. 位运算用于整数或字符类型. 有7个:~(非).&(与).|(或).^(异或).<>(右移).>>>(无符号 ...
- java mod 运算_java中基本运算符
java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...
- java 数组用字符做下表_JAVA字符串json数组使用Formatter格式化成表格形式
需求:一个json数组,要将其解析排成表格的形式,如下: 参考这个博客:https://blog.csdn.net/weixin_33778544/article/details/91427507 但 ...
- java int相除向上取整_Java工程师(4).运算符
什么是运算符 运算符可以对两个变量的值执行运算,运算过程由CPU完成. 都有哪几类运算符 Java中的运算符主要包含以下几类: 算术运算符 赋值运算符 关系运算符 逻辑运算符 算术运算符 算术运算符用 ...
- java输入两个数字和运算符_java 第二天运算符及录入函数Scanner
package com.it; /* 运算符;就是用于对常量和变量进行操作的符号 表达式:用运算符链接起来的符合java语法的式子,不同的运算符链接的表达式是不同类型的表达式 */ public cl ...
最新文章
- Python3中的成员保护和访问限制
- PMCAFF | 别学东学西了,先建立自己的知识体系吧
- powerbi 线性回归_Power BI二月新增图表及课程福利
- 工业用微型计算机(12)-指令系统(7)
- MySQL(8)存储过程和函数
- html帧内容,html将内容从一个帧移动到另一个帧
- 云原生火爆技术人朋友圈,你可别云里雾里了!
- vs如何自动生成基本的代码_STM32CubeMX底层配置代码自动代码生成
- linux关闭在线登录用户和禁止root/IP直接ssh登录linux
- Java实现Excel数据导入数据库
- Shell脚本实现判断一个数是否为质数
- ORB-SLAM2安装以及遇到问题
- 计算机辅助电话访问优势,电话访问的优点缺点、优势不足、局限性
- BP神经网络:误差反向传播公式的简单推导
- Vue的v-html样式无效问题
- 2021-2027全球与中国MPO连接器市场现状及未来发展趋势
- V2V-PoseNet:Voxel-to-Voxel Prediction Network for Accurate 3D Hand and Human Pose Estimation from...
- 零基础小白如何自学画画
- 物化--逍遥游 庄子南华(南怀瑾老师)
- 管理系统mysql论文_人事管理系统(论文+源码)(SSH+MYSQL+JSP+HTML5)
热门文章
- 足乐商城~~~~~~青龙脚本
- mysql中的强制索引_你如何强制MySQL中的查询使用索引?
- React中使用SWR处理数据请求
- (转)U-Boot启动过程--详细版的完全分析
- 计算机能破坏光盘中的系统吗,Windows 10中的“光盘映像文件已损坏”怎么办?...
- 解决IndexError: Target 2 is out of bounds.
- 在linux下 wget 下载报错 http request sent,awaiting response... 404 not found
- pandas添加一行数据的方法
- word文档图片显示不全,显示一部分,图片在文字下面怎么办?
- Gentoo 2005.1 完整的USE参数清单中文详解(转)