--------程序是由许多语句组成的,而语句的基本单位就是表达式与运算符。
-------操作数+运算符=表达式
运算符:
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
王道基础C语言教学视频,快速掌握C语言编写技能,视频非常基础,之前参加王道训练营的时候学习的资料,希望能帮助一些吃语言小白学习。
17_C++基础课程day01-day02_知识体系梳理_传智扫地僧 源码及文档 01_上一次课程回顾 02_构造和析构的基础知识 03_构造和析构的用途演示 04_构造函数的调用(无参数和有参构造)_传智扫地僧 05_课堂答疑对象的初始化和...
1.1 算术运算符(理解) 1.1.1 运算符和表达式 1.1.2 算术运算符 1.1.3 字符的“+”操作 1.1.4 字符串的“+”操作 1.2 赋值运算符
day01回顾: 数字 整数int, 浮点数float, 复数complex, 布尔型数bool(True/False) 运算符 算术运算符 + - * / // % ** is , is not 表达式 表达式一定会返回一个对象(数据) 1 + 2 + 3 进制运算 二进制,...
day02回顾 基本输入输出 input('提示') print(对象1, 对象2, .... sep=' ', end='\n') if 语句(条件语句,分支语句) if xxxx: pass if xxxx: pass else: pass if xxxx: pass elif yyyy: pass elif ...
in / not in 运算符 索引取值 索引赋值 切片取值 切片赋值 del 语句用于列表 del 变量 del 列表[索引/切片] 序列相关的函数: len(x) max(x) min(x) sum(x) any(x) all(x) 列表的方法: L.append(x) ...
连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常数。 Cos 函数 返回角度的余弦值。 CreateObject 函数 创建并返回对“自动”对象的引用。 CSng 函数 返回已被转换为单精度子类型的...
And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...
And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...
And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...
And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数的反正切值。 调用语句 将控制...
: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第三天练习的代码,包含基本数据类型float、double、boolean、char、转义字符、String、类型转换、表达式、运算符
§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 ...
- **第四部分:Java新特性:**`Lambda表达式`、`函数式编程`、`新Date/Time API`、`接口的默认、静态和私有方法`、 - **第五部分:MySQL/JDBC核心技术:**`SQL语句`、`数据库连接池`、`DBUtils`、`事务管理`、`...
默认参数,内联函数,异常安全,C和C ++样式字符串,C ++内存分配方式,面向对象的基础,代码编程规范Day06:类外实现成员函数,对象的创建,初始化表达式,对象的销毁,调试工具GDB Day07:复习,拷贝构造函数,浅...
对 C++ 来说,前面例子中 Date 类的属性就是 day、month 和 year,而你添加了 Get 和 Set 方法。C# 提供了一种更加便捷、简单而又直接的属性访问方式。 所以上面的类应该写成这样: 复制内容到剪贴板 代码: using ...
学院使用dir()和help() import使用 pep8介绍 4.python数值基本知识 python中的数值类型:int,float,boolean记法 算数运算符 逻辑运算符 成员运算符 身份运算符 运算符优先级 Task2作业(2day) 基础 1.列表 标志 基本...
02 jquery循环方法和attr,prop方法 03 jquery模态对话框与clone的应用 04 jqueryCSS操作之offsets,position以及scrolltop 05 jquery事件绑定与事件委托 06 jquery动画效果 07 jquery扩展与插件 08 jquery扩展补充 09...