Java语法学习3

基本运算符

关系运算符返回结果为布尔类型

%:取余 模运算

+、-、*、/、% :二元运算符 两个变量间的运算

++、-- 一元运算符

package Study;

public class demo01 {
public static void main(String[] args) {
//ctrl + d :复制当前行到下一行
int a=3;
int b=a++; //先赋值,再加加
int c=++a; //先加加,在赋值
System.out.println(b); //3
System.out.println(c); //5
double pow = Math.pow(b,c); //调用Math类中的幂计算函数计算b的c次方
System.out.println(pow); }
}

逻辑运算符与位运算

package Study;

public class Demo02 {
public static void main(String[] args) {
boolean a=true;
boolean b=false;
System.out.println("a&&b:" + (a&&b)); //与运算 a&&b:false
System.out.println("a||b:" + (a||b)); //或运算 a||b:true
System.out.println(" !(a&&b):" + !(a&&b)); //非运算 !(a&&b):true
//短路运算
int c=5;
boolean d=(c<4)&&(c++ <4); //判断第一个结果为错,即不再判断后面运算
System.out.println(d); //false
System.out.println(c); //5
}
}

&:对应运算位间都是1即为1,其他情况为0: 00101&01011 ->00001

|:对应运算位间都是0即为0,其他情况为1: 00101&01011 ->01111

^:相同为0,相反为1: 00101&01011 ->01110 (异或)

~:取反运算: ~00101->11010

》:按位左移 :4》2->1

《:按位右移:2《3->16

字符连接符及三元运算符

package Study;
//字符串连接符 + 其中有String类型
public class Demo03 {
public static void main(String[] args) {
int a=10,b=20;
System.out.println(a+b+"");// 30 先运算再拼接
System.out.println(""+a+b);//1020
/*三元运算符
x ? y : z x为true,结果为y,否则为z
*/
}
}

包机制

eg: import com.xiaowei.nb

​ import com.xiaowei.* :导入这个包下所有类

javaDoc

最新文章

  1. video/audio在ios/android上播放兼容
  2. App Today Extension开发注意事项
  3. 2014中国软件开发者调查(一):Java最受欢迎 第二语言JS使用比例最高
  4. struts1老古董配置
  5. phpcms 源码分析二:
  6. 首页TAB页的技术选择与功能实现
  7. Tomcat 的context.xml
  8. 采用shell脚本统计代码的行数
  9. python 内嵌函数, 闭包, 函数装饰器
  10. js原生API妙用(一)
  11. C#中Abstract和Virtual[转载]
  12. Java:配置环境(Mac)——JDK
  13. 案例解析|政府信息化的BI建设应用 .
  14. sql片段
  15. Docker 随 docker服务重启
  16. Caused by: java.lang.InstantiationException: cn.at.bean.domain.ConstantInt
  17. Solidworks设计电路外形导入AltiumDesigner
  18. PID控制器开发笔记之四:梯形积分PID控制器的实现
  19. Elasticsearch 自定义多个分析器
  20. java 连接sqlserver数据库

热门文章

  1. Aging Cell两篇连发 | 华中科技大学王建枝团队运用蛋白质组学技术发现具有AD早期诊断价值的血小板生物标志物
  2. 干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活?
  3. vue 源码详解(二): 组件生命周期初始化、事件系统初始化
  4. SpringMVC学习07(Ajax)
  5. Golang语言系列-13-常用内置包
  6. 从 FFmpeg 性能加速到端云一体媒体系统优化
  7. MeteoInfo-Java解析与绘图教程(三)
  8. C#基础知识---装箱与拆箱
  9. Ztree 树插件 树节点名称太长的解决方案
  10. dubbo暴露原理及引用过程