`
Swifly
  • 浏览: 14050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

六、常用类

阅读更多
1. String 类
java.lang.String 类代表不可变的字符序列。
“xxxxx” 为该类的一个对象。
String类的常见构造方法:
String(String original)
//创建一个String对象为original的拷贝。
String(char[] value)
//用一个字符数组创建一个String对象
String(char[] value,int offset,int count)
//用一个字符数组从offset项开始的count个字符序列创建一个String对象


常用方法:

public char charAt(int index)
//返回字符串中第index个字符。
public int length()
//返回字符串的长度。
public int indexOf(String str)
//返回字符串中出现str的第一个位置
public int indexOf(String str,int fromIndex)
//返回字符串中从fromIndex开始出现str的第一个位置
public boolean equalsIgnoreCase(String another)
//比较字符串与another是否一样(忽略大小写)
public String replace(char oldChar,char newChar)
//在字符串中用newChar字符替换oldChar字符
public boolean startsWith(String prefix)
//判断字符串是否以prefix字符串开头
public boolean endsWith(String suffix)
//判断字符串是否以prefix字符串结尾
public String toUpperCase()
//返回一个字符串为该字符串的大写形式
public String toLowerCase()
//返回一个字符串为该字符串的小写形式
public String substring(int beginIndex)
//返回该字符串从beginIndex开始到结尾的子字符串
public String substring(int beginIndex,int endIndex)
//返回该字符串从beginIndex开始到endIndex结尾的子字符串
public String trim()
//返回将该字符串去掉开头和结尾空格后的字符串
//静态重载方法
public static String valueOf(…)
//可以将基本类型数据转换为字符串;例如:
public static String valueOf(double d)
public static String valueOf(int i)
               … … …
 b + “”;
//方法 public String[] split(String regex)可以将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组。





2. StringBuffer与StringBuilder 类
    StringBuffer(StringBuilder )和String类似,但StringBuffer可以对其字符串进行改变。
    String, StringBuffer, StingBuilder 区别:
    1.如果字符串内容需要频繁变化—》StringBuffer, StingBuilder
    2.如果是单线程编程—》优先用StingBuilder
    3.多线程编程,并且有多个线程操作同一个对象可能。--》StringBuffer

public class Test {
    public static void main(String[] args) {
    String s = "Mircosoft";
    char[] a = {'a','b','c'};
    StringBuffer sb1 = new StringBuffer(s);
    sb1.append('/').append("IBM")
       .append('/').append("Sun");
    System.out.println(sb1);
    StringBuffer sb2 = new StringBuffer("数字");
    for(int i = 0;i<=9;i++){sb2.append(i);}
    System.out.println(sb2);
    sb2.delete(8,sb2.length()).insert(0,a);
    System.out.println(sb2);
    System.out.println(sb2.reverse());
  }
}

3. 基本数据类型包装类(Byte / Short / Character / Integer / Long / Float / Double / Boolean)
    包装类常见方法:
    以下方法以java.lang.Integer为例
  
 public static final int MAX_VALUE //最大的int型数(231-1)
    public static final int MIN_VALUE //最小的int型数(-231)
    public long longValue()  //返回封装数据的long型值
    public double doubleValue()  //返回封装数据的double型值
    public int intValue()  //返回封装数据的int型值
    public static int parseInt(String s)
                 throws NumberFormatException
   //将字符串解析成int型数据,返回该数据
    public static Integer valueOf(String s)
                 throws NumberFormatException
    //返回Integer对象,其中封装的整型数据为字符串s所表示。


4. Math类
     java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。
abs// 绝对值
     acos,asin,atan,cos,sin,tan
     sqrt //平方根
     pow(double a, double b) //a的b次幂
     log //自然对数
     exp //e为底指数         
     max(double a, double b) 
     min(double a, double b) 
     random() //返回 0.0 到 1.0 的随机数
     long round(double a) //double型的数据a转换为long型(四舍五入)
     toDegrees(double angrad) //弧度->角度
     toRadians(double angdeg) //角度->弧度 
    
public class Test {
  public static void main(String[] args) {
    double a = Math.random();
    double b = Math.random();
    System.out.println(Math.sqrt(a*a+b*b));
    System.out.println(Math.pow(a,8));
    System.out.println(Math.round(b));
    System.out.println(Math.log(Math.pow(Math.E,15)));
    double d = 60.0, r = Math.PI/4;
    System.out.println(Math.toRadians(d));
    System.out.println(Math.toDegrees(r));
  }
}

5. File 类
    java.io.File类代表系统文件名(路径或文件名)。
    File类的常见构造方法:
        public File(String pathname)
   以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
    File的静态属性String separator存储了当前系统的路径分隔符。
   
    通过File对象可以访问文件的属性。
   
public boolean canRead()
   public boolean canWrite()
   public boolean exists()
   public boolean isDirectory()
   public boolean isFile()
   public boolean isHidden()
   public long lastModified()
   public long length()
   public String getName()
   public String getPath()

通过File对象创建空文件或目录(在该对象所指的文件或目录不存在的情况下)。
    public boolean createNewFile()throws IOException
    public boolean delete()
    public boolean mkdir()
分享到:
评论

相关推荐

    C# 常用类大全

    "C# 常用类大全"是一个集合了多种实用工具类的资源,旨在帮助开发者快速找到并利用这些类进行开发。本文将深入探讨C#中一些常用的类,以及它们在实际开发中的应用。 一、System.IO命名空间 System.IO命名空间包含了...

    精心整理的qt主要类,常用类讲解

    六、QFileSystemWatcher 类 QFileSystemWatcher 类提供了监视文件和目录变化的接口,例如文件创建、文件删除、文件修改等。 QT 文件处理类提供了多种类来处理文件、目录、流等,开发者可以根据需要选择合适的类来...

    java常用工具类

    本篇将详细介绍一些Java中常用的工具类及其应用。 一、`java.util.Arrays` `Arrays`类是Java提供的一组静态方法,用于操作各种类型的数组。它提供了排序、搜索、填充、复制等操作,例如`sort()`用于对数组进行升序...

    servlet常用类接口

    ### Servlet常用类与接口 #### 一、Servlet接口 Servlet接口是Servlet规范中的核心部分,它定义了Servlet组件的行为和生命周期方法。一个典型的Servlet需要实现以下方法: 1. **init(ServletConfig config)**:...

    C#的6种常用集合类大比拼

    本文将深入探讨C#中六种常用的集合类,包括它们的特点、用法以及与其他数据结构如数组的区别,旨在帮助程序员更好地理解并选择合适的集合类以满足不同的编程需求。 ### 数组的局限性 在讨论集合类之前,有必要先...

    Java常用类

    根据给定文件的信息,本文将深入探讨Java中的常用类,并重点解析String类的相关特性与应用场景。此外,还将简要介绍StringBuffer、基础类型对应的八个包装类、日期相关类、数字相关类、Random类以及Enum。 ### 一、...

    六类网线检测报告.doc

    "六类网线检测报告.doc" ...六类网线检测报告是网络管理员和工程师常用的工具,旨在检测和分析网线的质量和性能。本文档详细介绍了六类网线检测报告的内容和应用,旨在帮助网络管理员和工程师更好地维护和管理网络。

    Java常用类讲义大全.docx

    "Java常用类讲义大全" 本文主要讲解Java中常用的类,包括字符串类String、StringBuffer、基本类型对应的8个包装类、日期相关类、数字相关类、Random类和Enum类。下面是对每个类的详细解释: 一、String类 String...

    (完整版)Java常用类习题.doc

    "Java常用类习题" 本资源为Java常用类习题的习题集,涵盖了Java语言中的常用类和方法。该资源共包含8道选择题,每道题目都涉及到Java语言中的常用类和方法,旨在考查用户对Java语言的理解和应用能力。 知识点一:...

    常用系统类_常用系统类_neighborhood6uv_

    在Java编程语言中,"常用系统类"是指那些在日常开发中经常被引用,用于处理系统相关任务的类。...通过《Java2实用教程》第六章的学习,开发者可以深入理解这些类的使用方法和原理,从而编写更高效、稳定的代码。

    mfc常用类及其成员函数

    ### MFC常用类及其成员函数详解 #### 一、CRuntimeClass 结构 **CRuntimeClass** 是MFC中用于支持运行时类型信息的一个关键结构。它的主要作用是在运行时提供对象及其基类的信息。 - **成员变量**: - **lpName*...

    PHP常用工具类方法(珍藏版收集)

    六、错误和异常处理 1. `error_reporting`:设置错误报告级别,控制PHP显示错误的方式。 2. `try...catch`:用于捕获和处理异常。在可能出现错误的代码块前使用`try`,然后在`catch`块中处理异常。 七、类型转换 1....

    第六章标准件和常用件习题(附答案).pdf

    标准件主要分为以下几类: - 螺纹紧固件:包括螺栓、螺柱、螺钉、螺母等,用于连接和固定。 - 键和销:用于传递扭矩,保证部件间相对位置的准确性。 - 滚动轴承:减少摩擦,提高机械效率。 - 密封件:防止流体或...

    java常用类总结.docx

    ### Java常用类总结 #### 一、概述 在Java编程语言中,常用类是指那些频繁使用的内置类,它们为开发者提供了便利的操作接口。本篇文档将重点介绍`String`类及与之相关的类如`Integer`、`Character`以及枚举类型等...

    Java -核心类库 Object类常方法 Math类常用方法 System类常用方法 基本类型包装类常用方法等

    #### 六、日期与时间类 Java中的日期与时间类提供了处理日期和时间的强大功能。 1. **Date 类**:表示特定的瞬间,精确到毫秒。 2. **Calendar 类**:更高级的日期时间类,支持更多的日期时间操作。 3. **...

    双绞线超五类与六类区别有哪些双绞线超五类与六类区别介绍.docx

    双绞线超五类与六类区别有哪些 双绞线超五类与六类区别有哪些?这是一个常见的问题,今天我们将详细介绍双绞线超五类与六类的区别。 首先,双绞线是局域网中常用的传输介质之一。双绞线可以分为三类、五类、超五类...

    六西格玛统计分析常用工具手册

    《六西格玛统计分析常用工具手册》是一本致力于介绍和总结统计分析方法的书籍,尤其是为六西格玛管理方法论中的统计工具提供指南。六西格玛是一种管理策略,其核心在于提高产品质量、减少缺陷、优化工作流程、降低...

    大学四六级考试常用短语大全

    在大学英语四、六级考试中,掌握常用短语至关重要,因为它们不仅出现在听力、阅读理解中,也是写作和口语表达的重要元素。这份名为“大学四六级考试常用短语大全”的资料,由一位经验丰富的教师精心整理,旨在帮助...

    (完整版)Java常用类习题(附部分答案).doc

    Java常用类习题 Java是一种广泛使用的编程语言,其核心类库提供了许多有用的类和方法,对于Java开发者来说,掌握这些类和方法是非常重要的。本文将对Java常用类习题进行总结,涵盖String类、HashTable类、...

Global site tag (gtag.js) - Google Analytics