学习Java的第四天

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 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");
	
}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值