本文共 5222 字,大约阅读时间需要 17 分钟。
?=????????????????????
??10????????????????????????????????????????????????????????????????????????????????????
if (b = c) { // ...} ??????????????b?c?????==??????????????=????????????????????????????????????????=????????????????????????b?c????boolean??????????????????????????????????????????????????????????????????????????????????????????
????
????????????3????????????????????????????????????????????
?????=??????????????????????????
????????????=?????????????????????????????????????????????????????????????????????????????????????
String cmower = "??????????????????";
????
1??????????????
?????????
int i = 520, j = 521;// ???i?j????System.out.println("i=" + i + "?j=" + j);// ???i=520?j=521// ???????i = j;// ?j?????System.out.println("i=" + i + "?j=" + j);// ???i=250?j=521 ????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
2???????????
?????????
class Lover { int level;}public class OperationalCharacter { public static void main(String[] args) { testTrueLove(); } public static void testTrueLove() { Lover boy = new Lover(); boy.level = 520; Lover girl = new Lover(); girl.level = 521; // ???????????? System.out.println("boy.level=" + boy.level + "?girl.level=" + girl.level); // boy.level=520?girl.level=521 // ??????? boy = girl; // ????? girl.level = 582; // ?????? System.out.println("boy.level=" + boy.level + "?girl.level=" + girl.level); // boy.level=582?girl.level=582 }} ????????????????
????????????????????????boy = girl;?boy????girl??????????girl.level??????boy.level???????
3?????????????
?????????
class Money { int coin;}public class OperationalCharacter { public static void main(String[] args) { // ???a int a = 0; // ???b Money b = new Money(); b.coin = 0; testQuality(a, b); System.out.println("a=" + a + "?b.coin=" + b.coin); // ???a=0?b.coin=10000000 } public static void testQuality(int a, Money b) { // ??? a = 10000000; b.coin = 10000000; }} ????????????????
?????????????????????????????????????????????????a???????testQuality????????????testQuality??????????????testQuality???????????
?????????????????????????????????????????????b???????testQuality??????????testQuality???????????????testQuality????????????
???????????????????????
??double??????????
Java?????????????+?????-?????/?????*?????%?????????????????????????????????????????????????????
double m = 6;double n = 6.4;double o = m * n;System.out.println("m=" + m + "?n=" + n + "?o=" + o);// ???m=6.0?n=6.4?o=38.400000000000006 ???o????????38.4???m?6?n?6.4?????????38.4????????????????????????????????????????????????????????????????o????38.400000000000006??????????????
?????????????????????????????????????????????????????double???????????????????????????????????????????????????????????????????????
??????double???????float????????
??????????????
BigDecimal ???
?????????????BigDecimal ??? ????double?float?????????????
BigDecimal m1 = BigDecimal.valueOf(6);BigDecimal n1 = BigDecimal.valueOf(6.4);BigDecimal o1 = m1.multiply(n1);System.out.println("m1=" + m1 + "?n1=" + n1 + "?o1=" + o1);// ???m1=6?n1=6.4?o1=38.4 ?????????BigDecimal.valueOf()???new BigDecimal()??????
BigDecimal m2 = new BigDecimal(6);BigDecimal n2 = new BigDecimal(6.4);BigDecimal o2 = m2.multiply(n2);System.out.println("m2=" + m2 + "?n2=" + n2 + "?o2=" + o2);// ???m2=6?n2=6.4000000000000003552713678800500929355621337890625?o2=38.4000000000000021316282072803005576133728027343750 ?????????
???????????????????
??????????????????????????????????????????????????????????????????????????????p = p + 1????????p++???????????????????????????????????????????????????Java???????????????????????????????
public static void main(String[] args) { int p = 0; calculate(p);}public static void calculate(int p) { if (p < 3) { // ?? calculate(p++); }} ??????????????????calculate????????????????????????
?????????????????????p++??????????p?????????????????????++p?????????p+1?
????????????????????
public static void main(String[] args) { int p = 0; calculate(p);}public static void calculate(int p) { if (p < 3) { // ?? calculate(++p); }} ??????????
==???????????????????????????????????????equals()??????????????????????????Integer???????????????????????????????????????????int??Java??????????????Integer??????int??Integer????????????==?????????????
Integer q = 127;Integer r = 127;System.out.println(q == r); // trueq = 128;r = 128;System.out.println(q == r); // false
??????true????false?
??Integer????????-128?127???????Java????????????Integer q = 127??Java?????????????Integer r = 127??Java???????127??????????????r??????q == r?????System.out.println(q == r)????true??q?r??-128?127???????Java???new Integer()?????????q?r????128?q != r?????System.out.println(q == r)????false?
??????????Integer????????????????????
System.out.println(q.intValue() == r.intValue());System.out.println(q.compareTo(r) == 0);
????????q?r???null?
??????????
??????????
??????????
?????????
boolean flag = true;System.out.println(flag ? "??????" : "?????");
??????????????????????????????????
boolean-exp ? value0 : value1
?????????????????????:??)???????true???????????value0????value1?
发表评论
最新留言
关于作者