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 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Compiling LIBFFM On OSX 10.9
    Linux shell 脚本入门教程+实例
    Understanding the Bias-Variance Tradeoff
    Learning How To Code Neural Networks
    MXNet设计和实现简介
    数据需求统计常用awk命令
    Deal with relational data using libFM with blocks
    MATLAB 在同一个m文件中写多个独立的功能函数
    Debug 路漫漫-06
    MATLAB 求两个矩阵的 欧氏距离
  • 原文地址:https://www.cnblogs.com/byczyz/p/14277289.html
Copyright © 2011-2022 走看看