--------程序是由许多语句组成的,而语句的基本单位就是表达式与运算符。
-------操作数+运算符=表达式
运算符:
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
负数
相关推荐
【计算机软件及应用Java SE运算符表达式和流程控制】是计算机编程中的核心概念,主要涉及Java语言的基础知识。在Java中,运算符是用于执行特定计算或操作的符号,而表达式则由这些运算符和变量组合而成,用于描述...
在Java开发零基础篇的Day02中,我们主要学习了变量和运算符的基础知识。这是Java编程中非常基础且重要的概念,尤其适合刚开始接触Java的初学者。我们将详细探讨以下几个方面的知识点: 1. 变量的概念与特点 变量在...
C语言中的运算符和表达式是编程的基础,它们用于控制程序中的数据操作。在C语言中,标识符是程序员为变量、函数等命名的符号,必须以字母或下划线开头,后续可跟字母、数字或下划线。例如,选项A "_MY" 符合标识符...
根据功能,运算符主要可以分为算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符。 1. **算术运算符**: - `+`:加法运算,用于数字相加,同时在字符串中作为连接符。 - `-`:减法运算,...
在本文中,我们将详细讲解表达式、类型转换、运算符的概念、分类、使用场景和注意事项。 一、表达式 表达式是由一系列的常量、变量、运算符、括号()组成的一个算式,用于按照一定的运算规则计算出结果值。表达式...
在Java学习的第二天,我们...总结来说,Java Day02的学习涵盖了JRE的组成、标准库的包结构、编程基础元素如注释、标识符和关键字,以及基本数据类型。这些构成了Java编程的基础,是进一步学习和掌握Java技术的关键。
运算符是用于对常量和变量进行操作的符号,它们可以连接常量或变量形成表达式。一个表达式是根据Java语法构造的、具有明确值的式子。不同的运算符会产生不同类型的表达式。例如,当我们定义两个整型(int)变量a和b...
标题 "6.2 表达式和语句 day072.zip" 提示我们这是一个关于编程语言中的表达式和语句的学习资料,很可能是某个课程或教程的一部分,具体聚焦于C语言。描述中提供的博客源码链接指向了CSDN(中国软件开发者网络)上的...
### C语言程序设计技术基础——数据类型、运算符及表达式 ...通过对上述内容的学习,我们可以更好地理解和掌握C语言中的数据类型、运算符及表达式的使用方法,这对于编写高效、可靠的程序至关重要。
在"JS基本语法运算符_day1"的学习资料中,我们将深入理解JavaScript的基础语法,特别是运算符的部分。以下是对这些知识点的详细阐述: 1. **变量声明**: 在JavaScript中,我们使用`var`, `let`, 或 `const` 来...
在编程世界中,运算符是不可或缺的一部分,它们用于执行各种计算、比较和逻辑操作。"day04运算符-1.zip"可能是一个教学资源包,专注于介绍编程中的运算符概念,特别是针对初学者的第四天课程。在这个压缩包中,我们...
王道基础C语言教学视频,快速掌握C语言编写技能,视频非常基础,之前参加王道训练营的时候学习的资料,希望能帮助一些吃语言小白学习。
8. **运算符优先级和结合性**:理解运算符的优先级和结合性对正确理解表达式至关重要。例如,乘法和除法运算符的优先级高于加法和减法运算符,而相同优先级的运算符会按照从左到右的顺序进行结合。 9. **自增自减...
在Java编程语言中,数据类型转换、运算符的使用以及方法的定义和调用是基础且重要的知识点。本节课将围绕这些主题展开,让我们详细地逐一解析。 首先,数据类型转换是将一个数据类型转换为另一个数据类型的过程。...
日期函数如`Year()`、`Month()`、`Day()`用于提取日期的年份、月份和天数;`Date()`和`Now()`用于获取当前日期或日期时间;`Weekday()`用于确定一周中的某天;`Time()`、`Hour()`、`Minute()`和`Second()`用于处理...
首先,"day02_11(基础语法)算数运算符_1.avi"和"day02_12(基础语法)算数运算符_2.avi"涵盖了算数运算符的使用,包括加法(+), 减法(-), 乘法(*), 除法(/), 模数(%)等。这些运算符用于执行基本的数学计算,并且是编写...
在这个“day02”的压缩包中,很可能包含了第二天教学内容的相关练习和示例代码,涵盖了更多Java基础知识,例如: 1. **变量与数据类型**:Java有八种基本数据类型,包括整型、浮点型、字符型和布尔型。此外,还有...
EL表达式支持多种运算符,包括算术运算符(+、-、*、/、mod)以及比较运算符(eq、ne、lt、gt、le、ge)。例如,`${5+2}`会返回7,`${10 div 8}`会返回1,`${-user.salary}`会取`user.salary`的负值。此外,EL还能...
总的来说,"黑马程序员Java基础视频辅导班Day02"的内容主要是Java编程的基础,包括常量的定义、变量的声明和初始化,以及各种运算符的使用,这些都是编写Java程序不可或缺的知识。通过深入理解和掌握这些概念,可以...
### 18JavaScript运算符和方法介绍 #### 一、使用算术运算符 在JavaScript中,算术运算符用于执行基本的数学操作,如加法、减法、乘法、除法等。例如,我们可以定义两个变量`var1`和`var2`并进行加减乘除操作: `...