坚持学习java的第四天

学习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);
			
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值