java运算符

package com.dengchaoqun.ht;

public class OperatorsDemo {
	public static void main(String[] args) {
		//运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句和逻辑比较方面的问题。
		//主要的运算符有算数运算符,赋值运算符,比较运算符等
		//赋值运算符”=“是一个二元运算符(对两个操作数做处理),其功能是江右方的操作数赋值给左方
		int a=10;
		int c=12;
		int b=a+c;
		System.out.println(b);
		//算数运算符主要有”+“,”-“,”*“,”/","%",他们都是二元运算符
		float number=1234.56f;
		int number2=123;
		System.out.println("和为:"+(number+number2));
		System.out.println("差为:"+(number-number2));
		System.out.println("积为:"+(number*number2));
		System.out.println("商为:"+(number/number2));
		System.out.println("求于为:"+(number%number2));
		//自增自减运算符是单目运算符
		int x1=5;
		int x2=x1++; //放在操作元后面的自增自减运算符,会是变量先参与表达式的运算,然后再将该比变量的值加1或者减1
		System.out.println(x1);
		System.out.println(x2);
		int x3=++x1; // 放在操作元前面的自增自减运算符,会是变量的值先加1或者减1,然后再进行表达式的运算
		System.out.println(x1);
		System.out.println(x3);
		//比较运算符是属于二元运算符,六个运算符分别为:>,<,==,>=,<=,!=;其中==和!=可以运用于基本数据类型和引用数据类型
		//其它用于整型,字符型,浮点型数据。比较运算符返回的是boolean数据类型。
		int myInt1=12;
		int myInt2=3;
		System.out.println("myInt1>myInt2的返回值是:"+(myInt1>myInt2));
		System.out.println("myInt1<myInt2的返回值是:"+(myInt1<myInt2));
		System.out.println("myInt1==myInt2的返回值是:"+(myInt1==myInt2));
		System.out.println("myInt1>=myInt2的返回值是:"+(myInt1>=myInt2));
		System.out.println("myInt1<=myInt2的返回值是:"+(myInt1<=myInt2));
		System.out.println("myInt1!=myInt2的返回值是:"+(myInt1!=myInt2));
		//逻辑运算符:逻辑与&&(&),逻辑或||,逻辑非!。;逻辑运算符的操作元必须是boolean数据类型,“!”是单目运算符,其余为二元运算符
		boolean myBool1=((a>b)&&(a!=b));
		boolean myBool2=((a>b)||(a!=b));
		System.out.println("逻辑与"+myBool1);
		System.out.println("逻辑或"+myBool2);
		System.out.println(~ (0xa5) &0xaa);
		//位运算符,位运算符除按位与和按位或运算符,其他职能用于处理整数的操作数,位运算是完全针对位方面的操作。
		//按位与&和按位或|都是双目运算符,
		//按位与的运算法是:若果两个整数a,b对应都是1,则结果位是1,否则为0;如果两个操作数的精度不同,则结果的精度和精度高的操作数相同
		//按位或的运算法则是:如果两个整数a,b对应位是都是0,则结果为0,否则为1;如果两个操作数的精度不同,则结果与精度高的操作数相同
		//按位取反(~)为单目运算符。按位取反就是将操作数中的1修改为0,将0修改为1;
		//按位异或(^)为双目运算符,运算法则是:当两个操作数的二进制位表示相同则结果为0;否则为1,如果精度不同则结果数的精度和精度高的操作数相同。

		//位移操作符,左移<<;又移>>;无符号右翼>>>

		//三元运算符:条件式?值1:值2;三元运算规则是:若条件式为true,则整个表达式取值1,否则取值2;

		//运算符的优先级(由高到低):增量和减量运算>算术运算>比较运算>逻辑运算>赋值运算符

	}

}

  

时间: 2024-10-14 05:32:10

java运算符的相关文章

[ Java4Android ] Java运算符与表达式

学习视频来自:http://www.marschen.com/ 1.运算符的分类 2.各种运算符的使用方法 3.什么是表达式? java中的运算符 逻辑运算符 [ Java4Android ] Java运算符与表达式,布布扣,bubuko.com

Java运算符优先级(转)

Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目   ( ) 圆括号 从左到右     [ ] 方括号 从左到右     2 + 正号 从右到左 单目   - 负号 从右到左 单目   ++ 自增 从右到左 单目 前缀增,后缀增 - - 自减 从右到左 前缀减,后缀减 ~ 按位非/取补运算 从右到左 单目   ! 逻辑非 从右到左 单目 “!”不可以与“=”联用 3 * 乘 从左到右 双目   / 除 从左到右 双目 整数除法:取商的整数部分,

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------

Java笔记2-数据类型变量Java运算符

我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -2147483648~2147483647long 长整型float 单精度浮点数double 双精度浮点数boolean 布尔类型 true/falsechar 字符型 'A','我' 注意:a.Java中任意写一个整数默认是int类型,任意写一个小数默认是double类型b.char字符型用''修饰,字符串用"

java 编程思想-java运算符--以前不太明白的

1.java 运算符 主要是逻辑运算符和按位运算符;移位运算符-name tecmint.txt 逻辑运算符:And(&&) ; OR(||);Not(!) 按位运算符:And(&); OR(|); XOR(^);Not(~) 移位运算符:>> ; << ; >>> 按位运算符: public void test_and(){         int a = 128;     // 0000 0000 0000 0000 0000 0000

第五章 Java运算符

Java运算符 一 分类 算术运算符 赋值运算符 比较运算符 逻辑运算符 条件运算符 二 算术运算符 算术运算符主要用于进行基本的算术运算,如加法.减法.乘法.除法等. Java 中常用的算术运算符: 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同. 即: 例1: int a = 1; int b = ++a;//让a先执行自增,再将值赋值给b System.out.println(a); System.out.println(b); 运行结果均为2: 例2: i

[转]Java 运算符的优先级

Java 运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 <<.>>.>>> 7 大小关系 >.>=.<.<= 8 相等关系 ==.!= 9 按位与 & 10 按位异或 ^ 11 按位或 | 12 逻辑与 && 13 逻辑或 || 14 条件运算 ?: 15 赋值运算 =.+=.-

【转】Java运算符优先级

原文网址:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右   [ ] 方括号 从左到右   2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 - - 自减 从右到左 前缀减,后缀减 ~ 按位非/取补运算 从右到左 单目 ! 逻辑非 从右到左 单目

Java运算符和流程控制总结

一.Java运算符总结: 1.算术运算符: ①单目:+(取正),-(取负), ++(自增1), - -(自减1): ②双目:+ - * / %(取余)(+还可以连接字符串): ③三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false:这整个运算符包括一个关系运算符(可以是">""<""!="等等),一个"?",一个":",冒号前后需要

Java 基本语法---Java运算符

Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描述 + 加法,加号两侧的两个数相加 - 减法,减号左侧的数减去右侧的数 * 乘法,乘号两侧的两个数相乘 / 除法,除号左侧的数除以右侧的数 % 取模.左侧的数除以右侧的数的余数 ++ 自增,操作数的值增1 -- 自减,操作数的值减1 public class ArithmeticTest { pub