Java编程思想学习心得
神仙的师父
这个作者很懒,什么都没留下…
展开
-
Java编程思想学习心得(七)逻辑操作符和短路非短路
逻辑操作符无外乎与(&&)、或(||)、非(!)。与操作是操作符两边都为真整个表达式才为真,或操作是操作符两边只要有一个是真的,整个表达式即为真,非操作符是一元的,直接取反。而且,这几个操作符可以“杂交”使用,如下面代码所示:System.out.println(!(10 > 1 && 2 > 1 || 1 > 10)); 这三个操作符也经常和括号一起使用,为了表达清楚真实意图。逻辑操作符原创 2015-12-10 18:04:51 · 1110 阅读 · 0 评论 -
Java编程思想学习心得(序)
有句话说的好,读一百本书,不如一本书读一百遍。像《Java编程思想》这么经典的书更应该多读多想,以前只是读了很多遍,并没有适当的做一些总结,从这次读这本书开始,我会阶段性的写一些总结性的文章,这些文章的内容基本上就是学习这本书的一些心得体会,还有一些比较重要的概念,以及相应的分析和自己的一些理解。原创 2015-11-25 23:22:05 · 1353 阅读 · 0 评论 -
Java编程思想学习心得(一)对象那些事儿
众所周知,Java是一门面向对象的语言,那么什么是面向对象?更简单的说,在编程的范畴里,什么是对象?这些问题是我们在学习任何一门面向对象的语言时都会面对的问题,解决了这些问题,更有助于我们学习面向对象语言,在本文中就是更有助于我们学习Java。在学习面向对象的时候,有一句非常经典的话,对于我们理解对象以及面向对象都非常有帮助,这句话是“施法于自然,万物皆对象”。说的直白一点,就是把你看到的东西原创 2015-11-27 06:52:59 · 1642 阅读 · 0 评论 -
Java编程思想学习心得(二)Java中的对象
Java语言是一种比较纯粹的面向对象语言,面向对象的思想就是入门的基本功,在Java中(几乎)一切都是对象。那么在Java中如何操纵对象呢?在Java中,我们是通过引用来操纵对象的。任何语言操纵内存中元素的方式都不一样,而且这些元素的类型也不一样,是直接操纵这些元素还是通过一种基于特殊语法的间接表示来操纵,这些都是问题。在Java中,既然一切都是对象,那么我们索性也把这些元素都当成对象,这样一原创 2015-11-27 08:54:52 · 730 阅读 · 0 评论 -
Java编程思想学习心得(三)基本类型
在Java中,所有的对象基本都是通过“new”关键字创建出来并存储在“堆”里,但是对于一些比较小的简单的变量往往不是很有效。所以这种变量不用“new”关键字来创建,而是创建一个并非是引用的“自动”变量,这个变量直接存储“值”,并放在堆栈中。这种被特殊对待的类型就是Java中的基本类型。这种类型确定了所占存储空间的大小,不会随着机器硬件架构的变化而变化。下面这张图取自《Java编程思想》:原创 2015-12-07 22:22:18 · 438 阅读 · 0 评论 -
Java编程思想学习心得(五)自动递增和递减操作符的陷阱
自动递增和递减操作符是一种在各种语言中都比较常见的操作符,使用方法无外乎下面几种:int a = 1 ;a++;++a;a--;--a; 其中操作符放在前面和后面的意思有所区别,放在后面是先取用这个值后做操作,放在前面正好相反,先做操作后取用这个值。另外还有一个陷阱需要特别注意,虽然这个操作符看起来像是一个原子操作,但其实自动递增和递减操作符都不是原子操作。执行“a++”其实做了三原创 2015-12-08 17:29:17 · 566 阅读 · 0 评论 -
Java编程思想学习心得(四)赋值操作符的陷阱
在任何一门语言中,操作符都是必备的,在Java中也不例外。在操作符中,我们最先接触的就是赋值操作符,即“=”。这个操作符的含义是将“=”右边的赋给左边,如下面的代码所示:int a = 1; 这种是基本类型的赋值,就是说将“1”这个值直接存储在变量“a”里,并存储在堆栈里。还有像下面这种形式:原创 2015-12-08 17:09:42 · 551 阅读 · 0 评论 -
Java编程思想学习心得(六)关系操作符的陷阱
关系操作符包括“”(大于),“=”(大于等于),“==”(等于)和“!=”(不等于)。其中的含义也都比较简单,“==”(等于)和“!=”(不等于)适用于所有的基本数据类型,其它的比较符不适用于boolean类型,因为boolean类型只能为true或false,大于或小于没有意义。另外,基本类型和非基本类型在使用上也存在差异,基本类型所比较的就是值,如1,2,3,4,5等做比较,而非基本类型所原创 2015-12-08 17:49:08 · 695 阅读 · 0 评论