操作符札记-第一天
操作符笔记-第一天在最底层,Java中的数据是通过使用操作符来操作的。Java是建立在C++基础之上的,所以C和C++
操作符笔记-第一天
在最底层,Java中的数据是通过使用操作符来操作的。
Java是建立在C++基础之上的,所以C和C++程序员应该非常熟悉Java的大多数操作符。当然,Java也做了一些改进与简化。
3.2 使用Java操作符
操作符接受一个或者多个参数,并生成一个新值。几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”,”==”,!=”,这写操作符能操作所有的对象。除此之外,String类支持“+”,”+=”。
3.3 优先级
当一个i阿表达式中存在多个操作符时,操作符的优先级就决定了各部分的计算顺序。最简单的规则就是先乘除后加减。程序员经常会忘记某些优先规则,所以应该用括号明确规定计算顺序。
?
?


赋值使用操作符“=”。它的意思是取”右值“把它复制给”左值“。
- ”右值“可以是任何常数,变量或者表达式。
- “左值”必须是一个明确的已命名的变量。
对基本数据类型的赋值是很简单的。基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到另一个地方。
但是在为对象“赋值”的时候,情况却发生了变化。“将一个对象赋值给另一个对象”,实际上是将“引用”从一个地方复制到另一个地方。这意味着假若对象使用 c=d 那么c和d都指向原本只有d指向的对象。
?

?

?

//: AutoInc.java// Demostrates the ++ and -- operators. public class AutoInc { public static void main(String[] args) { int i = 1; System.out.println("i : "+i); System.out.println("++i : "+(++i)); System.out.println("i : "+i); System.out.println("i++ : "+(i++)); System.out.println("i : "+i); System.out.println("--i : "+(--i)); System.out.println("i : "+i); System.out.println("i-- : "+(i--)); System.out.println("i : "+i); }}/* Output: * i :1 * ++i :2 * i :2 * i++ :2 * i :3 * --i :2 * i :2 * i-- :2 * i :1 *///:~?
本文首发自:操作符笔记-第一天-蜘蛛网间