`

day_02_运算符和表达式

阅读更多

--------程序是由许多语句组成的,而语句的基本单位就是表达式与运算符。

 -------操作数+运算符=表达式

 

运算符:

     

1、算数运算符

   ---使用%取余运算符

   ---使用++,--运算符

              如果写在变量前表示在使用这个变量之前加1或减1

             如果写在变量后表示这个变量使用完之后再加1或减1

 

代码案例:

package day02;

 

public class Arithmetic {

public static void main(String[] args) {

/*算术运算符*/

int m = 225;

int a = 10,b = 20;

int c = a++;

int d = ++b;

System.out.println(m%8);//1

System.out.println(a);//a=11

System.out.println(c);//c=10

System.out.println(b);//b=21

System.out.println(d);//d=21

}

}

运行结果:

1

11

10

21

21

 

 

 

2.关系运算符

 

   ---判断数据之间的大小关系

   --- >、<、>=、<=、==、!=六个运算符

   ---运算结果为boolean类型

 

代码案例:

 package day02;

 

public class Relationship {

public static void main(String[] agrs) {

/*关系运算符 < > >= <= == !=*/

int a = 20;

int b = 30;

boolean max = a < b;

boolean m = b%5 == 1;

System.out.println("relationship a="+max);//true

System.out.println("relationship b="+m);//false

}

}

 

运行结果:

relationship a=true

relationship b=false

 

 

3.逻辑运算符

 

   ---逻辑运算符建立在关系运算符基础之上

   ---逻辑运算符包括: 与或非  && ||  !

   ---参与逻辑运算符的变量或表达式都是boolean,结果也是boolean

   ---短路逻辑

 

代码案例:

package day02;

 

public class Logic {

public static void main(String[] args) {

/*&& || !*/

int a = 75;

int b = 58;

int c = 1;

 

/*短路逻辑&&---第一个操作数为false,将不会判断第二个操作数

* 短路逻辑||---第一个操作数为true,将不会判断第二个操作数*/

boolean b1 = a <= 60 && b <=80;

boolean b2 = a >60 || b > 80;

boolean b3 = c > 0;

System.out.println(b1);//false

System.out.println(b2);//true

System.out.println(!b3);//false

}

}

 

运行结果:

false

true

false

 

5.字符串连接运算

 

   ---‘+’可以实现字符串的连接,同时数据可以实现字符串与其他数据类型的“相连”

 

代码案例:

package day02;

 

public class Character {

public static void main(String[] args) {

 

/*使用+进行字符串连接*/

int t = 200;

String msg = "t="+ t;

System.out.println("字符串连接1="+msg);//t=200

 

msg = ""+100+200;

System.out.println("字符串连接2="+msg);//100200

 

msg = 100 + 200 + "";

System.out.println("字符串连接3="+msg);//300

 

 

}

}

 

运行结果:

字符串连接1=t=200

字符串连接2=100200

字符串连接3=300

   

 

6.条件(三目)运算符

 

   ---boolean表达式?表达式1:表达式2

   ---条件运算符的嵌套

 

代码案例:

package day02;

 

public class Condition {

public static void main(String[] args) {

/*条件运算符*/

int t1 = 10,t2 = 20;

int  f=t1>t2?100:-100;

System.out.println(f);//-100

 

/*条件运算符的嵌套*/

int n1 = -100;

String s = n1 > 0?"正数":(a == 0 ? "为0":"负数");

System.out.println(s);//负数

}

}

 

运行结果:

-100

负数

 

分享到:
评论

相关推荐

    计算机软件及应用JaaSE运算符表达式和流程控制PPT学习教案.pptx

    【计算机软件及应用Java SE运算符表达式和流程控制】是计算机编程中的核心概念,主要涉及Java语言的基础知识。在Java中,运算符是用于执行特定计算或操作的符号,而表达式则由这些运算符和变量组合而成,用于描述...

    Java开发零基础篇:Day02 变量和运算符.pdf

    在Java开发零基础篇的Day02中,我们主要学习了变量和运算符的基础知识。这是Java编程中非常基础且重要的概念,尤其适合刚开始接触Java的初学者。我们将详细探讨以下几个方面的知识点: 1. 变量的概念与特点 变量在...

    C语言练习-运算符和表达式.pdf

    C语言中的运算符和表达式是编程的基础,它们用于控制程序中的数据操作。在C语言中,标识符是程序员为变量、函数等命名的符号,必须以字母或下划线开头,后续可跟字母、数字或下划线。例如,选项A "_MY" 符合标识符...

    day02-运算符及控制台.pdf

    根据功能,运算符主要可以分为算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符。 1. **算术运算符**: - `+`:加法运算,用于数字相加,同时在字符串中作为连接符。 - `-`:减法运算,...

    day002 JAVA语法基础-表达式&类型转换&运算符.doc

    在本文中,我们将详细讲解表达式、类型转换、运算符的概念、分类、使用场景和注意事项。 一、表达式 表达式是由一系列的常量、变量、运算符、括号()组成的一个算式,用于按照一定的运算规则计算出结果值。表达式...

    学习笔记java _day02

    在Java学习的第二天,我们...总结来说,Java Day02的学习涵盖了JRE的组成、标准库的包结构、编程基础元素如注释、标识符和关键字,以及基本数据类型。这些构成了Java编程的基础,是进一步学习和掌握Java技术的关键。

    day03-基础语法-运算符

    运算符是用于对常量和变量进行操作的符号,它们可以连接常量或变量形成表达式。一个表达式是根据Java语法构造的、具有明确值的式子。不同的运算符会产生不同类型的表达式。例如,当我们定义两个整型(int)变量a和b...

    6.2 表达式和语句 day072.zip

    标题 "6.2 表达式和语句 day072.zip" 提示我们这是一个关于编程语言中的表达式和语句的学习资料,很可能是某个课程或教程的一部分,具体聚焦于C语言。描述中提供的博客源码链接指向了CSDN(中国软件开发者网络)上的...

    计算机 C语言 讲师 第2章 数据类型、运算符及表达式

    ### C语言程序设计技术基础——数据类型、运算符及表达式 ...通过对上述内容的学习,我们可以更好地理解和掌握C语言中的数据类型、运算符及表达式的使用方法,这对于编写高效、可靠的程序至关重要。

    JS基本语法运算符_day1.zip

    在"JS基本语法运算符_day1"的学习资料中,我们将深入理解JavaScript的基础语法,特别是运算符的部分。以下是对这些知识点的详细阐述: 1. **变量声明**: 在JavaScript中,我们使用`var`, `let`, 或 `const` 来...

    day04运算符-1.zip

    在编程世界中,运算符是不可或缺的一部分,它们用于执行各种计算、比较和逻辑操作。"day04运算符-1.zip"可能是一个教学资源包,专注于介绍编程中的运算符概念,特别是针对初学者的第四天课程。在这个压缩包中,我们...

    10.day2-运算符与表达式1.avi.baiduyun.downloading

    王道基础C语言教学视频,快速掌握C语言编写技能,视频非常基础,之前参加王道训练营的时候学习的资料,希望能帮助一些吃语言小白学习。

    6.1 特殊运算符 day07.zip

    8. **运算符优先级和结合性**:理解运算符的优先级和结合性对正确理解表达式至关重要。例如,乘法和除法运算符的优先级高于加法和减法运算符,而相同优先级的运算符会按照从左到右的顺序进行结合。 9. **自增自减...

    day02 【数据类型转换、运算符、方法入门】.pdf

    在Java编程语言中,数据类型转换、运算符的使用以及方法的定义和调用是基础且重要的知识点。本节课将围绕这些主题展开,让我们详细地逐一解析。 首先,数据类型转换是将一个数据类型转换为另一个数据类型的过程。...

    数据库运算符总结

    日期函数如`Year()`、`Month()`、`Day()`用于提取日期的年份、月份和天数;`Date()`和`Now()`用于获取当前日期或日期时间;`Weekday()`用于确定一周中的某天;`Time()`、`Hour()`、`Minute()`和`Second()`用于处理...

    JavaSE基础入门视频教程33天之(2) part2

    首先,"day02_11(基础语法)算数运算符_1.avi"和"day02_12(基础语法)算数运算符_2.avi"涵盖了算数运算符的使用,包括加法(+), 减法(-), 乘法(*), 除法(/), 模数(%)等。这些运算符用于执行基本的数学计算,并且是编写...

    传智播客_Java培训_毕向东_Java基础源代码day02

    在这个“day02”的压缩包中,很可能包含了第二天教学内容的相关练习和示例代码,涵盖了更多Java基础知识,例如: 1. **变量与数据类型**:Java有八种基本数据类型,包括整型、浮点型、字符型和布尔型。此外,还有...

    JSTL和EL表达式的部门例子

    EL表达式支持多种运算符,包括算术运算符(+、-、*、/、mod)以及比较运算符(eq、ne、lt、gt、le、ge)。例如,`${5+2}`会返回7,`${10 div 8}`会返回1,`${-user.salary}`会取`user.salary`的负值。此外,EL还能...

    黑马程序员Java基础视频辅导班Day02

    总的来说,"黑马程序员Java基础视频辅导班Day02"的内容主要是Java编程的基础,包括常量的定义、变量的声明和初始化,以及各种运算符的使用,这些都是编写Java程序不可或缺的知识。通过深入理解和掌握这些概念,可以...

    day4赋值、运算、表达式、类型转换.zip

    在编程领域,赋值、运算、表达式以及类型转换是...通过不断的练习和项目实践,你会更加熟练地运用赋值、运算、表达式和类型转换,从而能够编写出更复杂、功能丰富的程序。在编程旅程中,这些都是不可或缺的基础知识。

Global site tag (gtag.js) - Google Analytics