微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

扩展的一些实际小方法

扩展的一些实际小方法

输出查看耗时:

int sum=100000;
        long st1 = System.currentTimeMillis();
        //注意这里的st1接受的是系统开始的时间
        // 使用引用类型,字符串截取,效率比较低!!!即比较耗时
        for (int i = 0; i < sum; i++) {
            String code = (Math.random()+"").substring(2,8);
        }
        long et1 = System.currentTimeMillis();
        //这里的et1是运算结束的时间
        System.out.println("耗时:"+(et1-st1));
        //用结束的时间减去开始的时间就是该方法的耗时

INdexof的用法

1.indexOf(int ch)
//在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1
2.indexOf(String str)
//在给定符串中查找另一个字符串。
3.indexOf(int ch,int fromIndex)
//返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
4.indexOf(String str,int fromIndex)
//返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

重写equals方法

//重写的时候有个小规则
/**
如果两个对象==是相等的。那么equals一定相等。
如果一个对象和null进行比较,一定返回false
如果一个对象和另一个对象,不是同一个类型,一定返回false
接下来就可以自定义规则了
*/

语法和快捷键

  1. alt+回车自动生成
  2. String类中针对字符串的截取和分割操作生成了两个方法
    1. substring()方法用于截取字符串的一部分
    2. split()方法可以将字符串按照某个字符进行分割
  3. 同步改变量名:shift+F
  4. 按住alt+鼠标的右键可以不选中前面的情况下进行后面的整体更改
  5. alt+ctrl+L可以对也买你进行美化
  6. 5和4一定适用于一些新入行的cv工程师

反编译

所谓的反编译就是先将代码编译为.class文件,然后用javap 命令去查看文件内的具体数据表示形式。
进行反编译之后的效果
如下图:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