zoukankan      html  css  js  c++  java
  • java小知识字符串,比较object,equalsIgnoreCase()拼接concat /截取substring

    字符串的特点
    1字符串的内容不可改变
    2正是因为字符串不可改变,所以字符串可以共享使用
    3字符串效果上是char[]字符数组,但是底层原理是byte[]字节数组

    创建字符串常见3+1种方式
    3种构造方法
    String cc=new String();创建一个空白字符串
    根据字符数组创建字符串
    Char[] cc=new Char[]{'a','b'};
    String cc=new String(cc);
    根据字节数组创建字符串
    byte[] cc=new byte[]{99,98};
    String cc=new String(cc);
    直接创建
    String mz=“how”;

    字符串常量池
    :程序当中直接写上的双引号字符串,就是在字符串常量池中
    对于基本数据类型来说==是比较数值
    对于引用类型来说==是比较的地址值

    String里的 object()参数可以是任何对象,只有参数是一个字符串并且内容相等才是true否者是false
    注意事项
    1任何方法都可以用object
    2object具有对称性
    3如果一次常量和一个变量相比较推荐常量点变量
    //这个是可以忽略大小写的比较,但是只有英文大小写可以忽略
    equalsIgnoreCase()
    获取字符串的长度length()
    拼接字符串concat
    //获取字符串当中的想要的字符charAt
    //查找参数字符串在本来字符串当中第一次索引的位置indexOf,如果没有返回值为-1
    字符串的截取substring两种使用方法
    //截取参数位置到最后
    substring(2)
    //从截取参数的位置到后面中间的字符串
    substring(2,5)
    //将字符串转换成字符组toCharArray
    //字符串的内容替换replace
    分割字符串的方法split如果想使用英文.好()里面应该(\.)


    面向对象static静态关键字
    一旦使用了static关键字那么这样的内容将不再属于对象自己是属于整个类的,凡是本类的对象都共享一份


    有Static的方法叫做静态方法
    没有static的叫做成员方法
    静态只能访问静态,不能访问非静态


    静态代码块格式
    public class 名字 {
    static{
    }
    }


    Arrays.toString将数组按着格式变成字符串
    Arrays.sort 排序从小到大

    math类的常用方法 //获取绝对值math.ads方法
    System.out.println(Math.abs(-3));
    //向上取整数
    System.out.println(Math.ceil(3.4));
    //向下取整数
    System.out.println(Math.floor(3.6));
    //四舍五入
    System.out.println(Math.round(3.5));
    System.out.println(Math.round(3.4));
    //圆周率
    System.out.println(Math.PI);

  • 相关阅读:
    GPT分区安装windows10详细教程
    paddle07-paddle.regularizer正则化
    paddle02-paddle.io(数据读取相关) 【完】
    【python】80行代码实现压缩包密码破解软件,支持zip和rar
    【python】B站弹幕数据分析及可视化(爬虫+数据挖掘)
    【python】10行代码下载B站弹幕
    【pytorch】使用迁移学习(resnet18)训练mnist数据集
    迁移学习在实际应用中需要注意什么?
    【python】进度条的简单实现
    【机器学习】AI去马赛克工具(图像修复)
  • 原文地址:https://www.cnblogs.com/ccjcg/p/14417288.html
Copyright © 2011-2022 走看看