zoukankan      html  css  js  c++  java
  • java:String类、static关键字、Arrays类、 Math类

    第一章 String类
    概述
      java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例。
      类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻
      译为大写或小写的所有字符的字符串的副本。
    特点
      1. 字符串不变:字符串的值在创建后不能被更改。
    使用步骤
    public boolean equals (Object anObject) :将此字符串与指定对象进行比较。
    public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小 写。
     
    public void EqualTest(){
            //创建字符串的对象
            String s1="hello";
            String s2="hello";
            String s3="HELLO";
            System.out.println(s1.equals(s2));//true
            System.out.println(s1.equals(s3));//flase
            System.out.println("======================");
            System.out.println(s1.equalsIgnoreCase(s2));//true
            System.out.println(s1.equalsIgnoreCase(s3));//true
        }
    View Code
    public int length () :返回此字符串的长度。
    public String concat (String str) :将指定的字符串连接到该字符串的末尾。
    public char charAt (int index) :返回指定索引处的 char值。
    public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
    public String substring (int beginIndex) :返回一个子字符串,
    从beginIndex开始截取字符串到字符 串结尾。
    public String substring (int beginIndex, int endIndex) :
    返回一个子字符串,从beginIndex到 endIndex截取字符串。含beginIndex,不含endIndex。
    public void StrMethodTest(){
           /*
           * public int length () :返回此字符串的长度。
           * public String concat (String str) :将指定的字符串连接到该字符串的末尾。
           * public char charAt (int index) :返回指定索引处的 char值。
           * public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
           * public String substring (int beginIndex) :返回一个子字符串,
           *    从beginIndex开始截取字符串到字符 串结尾。
           *public String substring (int beginIndex, int endIndex) :
           *    返回一个子字符串,从beginIndex到 endIndex截取字符串。含beginIndex,不含endIndex。
           * */
    
            //创建字符串对象
            String s="helloworld";
            //int length():获取字符串的长度
            System.out.println(s.length());
            System.out.println("=====================");
            //String concat(String str):将指定的字符串连接到该字符串的末尾。
            String s2=s.concat("**hello itheima");
            System.out.println(s2);// helloworld**hello itheima
            System.out.println("===================");
            //获取指定索引处的字符
            for(int i=0;i<s.length();i++){
                System.out.print(s.charAt(i)+" ");
            }
            System.out.println("===================================");
            //public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
            //没有返回-1;
            System.out.println(s.indexOf("l"));
            System.out.println(s.indexOf("owo"));
            System.out.println(s.indexOf("ak"));
            System.out.println("===========================");
            // public String substring (int beginIndex) :返回一个子字符串,
            //       *    从beginIndex开始截取字符串到字符 串结尾。
            System.out.println(s.substring(0));
            System.out.println(s.substring(5));
            System.out.println("==============================");
        }
    View Code
    public char[] toCharArray () :将此字符串转换为新的字符数组。
    public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。
    public String replace (CharSequence target, CharSequence replacement) :
    将与target匹配的字符串使 用replacement字符串替换。
     
     
    public void StrChangeTest(){
            /*
            * public char[] toCharArray () :将此字符串转换为新的字符数组。
            * public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。
            * public String replace (CharSequence target, CharSequence replacement) :
            *  将与target匹配的字符串使 用replacement字符串替换。
            * */
            //创建字符串对象
            String s="abcde";
            //public char[] toCharArray () :将此字符串转换为新的字符数组。
            char [] chs=s.toCharArray();
            for(int i=0;i<chs.length;i++){
                System.out.println(chs[i]);
            }
            System.out.println("=================================");
            //byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。
            byte[] bytes=s.getBytes();
            for(int x=0;x<bytes.length;x++){
                System.out.println(bytes[x]);
            }
            System.out.println("===================================");
            //替换字母it为大写的IT
            String str="itcast itheima";
            String replace=str.replace("it","IT");
            System.out.println(replace);//ITcast ITheima
            System.out.println("============================");
        }
    View Code
     
     
    第二章 static关键字 
     
    概述
    关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属
    于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。
     定义和使用格式
    类变量
    当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改
    该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。
    类变量:使用 static关键字修饰的成员变量。
    定义格式:
    static 数据类型 变量名; 
     
    第三章 Arrays类 
    概述 
    java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    python,生产环境安装
    neo4j 图数据库
    RNN系列
    机器学习关于AUC的理解整理
    fensorflow 安装报错 DEPENDENCY ERROR
    dubbo Failed to check the status of the service com.user.service.UserService. No provider available for the service
    使用hbase遇到的问题
    MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
    gradle 安装
    jenkins 安装遇到的坑
  • 原文地址:https://www.cnblogs.com/byczyz/p/14277289.html
Copyright © 2011-2022 走看看