7、类型转换

Java语言和解释器限制使用强制和转换,以防止出错导致系统崩溃。整数和浮点数运算符间可以来回强制转换,但整数不能强制转换成数组或对象。对象不能被强制为基本类型。

Java中整数运算符在整数运算时,如果操作数是long类型,则运算结果是long类型,否则为int类型,绝不会是byte,short或char型。这样,如果变量i被声明为short或byte,i+1的结果会是int。如果结果超过该类型的取值范围,则按该类型的最大值取模。

8、运算符

Java 的表达式就是用运算符连接起来的符合Java 规则的式子.运算符的优先级决定了表达式中运算执行的先后顺序.例如,x

算术

单目:+(取正)-(取负) ++(自增1) - -(自减1)

双目:+ - * / %(取余)

三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"

关系

等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:= ,小于等于符号:<= 。

位与逻辑

位运算符 与(&)、非(!)、或(|)、异或(^)

&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:10001001101&1111110010比较结果为:1000000转为十进制: 64所以1010&1101=64;

| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110

!:0变1,1变0

^:两边的位不同时,结果为1,否则为0.如1100^1010=0110

逻辑运算符

与(&&)、非(!)、或(||)

赋值

= += -= *= /= %= &= ^= |= <<= >>=

instanceof

该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false。

9,转义符

\t制表符,\n换行符回车符\r\n,如果在字符串中要使用""符号必须转义\"

print()不换行,println()换行,printf()格式控制,window中回车符\r\n

10、赋值和比较运算符

= += -= *= /= %= &= ^= |= <<= >>=

s=s+5,s+=5前者报错,后者对,前者两次运算,后者一次运算,自动转换。

11、逻辑运算符。

与(&&)、非(!)、或(||)

12、位运算符

运算方式效率最高是:位运算。n=m+n;m=n-m;n=n-m;11=3+8;3=11-8;8=11-3;n=n^m;m=n^m;n=n^m;

22/2<12

java取余时前者前者小于后者_Java基本语法相关推荐

  1. java取余(java取余数的函数)

    java 求余数 用%就可以. int i = 5; int j = 8; int z = 8 % 5; System.out.println("余数:" + z); 结果为3.上 ...

  2. java取余运算“%”

    @java取余运算"%" demo public static void main(String[] args) {System.out.println(5%3);System.o ...

  3. java取余位运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  4. java 取余_JAVA面试解析(有赞)

    一面引言 说在前面的话: 本文适合人群:急等着换工作的人 我承认刷面试题很有用的,纵观几年来的JAVA面试题,你会发现每家都差不多.比如,你仔细观察,你会发现,HashMap的出现几率未免也太高了吧! ...

  5. java 取余运算 小数_java - 神奇的取余运算

    关于-10%-3=-1的问题 今天做了一道题,题目是这样的: 一下代码运行后输出结果是: int a=-10,b=-3; System.out.print(a%b); A.-1 B.2 C.-1 D. ...

  6. java取余位运算_java学习--高效的除模取余运算(n-1)hash

    没有测试过使用取余运算符和位运算符都做同一件事时的时间效率! 取余运算符% 如3除以2取余数 int a = a = a%; 结果为1 上面是传统的方式进行求余运算. 需要先将10进制转成2进制到内存 ...

  7. Java 取余 (remain),取模 (mod) 的 区别和运算

    范围区别:取模主要是用于计算机术语中.取余则更多是数学概念. 主要的区别在于对负整数进行除法运算时操作不同 那么具体是怎样的不同? 首先需要知道Java中如何取模: Java中用符号%对数字进行取模, ...

  8. java取余位运算_java位运算

    位移动运算符: < 例如:3 <<2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧 ...

  9. java 取余和取模运算之间的区别

    转自 lee371042 https://blog.csdn.net/lee371042/article/details/102553342 package Operator;import java. ...

最新文章

  1. Winform与Webform中的对话框
  2. R函数之:apply(), lapply(), sapply(), tapply()
  3. [BTCC] 要“工程师”“工程师”“工程师”
  4. consul之:ACL配置使用
  5. GIT项目管理工具(part9)--保存工作区
  6. android下raw目录的作用,Android 之 assets目录和raw目录
  7. nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)
  8. CCF CSP201912-1 报数
  9. k8s部署zabbix_Kubernetes 中部署 Zabbix
  10. 需求分析和系统分析的区别
  11. python的复数实部和虚部都是整数_python基本输入输出函数与变量类型
  12. Credit card dataset: SVM Classification --- PCA效果/不平衡数据
  13. location.href和open的几种用法和区别
  14. java依赖什么意思,JavaEE中的依赖性——依赖查找
  15. 安装sts插件遇到的问题,cannot perform
  16. 怎么将网站迁移到云服务器上,云服务器网站迁移到虚拟主机
  17. 爬虫开发04--代理IP
  18. JAVA小游戏有源代码,非常详细的注释,以及自己做的答辩PPT
  19. 【JavaSE】----- Java语言的介绍
  20. 硅麦 (PDM)转USB接口芯片

热门文章

  1. 学了python能干啥-python都可以做什么用
  2. 普通人学python有用吗-普通人为什么要学习Python?
  3. python整数类型-Python整数类型(int)详解
  4. python散点图拟合曲线-使用python通过点拟合曲线
  5. python3.7.2教程-centos7系统下python2与python3共存
  6. c与python的区别-C++/C/JAVA/Python之间的区别?
  7. python多线程爬虫实例-python 多线程爬虫 实例
  8. python爬虫框架排行榜-公认8个效率最高的爬虫框架
  9. 小学生python-小学生都开始学的Python编程到底是什么?
  10. linux下使用gcp拷贝数据的时候显示进度条