20190731text1

Java基础运算符详解

package com.neusoft.test;

public class Test1 {

public static void main(String[] args) {

// 运算符 + - * / %
// 冯诺伊曼式编程 ----》指令式编程 ***********
int a=10;
a=a+3;
System.out.println(a);

// 函数式编程
int b=10;
int c=0;
c=b+3;
System.out.println©;

	int d1=10;
	int d2=3;
	System.out.println(d1+d2);
	System.out.println(d1-d2);
	System.out.println(d1*d2);
	System.out.println(d1/d2);//3
	double d3=3.0;
	System.out.println(d1/d3);//3.3333333333333335
	double d4=10.0;
	System.out.println(d4/d2); //3.3333333333333335
	System.out.println((double)(d1/d2)); //3.0
	System.out.println((double)d1/d2); //3.333333333335

// 取余 、取模 mod 正负值与被除数有关
System.out.println(10%3); // 1
System.out.println(10%-3);// 1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1

	int e1=1;
	e1+=1;

// e1=e1+1;
System.out.println(e1);
int e2=1;
e2-=1;
// e2=e2-1
System.out.println(e2);

// += -= *= /=

// 5的3次方
System.out.println(555);

// i++ ++i i-- --i
int f1=1;
System.out.println(“f1:”+(f1++)); //i++ 先使用 ,再+1
System.out.println(“f1:”+f1);

	int f2=1;
	System.out.println("f2:"+(++f2)); // ++i  先+1 ,再使用 
	System.out.println("f2:"+f2);
	
	
	int f3=1;
	if(++f3>1) {
		System.out.println("aaaaaaaaaa");
	}
	System.out.println("f3:"+f3);
	
	// 拼字符问题
	//String 引用数据类型  “”

// 字符串与其他基本数据类型 相加时 变成了字符串的拼接
System.out.println(1+“1”+1); //111
System.out.println(1+1+“1”); //21
System.out.println(“1”+1+1); //111
System.out.println(“1”+(1+1));//12

// java ----> 1 c ----> 2
int f4=1;
f4=f4++;
System.out.println(f4);

	//关系运算符  --------------------> boolean
	System.out.println(3>2);
	System.out.println(3<=2);

// && 短路与 一假为假 ||短路或 一真为真
// int a123=10/0;
System.out.println(33 && 55);
System.out.println(34 && 10/00);

// 按位 与 & 按位或 |
// 从逻辑角度 不论前面为真为假,后面的都要在判断一下
// System.out.println(34 & 10/00);
// 从计算机的角度 0000 0100
// 0000 0101
// ----------------------------
// 0000 0100 -----4
System.out.println(4&5);
// 0000 0100
// 0000 0101
// --------------------------
// 0000 0101 ---------5
System.out.println(4|5); //----5
// ^异或 相同为0 不同为1
// 0000 0100
// 0000 0101
// ------------------------- 相同为0 不同为1
// 0000 0001
System.out.println(4^5); //--------1

// 三元运算符
// 表达式1?表达式2:表达式3;
System.out.println( 3>4?“aaa”:“bbb”);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值