`

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

负数

 

分享到:
评论

相关推荐

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

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

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

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

    传智播客扫地僧视频讲义源码

    17_C++基础课程day01-day02_知识体系梳理_传智扫地僧 源码及文档 01_上一次课程回顾 02_构造和析构的基础知识 03_构造和析构的用途演示 04_构造函数的调用(无参数和有参构造)_传智扫地僧 05_课堂答疑对象的初始化和...

    day02-Java基础语法1

    1.1 算术运算符(理解) 1.1.1 运算符和表达式 1.1.2 算术运算符 1.1.3 字符的“+”操作 1.1.4 字符串的“+”操作 1.2 赋值运算符

    python基础学习day02.txt

    day01回顾: 数字 整数int, 浮点数float, 复数complex, 布尔型数bool(True/False) 运算符 算术运算符 + - * / // % ** is , is not 表达式 表达式一定会返回一个对象(数据) 1 + 2 + 3 进制运算 二进制,...

    python基础学习day03.txt

    day02回顾 基本输入输出 input('提示') print(对象1, 对象2, .... sep=' ', end='\n') if 语句(条件语句,分支语句) if xxxx: pass if xxxx: pass else: pass if xxxx: pass elif yyyy: pass elif ...

    python基础2day01.txt

    in / not in 运算符 索引取值 索引赋值 切片取值 切片赋值 del 语句用于列表 del 变量 del 列表[索引/切片] 序列相关的函数: len(x) max(x) min(x) sum(x) any(x) all(x) 列表的方法: L.append(x) ...

    VBScript 语言参考中文手册CHM

    连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常数。 Cos 函数 返回角度的余弦值。 CreateObject 函数 创建并返回对“自动”对象的引用。 CSng 函数 返回已被转换为单精度子类型的...

    VBSCRIPT中文手册

    And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...

    VBScript 语言参考

    And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...

    vb Script参考文档

    And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...

    VBSCRIP5 -ASP用法详解

    And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...

    30DaysOfJavaScript-Solutions:30-Days-Of-JavaScript 练习挑战的解决方案

    :check_box_with_check: 01 简介 :check_box_with_check: 02 数据类型 :check_box_with_check: 03 布尔运算符日期 :check_box_with_check: 04 条件句 :check_box_with_check: 05 数组 :check_box_with_check: 06 ...

    学习Java第三天练习代码Day3.rar

    学习java第三天练习的代码,包含基本数据类型float、double、boolean、char、转义字符、String、类型转换、表达式、运算符

    Oracle8i_9i数据库基础

    §12.5 运算符和表达式(数据定义) 243 §12.5.1 关系运算符 243 §12.5.2 一般运算符 244 §12.5.3 逻辑运算符 244 §12.6 变量赋值 245 §12.6.1 字符及数字运算特点 245 §12.6.2 Boolean 赋值 245 §12.6.3 ...

    day01.环境变量,HelloWorld,常量

    - **第四部分:Java新特性:**`Lambda表达式`、`函数式编程`、`新Date/Time API`、`接口的默认、静态和私有方法`、 - **第五部分:MySQL/JDBC核心技术:**`SQL语句`、`数据库连接池`、`DBUtils`、`事务管理`、`...

    cpp_short

    默认参数,内联函数,异常安全,C和C ++样式字符串,C ++内存分配方式,面向对象的基础,代码编程规范Day06:类外实现成员函数,对象的创建,初始化表达式,对象的销毁,调试工具GDB Day07:复习,拷贝构造函数,浅...

    在一小时内学会 C#(txt版本)

    对 C++ 来说,前面例子中 Date 类的属性就是 day、month 和 year,而你添加了 Get 和 Set 方法。C# 提供了一种更加便捷、简单而又直接的属性访问方式。 所以上面的类应该写成这样: 复制内容到剪贴板 代码: using ...

    leetcode卡-knowledge-planet:知识星球相互监督作业

    学院使用dir()和help() import使用 pep8介绍 4.python数值基本知识 python中的数值类型:int,float,boolean记法 算数运算符 逻辑运算符 成员运算符 身份运算符 运算符优先级 Task2作业(2day) 基础 1.列表 标志 基本...

    python入门到高级全栈工程师培训 第3期 附课件代码

    02 jquery循环方法和attr,prop方法 03 jquery模态对话框与clone的应用 04 jqueryCSS操作之offsets,position以及scrolltop 05 jquery事件绑定与事件委托 06 jquery动画效果 07 jquery扩展与插件 08 jquery扩展补充 09...

Global site tag (gtag.js) - Google Analytics