分类
1.算术
单目:+(取正)-(取负) ++(自增1) - -(自减1)
三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一 个“:”,冒号前后需要有两个表达式或者是值或者是对象。
2.关系
等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。
3.位与逻辑
位运算符 与(&)、非(~)、或(|)、异或(^)
&:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
4.赋值
= += -= *= /= %= &= ^= |= <<= >>=
instanceof
该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false。
%运算符:
当分子分母都为实数型时候,分母不能为0;当分子分母有一个以上的浮点型时候,分母可以为0.但是结果为NaN(非数)
// (除)运算符和(求余)运算符
public class DivTest
{
public static void main(String[] agrs)
{
double a=5.2;
double b=3.6;
double div=a/b;
System.out.println(div);
/*System.out.println("5除0.0结果:"+5/0.0);//输出正无穷
System.out.println("-5除0.0"+(-5/0.0));//输出负无穷
System.out.println("-5除0"+-5/0);*///int/int,底数不可以为0
//求余能不能是浮点数
System.out.println("2.5%3.6 = "+a%b);//输出 1.6
//求余能不能父母为零?
System.out.println("5.2%0 ="+5.2%0);//输出 NaN
//求余分母为0.0如何?
System.out.println("5.2%0.0 ="+5.2%0.0);//输出 NaN
//求余分子为0如何?
//0或0.0求余任意非0数结果为0.0,0%0为NaN(非数)
System.out.println("0%0.0 ="+0/0.0);
/*
总结:如果都为整形,则不能除数为0,不然会出错
如果一个以上为浮点型,除数为0时候,会输出NaN
*/
}
}
i++与++i 的比较
首先自加运算针对的事变量!不能用与常量计算,9++,++9是错误表示;
//i++和++i
int i=8;
int x,y;
x=i++ +10;
System.out.println("i=8,(i++ + 10)= "+x);//输出18
i=8;
y=++i +10;
System.out.println("i=8,(++i + 10)= "+y);//输出19
附加
利用Math类进行复杂运算
利用文档可以查看Math类的所有方法和使用说明
简易功能示例
//Math类的一些使用学习
public class MathTest
{
public static void main(String[] args)
{
//1.求a的五次方,并且赋值与b
double a,b,c,d;
a=1.85;
b=Math.pow(a,5);
System.out.println("Math.pow(a,5)= "+b);
//2.求a的平方根 赋值于C,
c=Math.sqrt(a);
System.out.println("Math.sqrt(a)= "+c);
//3.输出随机数,返回一个0~1的随机数
System.out.println("Math.random()= "+Math.random());
//4.求sin(1.75)
System.out.println("Math.sin(1.75)= "+Math.sin(1.75));
/*结果:
Math.pow(a,5)= 21.669986562500007
Math.sqrt(a)= 1.3601470508735443
Math.random()= 0.5244104865256056
Math.sin(1.75)= 0.9839859468739369
*/
}
}
分享到:
相关推荐
java菜鸟学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程
Python基础语法-菜鸟教程-函数⽤法:input()和raw_input() 1.input()和raw_input()⽤法 (1).input() 1)⽤法解释 def input(*args, **kwargs): # real signature unknown """ Read a string from standard input....
嘉诚国际-603535-深度研究报告:核心区位仓储产能释放,联手菜鸟加码跨境电商
java 笔试面试题 Java 面试笔记 这本书其实是我的一本笔记 (还在整理中). 我是也是刚找到工作. 这本笔记主要记录了我之前面试遇到的问题以及我在网上整理的一些资料 主要是面向 junior 级别的 就是我们这些小菜鸟啦 ...
菜鸟入侵--利用资源搜索动画教程,内附有详细的使用说明 菜鸟入侵之利用资源篇 菜鸟在入侵的时候,如果能充分利用现有的资源,那将对自己的入侵起很大的
java笔记-从菜鸟到j2se j2ee高手之路
股市菜鸟必读----“笑傲股市”学习笔记.pdf
JAVA入门级笔记,满满当当适合刚学习用JAVA编程的程序员,不死记硬背靠理解走遍天下
plexus-sec-dispatcher-1.3.jar
菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华...
1 09:15:01 ------>Power:99% ----->Memory:18.24% ---->CPULoad:2.54 2 09:20:01 92% 17.86% 1.06 3 09:25:02 95% 18.58% 1.40 4 09:30:01 80% 19.04% 0.41 5 09:35:01 79% 19.18% 0.73 6 09:40:01 69% 19.13% 0.14...
maven-shared-utils-3.2.1.jar
STM32菜鸟学习手册-罗嗦版 。
java必备-菜鸟的最爱-正则表达式.docx
maven-deploy-plugin-2.8.2.jar
编译好了,安全可用
java系统源码 源码DEBUG专用工程。 微信搜索:'菜鸟封神记'公众号,定期分享Spring源码系列内容。 核心容器 spring-beans,spring-core: 这两个模块是Spring的核心模块,提供了IOC和DI的支持。 spring-context: 提供...
菜鸟的SAP自学学习笔记;对SAP初学者很有帮助喔!为了解决问题却也带来了相当大的收益,接触了那些以前不会考虑的问题领域,结识了一些之前根本想象不到的人,这些都是那么重珍贵。
DAMA学习笔记-第01-17章细化第5章数据建模较多内容
swift菜鸟入门视频教程-02-基本运算符