(每日更新) Java Core (1)

1. 八种基本数据类型的大小,以及他们的封装类。

         Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 
1、整数:包括int,short,byte,long 
2、浮点型:float,double 
3、字符:char 
4、布尔:boolean

         八种基本数据类型分别是:long、int、short、float、double、boolean、byte、char;

         它们的封装类分别是:Long、Integer、Short、Float、Double、Boolean、Byte、Character。

 基本型别

大小

最小值

最大值

boolean

-----

-----

------

char

16-bit

Unicode 0

Unicode 2^16-1

byte

8-bit

-128

+127

short

16-bit

-2^15

+2^15-1

int

32-bit

-2^31

+2^31-1

long

64-bit

-2^63

+2^63-1

float

32-bit

IEEE754

IEEE754

double

64-bit

IEEE754

IEEE754

void

 

 

 

         注意!:表格里的^代表的是次方哈~

         使用 Float 类 节省开发时间

 

2. Switch的参数

       Onlyconvertible int values, strings or enum variables are permitted

       所以以下类型可用作Switch的参数: [byte,short, char (可以隐式转换为int)] , int, String,Enum

 

3.  equals与==的区别

       == 是运算符,是比较的两个对象的内存存放地址.

       equals:是对象的方法,视作者想法而言.可用户自定义该方法.

       String对象的equals方法:

    public boolean equals(Object anObject) {
       if (this == anObject) {
           return true;
        }
       if (anObject instanceof String) {
           String anotherString = (String) anObject;
           int n = value.length;
           if (n == anotherString.value.length) {
               char v1[] = value;
               char v2[] = anotherString.value;
               int i = 0;
               while (n-- != 0) {
                    if (v1[i] != v2[i])
                            return false;
                    i++;
                }
               return true;
           }
        }
       return false;
     }


       其余引用对象的equals的实现(如果未自己重写),就是使用的 ==运算:

    public boolean equals(Object obj) {
        return (this == obj);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值