资讯专栏INFORMATION COLUMN

Java编程基础03——进制运算&数据类型&变量

gekylin / 3296人阅读

摘要:逻辑运算符的基本用法逻辑运算符有哪些与并且或异或非案例演示逻辑运算符的基本用法注意事项逻辑运算符一般用于连接类型的表达式或者值。表达式就是用运算符把常量或者变量连接起来的符合语法的式子。特点偶数个不改变本身。

03.01_(逻辑运算符的基本用法)*

A:逻辑运算符有哪些 int a,b,c

&: 与 并且and,

|: 或 or

^: 异或

!: 非

&&,||

B:案例演示

逻辑运算符的基本用法

注意事项:

a:逻辑运算符一般用于连接boolean类型的表达式或者值。

b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。

算术表达式:a + b

比较表达式:a == b(条件表达式)

C:结论:

&逻辑与:有false则false。

|逻辑或:有true则true。

^逻辑异或:相同为false,不同为true。

!逻辑非:非false则true,非true则false。

特点:偶数个不改变本身。

03.02_(逻辑运算符&&和&的区别)*

A:案例演示

&&和&的区别?

a:最终结果一样。

b:&&具有短路效果。左边是false,右边不执行。

&是无论左边是false还是true,右边都会执行

    int x = 3;
    int y = 4;
    System.out.println((++x) == 3 & (++y == 4)); 
    System.out.println("x =" + x); 
    System.out.println("y =" + y);

B:同理||和|的区别?(学生自学)

* * a:最终结果一样。
* b:||具有短路效果。左边是true,右边不执行。

C:开发中常用谁?

&&,||,!

03.03_(位运算符的基本用法1)(了解)

A:位运算符有哪些

&,|,^,~ ,>>有符号右移,>>>无符号右移,<<有符号左移

B:案例演示

位运算符的基本用法1

&,|,^,~ 的用法

&:有0则0(0代表的是false;1代表的是true)

|:有1则1

^:相同则0,不同则1

~:按位取反,高位也包括在内(单目运算符)

System.out.println(6 & 3);
System.out.println(6 | 3);
System.out.println(6 ^ 3);
System.out.println(~6 );

03.04_(位异或运算符的特点及面试题)*

A:案例演示

位异或运算符的特点

^的特点:一个数据对另一个数据位异或两次,该数本身不变。

B:面试题:

请自己实现两个整数变量的交换(在不需要第三方变量的情况下)

注意:以后讲课的过程中,我没有明确指定数据的类型,默认int类型。

int x = 10;

int y = 5;

03.05_(位运算符的基本用法2及面试题)(了解)

A:案例演示 >>,>>>,<<的用法:

<<:左移 左边最高位丢弃,右边补齐0

:右移    最高位是0,左边补齐0;最高为是1,左边补齐1

:无符号右移 无论最高位是0还是1,左边补齐0

最有效率的算出2 * 8的结果

03.06_(三元运算符的基本用法)*

A:三元运算符的格式

(关系表达式) ? 表达式1 : 表达式2;

B:三元运算符的执行流程

C:案例演示

获取两个数中的最大值

03.07_(三元运算符的练习)*

A:案例演示

比较两个整数是否相同

B:案例演示

获取三个整数中的最大值

03.08_(键盘录入的基本格式讲解)*

A:为什么要使用键盘录入数据

a:为了让程序的数据更符合开发的数据

b:让程序更灵活一下

B:如何实现键盘录入呢?

先照格式来。

a:导包

格式:

import java.util.Scanner;

位置:

在class上面。

b:创建键盘录入对象

格式:

Scanner sc = new Scanner(System.in);

c:通过对象获取数据

格式:

int x = sc.nextInt();

C:案例演示

键盘录入1个整数,并输出到控制台。

键盘录入2个整数,并输出到控制台。

03.09_(键盘录入的练习1)*

A:案例演示

键盘录入练习:键盘录入两个数据,并对这两个数据求和,输出其结果

B:案例演示

键盘录入练习:键盘录入两个数据,获取这两个数据中的最大值

03.10_(键盘录入的练习2)*

A:案例演示

键盘录入练习:键盘录入两个数据,比较这两个数据是否相等

B:案例演示

键盘录入练习:键盘录入三个数据,获取这三个数据中的最大值

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76903.html

相关文章

  • Python基础语法之变量数据类型详解

      小编写这篇文章的主要目的,主要是给大家去进行解释一些关于Python的事情,包括关于一些基础的语法,还会涉及到一些相关的变量问题。另外,在Python之中,还会涉及到一些相关的数据,这些数据类型都包括什么呢?下面就给大家详细解答下。  一.输出函数print  在python中,print()是可以直接使用的输出函数,将数据输出到控制台上。  1.print函数的使用  1.1可以输出数字  ...

    89542767 评论0 收藏0
  • Java编程基础12——Eclipse使用&amp;Object类型

    摘要:如何去掉默认注释选择你不想要的内容,通过右边编辑。有什么用用别人写好的东西打包选中项目右键自己指定一个路径和一个名称导入包复制到项目路径下并添加至构建路径。 1.常见开发工具了解 A:操作系统自带的记事本软件 B:高级记事本软件 C:集成开发环境 IDE (Integrated Development Environment) D:Eclipse和MyEclipse的区别 a...

    张巨伟 评论0 收藏0
  • Java编程基础07——面向对象_类&amp;private&amp;this

    摘要:面向对象思想概述了解面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面向对象设计其实就是在管理和维护对象之间的关系。建议文件名称和测试类名称一致。 1.面向对象思想概述(了解) A:面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。 B:面向对象设计其实就是在管理和维护对象之间的关系。 C:面向对象特征封装(encapsulation)、继承(inheritance...

    Leck1e 评论0 收藏0
  • &amp;运算符的巧妙应用

    摘要:程序输出原理转化为进制为转化为进制为即是与将和中都为的位设为位数不够的补即与运算结果转化为十进制结果为应用需求这是一个设置消息提醒的功能。这里有三种提醒方式邮箱提醒短信提醒微信公众号提醒,用户可以通过开关按钮控制某种提醒方式是开启还是关闭。 转自我的github 语法 &:and,按位与。以$a & $b为例,将$a和$b转化为二进制后,都为1的位设为1。 程序 $a = 6; $b ...

    Coding01 评论0 收藏0
  • Java编程基础15——正则表达式&amp;常用工具类

    摘要:正则表达式的概述和简单使用正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。例如,在表达式中,存在四个这样的组组零始终代表整个表达式。 1_正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个...

    miqt 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<