一、运算符

赋值运算符:=

一元运算符:

+,正号

-,负号

!,非

~:取补码,如下例子:

Paste_Image.png

Paste_Image.png

++,自增一

--,自减一

算数运算符:

+,加法

-,减法

*,乘法

/,除法

%,余数

逻辑运算符:

&&:与

& :与

||:或

| :或

!:非

三元运算符:

操作语法:

数据类型 变量 = 布尔表达式 ? 条件满足设置内容:条件不满足设置内容;

Paste_Image.png

Paste_Image.png

代码详解:result =x > y ? x : y表示的是:如果x的内容大于y,则将x的内容赋值给result,否则将y的值赋值给result。

本质:

本质上来讲,三元运算符是简写的if...else语句。

关系运算符与if语句:

递增与递减运算符:

括号运算符:

运算符的优先级:

二、表达式:

+=:a+b=b,a+b的值存放在a中,意义:a=a+b;

-=

*=

/=

%=

例:a=12,b=4;

a*=b++:a=48,b=5;解释:a * b的值放在a中,b加1(同a=a * b;b++)

a*=++b:a=60,b=5;解释:b加1后,a * b的值放在a中(同b++;a=a * b;)

算数表达式:

int x = 10;

int y = 20;

System.out.println("x * y = " + x * y);

关系表达式:比较符: >

逻辑表达式:

赋值表达式:

表达式的类型转换:遵循“大鱼吃小鱼”,“精度高者优先”

三、语句

语句中的空格:

a + b = c:加号和等号两边都有一个空格

空语句:是什么也不执行的语句。在程序中空语句常常用来作空循环体

一条Java语句后面可以跟很多分号码?如int x;;合法吗?

如果认为每条语句只能跟一个分号表明本语句结束,那么答案就是“不合法”。事实上,由于多个Java语句可以处于同一行,那么int x;;就可以解读为 “int;” 这条语句和另外一个空语句 “;” 共处于一行之上。int x语句后面即使跟10个分号也合法。

声明语句:

int a;

赋值语句:

i = 0;

四、重点:

&与&&、|与||的关系是怎样的

对于“与操作”:有一个条件不满足,结果就是false。普通与(&):所有的判断条件都要执行;短路与(&&):如果前面有条件已经返回了false,不再向后判断,那么最终的结果就是false。

对于“或操作”:有一个条件满足,结果就是true。对于普通货(|):所有的判断条件都要执行;短路或(||):如果前面有条件返回了true,不再向后判断,那么最终的结果就是true。

2.递增与递减运算符

递增与递减运算符通常单独使用,不与其他操作符一起组成语句。

位运算的技巧

任何数与0000 0001(二进制)进行或(|)运算后,第一位将变为1,与1111 1110(二进制)进行与(&)运算后,第一位将变为0。

位运算通常用于设置或获取标志位,及判断相应的操作是否成功。

java表示语句结束的符号,java基础篇三(运算符号、表达式与语句)相关推荐

  1. 视频教程:Java七大外企经典面试套路之基础篇

    视频教程:Java七大外企经典面试套路之基础篇 Java是Sun公司推出的一种编程语言.它是一种通过解释方式来执行的语言,语法规则和C++类似.同时,Java也是一种跨平台的程序设计语言. 本教程主要 ...

  2. WF4.0 基础篇 (三十 完) 对学习WF的一点建议

    从09年10月份 NET4.0 Bata 2发布后,我就开始写[WF4.0 基础篇]这个系列,经历了5个多月终于在NET4.0正式发布前将这个系列完成了 这段时间与一些对WF4.0感兴趣的公司与开发人 ...

  3. 圆形界面 开启相机_「基础篇三」手机摄影拍照界面详解

    ​[基础篇三]手机摄影拍照界面详解 手机拍照对我们来说已习以为常,每天我们都会用手机相机功能或多或少的拍出几张照片.故手机拍照界面对我们来说也不陌生,但手机拍照界面上的那些按钮,那些功能你都用过吗?你 ...

  4. JAVA学习之路--基础篇三

    目录 关于Java中从键盘输入的语句 nextxxx().next().nextLine()的区别 语句 if和if else语句 Switch语句 for语句 while和do..while bre ...

  5. java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--前篇

    上篇里我讲到了java里如何去创建一个线程的问题,上篇的代码里创建的线程都是独立的,也就是说创建的线程都不会相互的干扰,独立的进行属于自己的运算,更重要的是上篇博文里创建的线程所使用的资源都是独占式的 ...

  6. 三面美团Java岗,javaweb开发实例大全基础篇代码

    前言 难道程序员的职业生命线是青春饭?答案是的. 35岁考虑转行,然后35岁又成了一个新人,而外国可以做到60岁,啥也不说了,可能是觉得中年大叔油腻,不及小鲜肉便宜,唉,可叹市场更新换代太快,快到我们 ...

  7. java常见面试题及答案 1-10(基础篇)

    java常见面试题及答案 1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程.Java 源文件被 ...

  8. SQL语句相关概念及练习之基础篇

    一.SQL 基础知识 1.DDL(数据定义语言) 1)创建数据表 --创建数据表 create table Test(Id int not null, Age char(20)): --创建数据表 c ...

  9. oracle数据定义语句,oracle(sql)基础篇系列(3)——数据维护语句、数据定义语句、伪列...

    oracle(sql)基础篇系列(三)--数据维护语句.数据定义语句.伪列 DML语句 insert 向表中插入新的记录 --三种插入方式 --(1)不写字段的名字,直接按照字段的顺序把值逐个往里插 ...

最新文章

  1. ZABBIX(八) Zabbix 通知媒介
  2. DJANGO获取用户访问IP
  3. leetcode算法题--构建乘积数组
  4. 如何将自己的代码放到github上
  5. visual studio code搭建本地服务器(node.js+express)
  6. 编写函数digit(num, k),函数功能是:求整数num从右边开始的第k位数字的值,如果num位数不足k位则返回0。...
  7. 安装oracle需注意的地方
  8. java 词云_Word Cloud (词云) - JavaScript-Go语言中文社区
  9. L298N 电机驱动板 - 详细介绍
  10. 微信收款没有提示通知消息,怎么打开?解决方案
  11. 刘润老师的5分钟商学院营销案例~比例偏见!
  12. Effective-MultiType
  13. MATLAB制作PPT(一):插入图片
  14. html边框倾斜,弯曲的边框CSS实现
  15. android 常用机型尺寸_Android中图片大小与各种hdpi
  16. OD调试常见断点及原理(浓缩版)
  17. Flink中的CEP(二)
  18. c语言程序设计中常用语句,单片机C语言编程常用语句
  19. 时事评论--公众有权知道“砒霜门“的真像
  20. Dart - function

热门文章

  1. 连SEO优化师都难以收集的搜索引擎规则,在这里!
  2. java removeto_java.util.LinkedList.remove(int index)方法实例
  3. dns tunnel工具地址
  4. 97.5%准确率的深度学习中文分词(字嵌入+Bi-LSTM+CRF)
  5. mysql 图形化工具
  6. 本人常用的一些编码小Tips(虽然不多,但很好用)
  7. Oracle数据库知识要点
  8. 浏览器中的“Linux”
  9. 徘徊于win和ubuntu
  10. 码农翻身之——分布式,集群,负载均衡