查缺补漏

7.28学习心得

1. instanceof 运算符

作用:用于判断前面的对象是否是后面的类。

2. length属性是针对数组而言,length()是针对String而言,而size()方法是针对泛型集合而言。

3. 静态、动态定义数组的区别

public static void main(String[] args) {
        String num="6789";
        String num1="6789";
        String num2=new String("6789");
        System.out.println(num==num1);
        System.out.println(num1==num2);
        System.out.println(num==num2);
    }

原因:静态初始化是共享同一块内存(享元),动态初始化则是重新定义了一块内存,内存地址不同,所以进行==比较时,会出现false结果。

4. Java对象序列化

作用:在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。

5. 包装类的常用方法

(1) Integer 类的常用方法

  • byteValue() 取得用byte类型表示的整数

  • compareTo/compare 比较大小

  • toBinaryString(int i) 给定一个int类型数据,返回这个数据的二进制字符串。

  • bitCount(int i) 给定一个int类型数据,返回这个数据的二进制串中“1”的总数量

  • Integer decode(String nm) 给定一个10进制,8进制,16进制中任何一种进制的字符串,该方法可以将传入的字符串转化为10进制数字的Integer类型并返回。

(2) String 类的常用方法

  • length() 字符串的长度

  • charAt() 截取一个字符

  • toCharArray()转换为字符数组

  • equals()和equalsIgnoreCase() 比较两个字符串

  • startsWith()方法决定是否以特定字符串开始

  • endWith()方法决定是否以特定字符串结束

  • compareTo()和compareToIgnoreCase() 比较字符串

  • indexOf() 查找字符或者子串第一次出现的地方。lastIndexOf() 查找字符或者子串是后一次出现的地方。

  • substring()截取字符串

  • replace() 替换

去掉所有空格的方式:将所有空格替换为”“

  • concat() 连接两个字符串

  • trim() 去掉起始和结尾的空格

  • toLowerCase()/ toUpperCase() 大小写

  • split(String str)//将str作为分隔符进行字符串分解

6. Debug 模式

其中可以设置断点,逐过程观察变量的值,不必进行麻烦的打印方式,进行调试,寻找问题,修复bug的方式。

其他方式:打印、logger

7. markdown 文本(线上记笔记)

8. 内部类

  • 内部类的三个功能
    (1)实现代码隐藏
    (2)访问私有成员变量
    (3)解决实现接口和继承父类时出现的方法同名问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值