java世界神奇“+”的学习

一、什么是”+“

顾名思义,“+”作为我们日常的数学计算中最为基本的数学符号,加号是用来表示正数或者加法数学符号数学符号。此符号还因为各种相对其他事物的类似之处而被赋予了丰富的抽象含义。

二、在编程当中,“+”又有哪些含义呢?

1.“+”在c语言中
“+”在c语言中的使用同我们日常使用的数学计算没有什么较大的差异,只是除开普通的数字和之外,c语言中还可以通过“++”来表示一个数的自相加
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int a = 10;
	int b = 20;
	printf("a + b = %d\n", a + b);//加号的使用
	return 0;
}

由测试样例可以发现,在c语言中,“+”的使用并没有脱离日常的数学符号的使用范围,只是在这之外,多了一种特殊情况可以供我们使用————自相加

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int a = 10;
	int b = 20;
	printf("a + b = %d\n", a + b);//加号的使用
	printf("a = %d ,b = %d\n", ++a, b++);//自相加的示例
	return 0;
}


2.”+”在java语言中
在java中,同c又有着些许的区别,在java语言中,在使用“+”号时,不再是单纯的数字运算,需要考虑“+”字符两边的东西具体是什么
//加号使用
//1.当左右两边都是数值型时,做加法运算
//2.当左右两边有一方为字符串,做拼接运算
//3.运算顺序是从左到右


//编码实现
public class plus{
	//编写一个main方法
	public static void main(String[] args){

		System.out.println(100 + 98);//198
		System.out.println("100" + 98);//10098
		System.out.println(100 + 3 + "hello");//103hello
		System.out.println("hello" + 100 + 3);//hello1003

	}
}

由测试样例我们可以得知,

  • 当加号两边同是数字时,做加法运算

  • 当加号两边有一个是字符串使,此时加号的功能是c语言中strcpy的功能,实现字符的拼接功能

  • 当有多个加号和多个不同类型东西时,任然遵循前两个规则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值