学习java的第四天
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
学读书,须是耐心,细意去理会,切不可粗心。为数重物,包裹在里面,无缘得见。必是今日去一重,又见得一重。明日又去一重,又见得一重。去尽皮,方见肉。去尽肉,方见骨。去尽骨,方见髓。——朱熹
一、赋值运算符
1.1赋值运算符
二、自增自减运算符
2.1自增自减运算符
注意事项:
1、++和–既可以放在变量的后边,也可以放在变量的前边。
2、单独使用的时候,++和–无论是放在变量的前边还是后边,结果是一样的。
3、注意事项:
1、++和–既可以放在变量的后边,也可以放在变量的前边。
2、单独使用的时候,++和–无论是放在变量的前边还是后边,结果是一样的。
3、参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者–。参与操作的时候,如果放在变量的前边,先拿变量做++或者–,后拿变量参与操作。
4、最常见的用法:单独使用
三、关系运算符
注意事项:
关系运算符的结果都是boolean类型,要么是true,要么是false。
千万不要吧“==”,误写成“=”。
四、逻辑运算符
4.1逻辑运算符概述
1、在数学中,一个数据x,大于3,小于6,我们可以这样来进行表示:3<x<6。在Java中,需要把上面的式子先进行拆解,再进行合并表达。
在数学中,一个数据x,大于3,小于6,我们可以这样来进行表示:3<x<6。在Java中,需要把上面的式子先进行拆解,再进行合并表达。
拆解为:x>3和x<6
合并后:x>3 && x<6
2、&&其实就是一个逻辑运算符。
我们可以这样说,逻辑运算符,是用来连接关系表达式的运算符。当然,逻辑运算符也可以直接连接布尔类型的常量或者变量。
4.2逻辑运算符
4.3短路逻辑运算符
注意事项:
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或,如果左边为假,右边执行;如果左边为真,右边不执行。
最常用的逻辑运算符:&&,l.!
五、三元运算符
5.1三元运算符
格式:关系表达式?表达式1:表达式2;
范例:a>b?a:b;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
练习
public class java04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//字符串相加
System.out.println("hello"+"ljy");
System.out.println("hello"+"2020080605021");
System.out.println("hello"+(20+50));
//自增
int num1=11;
System.out.println(num1);
System.out.println(num1++);
System.out.println(num1);
System.out.println(++num1);
System.out.println(num1);
//自减
int num2=20;
int jk=num2--;
System.out.println(jk);
System.out.println(num2);
jk=--num2;
System.out.println(jk);
System.out.println(num2);
int num3=20;
System.out.println(5<7 || ++num3>20);
System.out.println(num3);
System.out.println(7<11 || ++num3>20);
System.out.println(num3);
int num4=10;
System.out.println(5<7 && ++num3>10);
System.out.println(num4);
System.out.println(7<11 && ++num3>10);
System.out.println(num4);
int x=12;
int y=5;
System.out.println(x/y);
//int cc=(int)(x/y)
double cc=x/y;
System.out.println(cc);
//操作符
int num6=10;
int result4=num6--;
System.out.println( num6);
System.out.println( result4);
int num7=10;
int num8=20;
int result5=++num7+num8--;
System.out.println( num7);
System.out.println( num8);
System.out.println(result5);
//
System.out.println(10>3);
System.out.println(10<3);
//
int a=10;
int b=20;
System.out.println(a>=b);
System.out.println(a<=b);
System.out.println(a==b);
//
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && false);
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || false);
//短路运算
int c=10;
System.out.println(3>4 && c>10);
System.out.println(3>4 && c>=10);
System.out.println(3>4 && c++>10);
System.out.println(3>4 && ++c>10);
System.out.println(3>4 || c>10);
System.out.println(3>4 || c>=10);
System.out.println(3>4 || c++>10);
System.out.println(3>4 || ++c>10);
//一元 二元 三元运算符
int q=10;
int w=20;
int max=q>w?q:w;
System.out.println(max);
int min=q<w?q:w;
System.out.println(min);
}
}