Java基础(运算符)

这篇具有很好参考价值的文章主要介绍了Java基础(运算符)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运算符

运算符和表达式

运算符:对字面量或者变量进行操作的符号

表达式:用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式;不同运算符连接的表达式体现的是不同类型的表达式。Java基础(运算符),java,开发语言

算术运算符(加、减、乘、除、取模、取余)(字符串只有加)Java基础(运算符),java,开发语言
一、案例:
Spackage cn.wwq.YunSuanFu;
​
import java.util.Scanner;
​
public class demo1 {
    /**
     *需求:键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台
     * 公式总结:
     * 个位:数值 % 10
     * 十位:数值 / 10 % 10
     * 百位:数值 / 100 % 10
     * 千位:数值 / 1000 % 10
     * */
    public static void main(String[] args) {
        //1.键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一位三位数");
        int number = sc.nextInt();
​
        //2.获取个位,十位,百位
        //个位:数值 % 10
        // 十位:数值 / 10 % 10
        //百位:数值 / 100 % 10
        int ge = number % 10;
        int shi = number / 10 % 10;
        int bai = number / 100 % 10;
        System.out.println(ge);
        System.out.println(shi);
        System.out.println(bai);
    }
}
​
二、"+"操作的三种情况

1.数字相加

数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。

2.字符串相加

3.字符相加

字符+字符/字符+数字时,会把字符通过 ASCII 码表查询到对应的数字再进行计算。Java基础(运算符),java,开发语言

三.隐式转换和强制转换

隐式转换(自动类型提升):取值范围的数值转换成取值范围的数值。

取值范围从小到大:byte<short<int<long<float<double

什么时候转换?数据类型不一样,不能进行计算,需要转成一样的才可以进行计算。

隐式转换的两种提升规则:

1.取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。

2.byte short char 三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算。

看代码说结果:Java基础(运算符),java,开发语言

强制转换:取值范围的数值转换成取值范围的数值。

四.注意事项:

/ 和 % 的区别:两个数据做除法,/ 取结果的商,% 取结果的余数。整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。

自增自减运算符-基本使用

基本用法:Java基础(运算符),java,开发语言

单独使用方式++ 和 -- 既可以放在变量前边,也可以放在变量后边,单独写一行结果是一样的

package cn.wwq.YunSuanFu;
​
public class demo2 {
    public static void main(String[] args) {
        //++ 和 --
        int a = 5;
        a++;
        System.out.println(a);//6
        ++a;
        System.out.println(a);//7
        a--;
        System.out.println(a);//6
        --a;
        System.out.println(a);//5
    }
}

参与计算方式:1. int a = 10; int b = a++; (先用后加)

2. int a = 10; int b = ++a; (先加后用)

赋值运算符和关系运算符
赋值运算符:Java基础(运算符),java,开发语言

注意:+=,-=,*=,/=,%=底层都隐藏了一个强制类型转换

关系运算符(比较运算符):Java基础(运算符),java,开发语言

注意事项:关系运算符的结果都是boolean类型,要么是true,要么是false。千万不要把“==”误写成“=”。

package cn.wwq.YunSuanFu;
​
import java.util.Scanner;
​
/**
 *您和您的约会对象在餐厅约会。
 *键盘录入两个整数,表示你和你约会对象衣服的时髦度(手动录入0-10之间的整数)
 * 如果你的时髦程度大于你对象的时髦程度,就相亲成功,输出true,否则输出false。
 */
public class demo3 {
    public static void main(String[] args) {
         //1.键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入自己衣服的时髦度:");
        int my = sc.nextInt();
        System.out.println("请输入相亲对象衣服的时髦度:");
        int girl = sc.nextInt();
​
        //比较
        boolean result = my > girl;
​
        //打印
        System.out.println(result);
    }
}
​
逻辑运算符
一、逻辑运算符的分类:Java基础(运算符),java,开发语言

提示:取反的感叹号不要写多次,要么不写,要么只写一个。

&两个都要满足,|满足一个就可以

二、短路逻辑运算符Java基础(运算符),java,开发语言

短路逻辑运算符具有短路效果,当左边的表达式能确定最终结果,那么右边就不会参与运行了。

注意事项:

1.&|,无论左边是true还是false,右边都要执行。

&&||,如果左边能确定整个表达式的结果,右边不执行。

%%:左边为false,右边不管是真是假,整个表达式的结果一定是false。

||:左边为true,右边不管是真是假,整个表达式的结果一定是true。

这两种情况下,右边不执行,提高了效率。

2.最常用的逻辑运算符:&&,||,!

package cn.wwq.YunSuanFu;
​
​
import java.util.Scanner;
​
/**
 * 数字6是一个真正伟大的数字,键盘录入两个整数。
 * 如果其中一个为6,最后结果输出true。
 * 如果它们的和为6的倍数,最终结果输出为true,其他情况都是false.
 * */
public class demo4 {
    public static void main(String[] args) {
        //键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int number1 = sc.nextInt();
        System.out.println("请输入另一个整数");
        int number2 = sc.nextInt();
​
        //用短路逻辑运算符链接三个判断
        boolean result = number1 == 6 || number2 == 6 || (number2 + number1) % 6 == 0;
​
        //打印
        System.out.println(result);
    }
}
​
三元运算符
一、三元运算符的作用:

