专栏首页刷题笔记【Java】零基础语法笔记(一)变量常量运算符

【Java】零基础语法笔记(一)变量常量运算符

Java 基础知识

1. 变量

2. 常量

3. 数据类型

4. String

5. 运算符号

5.1 算数运算符

5.2 位运算符号

5.3 逻辑运算符

5.4 关系运算符

5.5 运算符优先级

6. 关键字

7. 方法

5.2 位运算符

位运算符

名称

描述

举例

&

按位与

如果相对应位都是 1,则结果为 1,否则为 0

(a&b),得到 12,即 0000 1100

按位或

如果相对应位都是 0,则结果为 0,否则为 1

( a 丨 b )得到 61,即 0011 1101

^

按位异或

如果相对应位值相同,则结果为 0,否则为 1

(a^b)得到 49,即 0011 0001

~

按位补

翻转操作数的每一位,即 0 变成 1,1 变成 0

(〜a)得到 -61,即 1100 0011

<<

按位左移

左操作数按位左移右操作数指定的位数

a<<2 得到 240,即 1111 0000

>>

按位右移

左操作数按位右移右操作数指定的位数

a>>2 得到 15 即 1111

>>>

按位右移补零

左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充

a>>>2 得到 15 即 0000 1111

5.3 逻辑运算符

逻辑运算符

名称

描述

类型

举例

&& 或 &

当且仅当两个操作数都为真,条件才为真

双目运算符

(a && b) 或 (a & b) 为假

|| 或 |

两个操作数任何一个为真,条件为真

双目运算符

(a || b) 或 (a | b) 为真

!

用来反转操作数的逻辑状态。如果条件为真,则逻辑非运算符将得到假

单目运算符

(!a)为假

^

异或

如果两个操作数逻辑相同,则结果为假,否则为真

双目运算符

(a ^ b) 为真

5.4 关系运算符

比较运算符

名称

描述

举例

==

等于

判断两个操作数的值是否相等,如果相等则条件为真

(a == b) 为 false

!=

不等于

判断两个操作数的值是否相等,如果值不相等则条件为真

(a != b) 为 true

>

大于

判断左操作数的值是否大于右操作数的值,如果是那么条件为真

(a > b) 为 false

<

小于

判断左操作数的值是否小于右操作数的值,如果是那么条件为真

(a < b) 为 true

>=

大于等于

判断左操作数的值是否大于或等于右操作数的值,如果是那么条件为真

(a >= b) 为 false

<=

小于等于

判断左操作数的值是否小于或等于右操作数的值,如果是那么条件为真

(a <= b) 为 true

5.4.1 三目运算符

布尔表达式 ?表达式 1 : 表达式 2;

5.5 运算符优先级

6. 关键字

Java 的关键字对 Java 的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名

7. 方法

访问修饰符 返回值类型 方法名(参数列表) { 方法体 }

public void functionName(Object arg) {
        System.out.println("Hello World.");
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 7-2 冒泡法排序 (30分)

    将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最...

    韩旭051
  • 【未完成】1024 科学计数法 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 【LeetCode每日一题】第八天 892. 三维形体的表面积

    每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。

    韩旭051
  • 【01】Python 环境变量、条件判断

    C:\xxxx\Python36;C:\xxxx\Python36\Scripts;

    py3study
  • 【编程基础】零基础学习Java之运算符

    学习计算机编程语言都会遇到运算符这一知识点,运算符这个知识点是教怎么运用编程语言进行最基本的数据处理,下面就讲一下在Java语言中运算符是怎么回事。 1、算术运...

    程序员互动联盟
  • 【5min+】 这些C#的运算符您都认识吗?

    【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,Aspne...

    梁规晓
  • 【5min+】 这些C#的运算符您都认识吗?

    来源:https://www.cnblogs.com/uoyo/p/12307959.html

    李明成
  • JavaScript 运算符

    运算符(operrator)也被称为操作符,是用于实现赋值、比较和执行算术运算符等功能的符号。

    梨涡浅笑
  • 硬件描述语言VHDL——运算符

    版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.ne...

    zy010101
  • 3.2 运算符和表达式

    在表达式求值时,先按运算符的优先级别顺序执行,例如先乘除后加减。如果在一个运算对象两侧的运算符的优先级别相同,则按照结合方向“自左至右”即先左后右执行。

    C语言入门到精通

扫码关注云+社区

领取腾讯云代金券