系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
算数运算符
在前一天初步学习了算数运算符的加减乘除、取余。今天学习了字符”+“的操作。算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。byte类型,short类型和char类型将被提升到int类型。
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型等级顺序: byte,short,char →int →long →float→double
字符串的“+”操作,当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
赋值运算符
赋值运算符“=”,a=10;将10赋值给a。+=、-=、*/、/=、%=
自增自减运算符
++:自增,变量的值加1. --:自减,变量的值减1
注意事项:1.++和–既可以放在变量的后边,也可以放在变量的前边。
2.单独使用的时候,++和–无论是放在变量的前边还是后边,结果是一样的。
3.参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者–。参与操作的时候,如果放在变量的前边,先拿变量做++或者–,后拿变量参与操作。最常见的用法:单独使用
关系运算符
关系运算符:==、!=、>、>=、<、<=
关系运算符的结果都是布尔型:true,false。
逻辑运算符
逻辑运算符:&&(与)、||(或)、!(非)
在数学中,一个数据x,大于3,小于6,我们可以这样来进行表示:3<x<6。在Java中,需要把上面的式子先进行拆解,再进行合并表达。
拆解为: x>3和x<6
合并后: x>3 && x<6
短路逻辑运算
三元运算符
我们首先了解一元运算符:a++,二元运算符:;5+3
而三元运算符为格格式:关系表达式﹖表达式1:表达式2;范例: a > b ? a : b;
计算规则:首先计算关系表达式的值,如果值为true,表达式1的值就是运算结果如果值为false,表达式2的值就是运算结果
总结练习
public class tbq
{
public static void main(String[]args)
{
char var1='A';
System.out.println(var1+1);
System.out.println(var1);
System.out.println("hellow"+"hi");
System.out.println("hi"+"20");
System.out.println("hi"+20);
System.out.println("hi50"+"20");
System.out.println("hi"+(20+50));
int num1=11;
System.out.println(num1);
num1++;
System.out.println(num1);
++num1;
System.out.println(num1);
System.out.println(num1);
System.out.println(num1++);
int num2=10;
int result1=num2--;
System.out.println(result1);
System.out.println(num1);
result1=--num2;
System.out.println(result1);
System.out.println(num2);
int num3=10;
int num4=20;
int result2=++num3 + num4--;
System.out.println(result2);
System.out.println(num3);
System.out.println(num4);
int num5=10;
num5+=10;
System.out.println(num5);
num5%=3;
System.out.println(num5);
byte num6=10;
num6+=10;
System.out.println(10>3);
System.out.println(10<3);
System.out.println(3<4 && 10>8);
System.out.println(true && false);
System.out.println(true && true);
System.out.println(false && false);
System.out.println(false || false);
System.out.println(true || true);
System.out.println(true || false);
System.out.println(!true);
System.out.println(!false);
int num8=10;
System.out.println(3<4 &&num8>10);
System.out.println(3<4 &&num8>=10);
System.out.println(3<4 &&num8++>10);
System.out.println(num8);
System.out.println(3<4 &&++num8>10);
System.out.println(num8);
System.out.println(3>4 &&num8>10);
System.out.println(3>4 &&num8>=10);
System.out.println(3>4 &&num8++>10);
System.out.println(num8);
System.out.println(3>4 &&++num8>10);
System.out.println(num8);
int num9=10;
System.out.println(3>4 ||num9>10);
System.out.println(3>4 ||num9>=10);
System.out.println(3>4 ||num9++>10);
System.out.println(num9);
System.out.println(3>4 ||++num9>10);
System.out.println(num9);
System.out.println(3<4 ||num9>10);
System.out.println(3<4 ||num9>=10);
System.out.println(3<4 ||num9++>10);
System.out.println(num9);
System.out.println(3<4 ||++num9>10);
System.out.println(num9);
int num10=10;
int num11=20;
int max=num10>num11?num10:num11;
System.out.println(max);
int min=num10>num11?num10:num11;
System.out.println(min);
System.out.println("2020080605016");
}
}