说白了java其实也是建立在C++的基础之上的,学过所以C和C++的应该都清楚了,可是就是没有学过这些编程语言也是没有关系的,只要你上过学。
只要稍微用点脑子肯定搞定这个。但是java里面的操作符也是有它的规律的。一起看看。
先看看例子程序:
java中的优先级就是和学校里面学习的一样的。
但是还有一点就是赋值了。首先java中的运算符必须先声明再赋值,这个就像是还没有给它分配内存呐?怎么能使用那?
下面是关于赋值的例子程序:
其实(Cat)猫这个类很简单里面就是一个int(整数类型)的常量,同时它又创建了两只猫(c)(c1)。通过main方法中又对这两只猫的重量分别指定12和40,然后将c1赋值给c,注意:这里的赋值是将两个对象的引用之间进行赋值。所以在修改第一只猫(c)的同时也改变了第二只猫(c2);这个是因为它们原本都包含了相同的引用,它们指向的对象都是相同的,所以当对这个对象赋值的时候,这个引用被覆盖,也就丢失了。这个是“别名现象”。是java操控对象的一种基本方式。
同时这样做会使对象的内的常量造成混乱。 所以应该避免直接对对象赋值。
其实上面说的这些其实只要有一点数学基础就不会有太大问题的。我想应该挑一些我自己琢磨了半天的问题来,写写了。
原文摘要:http://www.ksw1399.com(看书呗)
转载于:https://blog.51cto.com/ksw1399/1154996