Java编程思想(三)

Java编程思想读书笔记(三)

第三章操作符

1.System.out.println()语句包含”+“操作符。这种上下文环境中,“+”意味着“字符串连接”,如果有必要,还会对“+”后面的执行“字符串转换”。

2.别名现象:t1与t2变成相同引用

class Tank{
    int level;
}
public class helloworld {
    public static void main(String[] args){
        Tank t1 = new Tank();
        Tank t2 = new Tank();
        t1.level = 2;
        t2.level = 4;
        System.out.println("t1_level:"+t1.level+"\n"+"t2_level:"+t2.level);
        t1 = t2;
        t1.level =10;
        System.out.println("t1_level:"+t1.level+"\n"+"t2_level:"+t2.level);
    }

}

3.测试对象的等价性:

public class Eqivalence{
  public static void main(String[] args){
        Integer i1 = new Integer(47);
        Integer i2 = new Integer(47);
        System.out.println(i1 == i2);//false
        System.out.println(i1 != i2);//true
    }
}

比较的是两个对象的引用是否完全相同

如果要比较的是对象的内容是否相同,那么则需要使用equals函数

4.测试float类型与double类型的指数所能代表的最大值和最小值

// 输出float的指数所能代表的最大值和最小值
float f1 = Float.MAX_VALUE;
float f2 = Float.MIN_VALUE;
System.out.println(f1);//3.4028235E38
System.out.println(f2);//1.4E-45

// 输出double的指数所能代表的最大值和最小值
double d1 = Double.MAX_VALUE;
double d2 = Double.MIN_VALUE;
System.out.println(d1);//1.7976931348623157E308
System.out.println(d2);//4.9E-324

5.java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。

6.Java中没有sizeof,因为所有的数据类型在所有机器中的大小都是相同的

7.窄化转换:强制转换,一种由高精度到低精度的转换,在这种转换下,数据的信息有可能丢失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值