`
麦田1990
  • 浏览: 72040 次
文章分类
社区版块
存档分类
最新评论

java学习笔记02--运算符、表达式 .

 
阅读更多

赋值运算符号

一元运算符

算术运算符

关系运算符

递增与递减运算符

public class T {
	public static void main(String[] args) {
		int a = 3 , b = 3 ;	// 定义两个变量a和b
		int x = 6, y = 6 ;	// 定义两个变量x和y
		System.out.println("a = " + a) ;
		System.out.println("\t a++ = " + (a++) + " , a = " + a) ;	// 先计算后自增
		System.out.println("b = " + b) ;
		System.out.println("\t ++b = " + (++b) + " , b = " + b) ;	// 先自增后计算
		System.out.println("x = " + x) ;
		System.out.println("\t x-- = " + (x--) + " , x = " + x) ;	// 先计算后自减
		System.out.println("y = " + y) ;
		System.out.println("\t --y = " + (--y) + " , y = " + y) ;	// 先自减后计算

	}
}


运算结果

a = 3
	 a++ = 3 , a = 4
b = 3
	 ++b = 4 , b = 4
x = 6
	 x-- = 6 , x = 5
y = 6
	 --y = 5 , y = 5


逻辑运算符

不管是短路还是非短路,其基本的操作结果都是一样的。

现有如下的错误代码:

public class T {
	public static void main(String[] args) {
		int i = 10/0;
		System.out.println(i);
	}
}


以上的代码只要一运行就会出现问题。

public class T {
	public static void main(String[] args) {
		if(10!=10&10/0==0){
			System.out.println("条件满足");
		}
	}
}


短路与

public class T {
	public static void main(String[] args) {
		if(10!=10&&10/0==0){
			System.out.println("条件满足");
		}
	}
}


只要第一个条件满足,之后的程序代码都不在执行了。

位运算符

位运算符的结果表

public class T {
	public static void main(String[] args) {
		int x = 3 ;		// 3的二进制数据:	00000000 00000000 00000000 00000011
		int y = 6 ;		// 6的二进制数据:	00000000 00000000 00000000 00000110
		System.out.println(x & y) ;	//与:	00000000 00000000 00000000 00000010
		System.out.println(x | y) ;	//或:	00000000 00000000 00000000 00000111
		System.out.println(x ^ y) ;	//或:	00000000 00000000 00000000 00000101
	}
}


分享到:
评论

相关推荐

    Java运算符和表达式--学习笔记.docx

    JAVA学习笔记 Java知识点总结

    java学习笔记 初学者必读

    4. 三•表达式和控制流 4-6 4.1. 变量和作用域 4-6 4.2. 操作符 4-7 4.3. 数字类型之间的转换 4-7 4.4. 强制类型转换 4-8 4.5. 转换的二种类型 4-8 4.6. 控制流 4-8 4.7. 循环语句 4-8 5. 四•数组 5-9 5.1. 声明...

    J2SE技术总结-Java学习精华教程-电子书

    本书内容非常全面,涵盖了《Java编程思想》、《Java学习笔记》等书籍所有知识要点,并结合作者自己经验总结而编写,内容丰富程度胜过一切书籍 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的...

    Java学习笔记-个人整理的

    {3.4}正则表达式}{71}{section.3.4} {3.5}StringBuffer}{75}{section.3.5} {3.6}StringBuilder}{76}{section.3.6} {3.7}StringBuilder与StringBuffer的缺点}{76}{section.3.7} {3.8}内部类}{77}{section.3.8} ...

    010302_【第3章:Java基础程序设计】_运算符、表达式与语句笔记.pdf

    java课程学习资料 若有侵权,请联系本人进行移除。

    Java开发详解.zip

    000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...

    java内部学习笔记.docx

    2.4运算符与表达式 8 2.5编程风格 9 2.6流程控制语句 10 2.7数组 11 2.8字符串 11 2.9方法三要素 12 2.10插入排序 12 2.11冒泡排序 12 2.12冒泡排序:轻气泡上浮的方式 13 2.13二分法查找 13 2.14 Java系统API方法...

    积分java源码-java-11:Java11OCP学习笔记

    积分java源码Java 11 Java SE ...表达式由变量、运算符和方法调用组成。 表达式计算为单个值。 表达式是计算值的东西,而语句是做某事的一行代码。 某些表达式可以通过以分号结尾的方式组成语句,例

    整理后java开发全套达内学习笔记(含练习)

    instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。返回 boolean 值。 interface (关键字) 接口 ['intәfeis] invoke vt.调用 [in'vәuk]' ( invocation [,invәu'keiʃәn]) Iterator ...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    java版商城源码-hello-erlang:Erlang的笔记和例子

    java版商城源码你好二郎! 这些是我在学习过程中关于 Erlang 的笔记和主要引用。 检查部分以查看我从哪里获取报价。 请注意,此 repo 始终在进行中。 (我还没找到时间完成这本书。) 话题 陷阱 erlang 没有null值...

    net学习笔记及其他代码应用

    引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()还是start()? 答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机...

    FreeMark学习笔记

    FreeMarker的表达式输出变量时,这些变量可以是顶层变量,也可以是Map对象中的变量,还可以是集合中的变量,并可以使用点(.)语法来访问Java对象的属性.下面分别讨论这些情况 1,顶层变量 所谓顶层变量就是直接放在数据...

    java基础笔记

    java初学者的学习笔记,很详细。 目录 0 第一节 7月15日 2 一、 IT行业相关介绍 2 二、C、C++和Java语言的比较 2 三、 JDK基础介绍 2 四、 面向对象与面向过程的比较 2 五、 Java相关介绍 2 六、 Path和Classpath...

    2009达内SQL学习笔记

    DISTINCT必须使用列名,不能使用计算或者表达式。 所有的聚合函数都可以使用。如果指定列名,则DISTINCT只能用于COUNT(列名),DISTINCT不能用于COUNT(*)。 如:Select Distinct name From s_dept; Select ...

    python基础学习day03.txt

    day02回顾 基本输入输出 input('提示') print(对象1, 对象2, .... sep=' ', end='\n') if 语句(条件语句,分支语句) if xxxx: pass if xxxx: pass else: pass if xxxx: pass elif yyyy: pass elif ...

    一、MySQL查询学习笔记(基础查询、条件查询、排序查询、常见函数、分组查询 详解)

    DQL语言的学习 1:基础查询 语法: SELECT 要查询的东西 【FROM 表名】; 类似于Java中 :System.out.println(要打印的东西); 特点: ①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在 ② 要查询的东西 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10

    全套课程精细讲解,高级课程超过其他机构30%的课程量,经过我们全套课程系统学习的同学,可轻松从事Java高级工程师或系统架构师岗位,课程提供全套代码笔记其它相关素材及答疑服务,可谓是低投资高回报!学习前或...

Global site tag (gtag.js) - Google Analytics