可以进行判断,根据判断的结果得到不同的内容。

二、 三元运算符(三元表达式)格式:

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

package cn.wwq.YunSuanFu;
/**
 * 使用三元表达式,获取两个整数的较大值
 * */
public class demo5 {
    public static void main(String[] args) {
        //1.定义两个变量记录两个整数
        int number1 = 19;
        int number2 = 29;
        //2.使用三元表达式,获取两个整数的较大值
        int max = number1 > number2 ? number1 : number2;
        System.out.println(max);
​
    }
}
​
三、计算规则:

1.首先计算关系表达式的值

2.如果值为true表达式1的值就是运算结果

3.如果值为false表达式2的值就是运算结果

四、案例
package cn.wwq.YunSuanFu;
/**
 * 一座寺庙住着三个和尚,已知他们的身高分别为150cm、210cm、165cm。
 * 请用程序实现获取这三个和尚的最高身高。
 * */
public class demo6 {
    public static void main(String[] args) {
        //1、定义三个变量记录三个和尚的身高
        int height1 = 150;
        int height2 = 210;
        int height3 = 165;
        //2、拿着第一个和尚和第二个和尚比较
        //  再拿结果与第三个和尚比较
        int result = height1 > height2 ? height1 : height2;
        int result2 = result > height3 ? result : height3;
        System.out.println(result2);
    }
}
​
五、运算符优先级Java基础(运算符),java,开发语言

()优先于所有。文章来源地址https://www.toymoban.com/news/detail-858487.html

到了这里,关于Java基础(运算符)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 〔002〕Java 基础之语法、数据类型、进制转换、运算符

    注释: 是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的 注释分为 单行注释 和 多行注释 ,注释的内容并不会被编译,所以 不会影响 代码的运行 单行注释通过 // 进行标注,只能注释一行 多行注释通过 /* 注释内容 */ 进行标注,可以注释多

    2024年02月05日
    浏览(79)
  • Java基础入门篇——自增自减运算符(八)

    自增(++)和自减(--)运算符在Java中用于增加或减少变量的值。这些运算符非常有用,特别是在循环和计数器中。 自增运算符将变量的值增加1。 前置自增 : ++variable 。先增加值,然后返回新值。 后置自增 : variable++ 。先返回当前值,然后增加值。 示例: 自减运算符将变

    2024年02月13日
    浏览(38)
  • 黑马程序员Java零基础视频教程笔记-运算符

    1. 运算符和表达式 ① 运算符:对字面量或者变量进行操作的符号 ② 表达式:用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 ③ 举例 int a = 10; int b = 20; int c = a + b; +:是运算符,并且是算术

    2024年02月01日
    浏览(53)
  • 初识Java篇(JavaSE基础语法)(1)(数据类型+运算符)

     个人主页(找往期文章包括但不限于本期文章中不懂的知识点): 我要学编程(ಥ_ಥ)-CSDN博客 目录 前言:  初识Java  运行Java程序 注释 标识符 数据类型与变量  字面常量 数据类型 变量 类型转换  类型提升  字符串类型  运算符 算术运算符  关系运算符  逻辑运

    2024年03月24日
    浏览(51)
  • 【Java基础教程】(四)程序概念篇 · 中:探索Java编程基础,解析各类运算符功能、用法及其应用场景~

    掌握Java中各类运算符及其运算使用; Java中的语句有很多种形式,表达式就是其中一种形式。 Java中的表达式由操作数、运算符、结果类型和求值顺序等元素组成 ,这些元素共同构成了复杂的逻辑和计算过程。 操作数(Operands) :操作数是表达式中的值或者变量,它们可以是

    2024年02月12日
    浏览(68)
  • 不可不看的Java基础知识整理,注释、关键字、运算符

    万丈高楼平地起,要想学好汉语首先学拼音,想学好英语首先学26个字母,对于编程语言来说,一样的道理,要想学好必须先掌握其基础语法和知识,今天我们就来唠一唠Java语言中那些出现频率极高,又很基础的知识点吧! 注释的作用:拨云见日! 在日常的工作中,总会遇

    2024年01月16日
    浏览(52)
  • Java逻辑运算符(&&、||和!),Java关系运算符

    逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。 逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表 1 所示。   表 1 逻辑运算符的用法、含义及实例 运算符 用法 含义 说

    2024年02月03日
    浏览(49)
  • 【JAVA】你可知JAVA中的运算符|重温运算符

    作者主页:paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏

    2024年02月15日
    浏览(45)
  • 硬件描述语言(HDL)基础——运算符

    任务描述 本关任务:采用硬件描述语言对输入信号a和b进行按位或(out_or_bitwise)和逻辑或(out_or_logical)运算。此外,再将a和b按位取反,其中a取反后的结果作为out_not的低半部分,b取反后的结果作为out_not的高半部分。 知识点 为了完成本关任务,需要掌握的知识点如下: 位运

    2023年04月13日
    浏览(45)
  • 【Java探索之旅】运算符解析 算术运算符,关系运算符

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! Java中运算符是非常重要的概念,它们用于对变量进行操作和比较,是实现各种算法和逻辑的基础。本文将介绍Java中的算术运算符和关系运算符,解释它们的基本用法和注意事项,帮助读者更

    2024年03月15日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包