21xrx.com
2024-09-19 09:38:41 Thursday
登录
文章检索 我的文章 写文章
Java常用类:String、Math、Date等详解及代码案例
2023-06-14 21:19:42 深夜i     --     --
String 不可变 方法

Java常用类:String、Math、Date等详解及代码案例

Java是一门面向对象的语言,其中包含许多常用类,这些类为Java程序员提供了便利。本文将深入探讨Java中的常用类,并举例介绍其应用。

一、String类

String类是Java中最常用的类之一。它用于处理字符串相关的操作,如字符串的拼接、查找、替换等。String类是一个不可变的类,因此,每次对String的操作都会返回一个新的String实例。

下面是一些常用的String方法:


public int length()//获取字符串长度

public char charAt(int index)//获取指定位置的字符

public int indexOf(char ch)//查找字符,并返回第一个出现的位置

public boolean contains(CharSequence s)//判断字符串是否包含指定的字符序列

public String substring(int beginIndex, int endIndex)//截取指定范围内子串

public String replace(char oldChar, char newChar)//替换字符

public String trim()//去除字符串首尾的空格

代码示例:


String str = "Hello World!";

int length = str.length();

char ch = str.charAt(0);

int index = str.indexOf('l');

boolean contains = str.contains("World");

String sub = str.substring(0, 5);

String newStr = str.replace('o', '0');

String trimmedStr = str.trim();

System.out.println(str);//Hello World!

System.out.println(length);//12

System.out.println(ch);//H

System.out.println(index);//2

System.out.println(contains);//true

System.out.println(sub);//Hello

System.out.println(newStr);//Hell0 W0rld!

System.out.println(trimmedStr);//Hello World!

二、Math类

Math类包含了许多用于数学运算的静态方法,如求最大值、最小值、绝对值、平方根等。使用Math类的方法,可以避免手写函数的错误。

下面是一些常用的Math方法:


public static double PI;//π

public static int abs(int a)//求绝对值

public static double sqrt(double a)//求平方根

public static double pow(double a, double b)//求a的b次方

public static int max(int a, int b)//求最大值

public static int min(int a, int b)//求最小值

public static double random()//生成随机数

代码示例:


int absValue = Math.abs(-10);

double sqrtValue = Math.sqrt(16);

double powValue = Math.pow(2, 3);

int maxValue = Math.max(5, 10);

int minValue = Math.min(5, 10);

double randomValue = Math.random();

System.out.println(absValue);//10

System.out.println(sqrtValue);//4.0

System.out.println(powValue);//8.0

System.out.println(maxValue);//10

System.out.println(minValue);//5

System.out.println(randomValue);//0.26190730213891215

关键词:Math、静态方法、数学运算

三、Date类

Date类用于操作日期和时间类型的数据。在Java 8之前,Date类是Java中处理日期和时间的唯一标准类,但是它存在许多问题,现已经被替代。

下面是一些常用的Date方法:


public Date()//创建一个表示当前时间的Date对象

public Date(long date)//创建一个表示指定时间的Date对象

public long getTime()//返回自1970年1月1日00:00:00 GMT以来的毫秒数

public void setTime(long time)//设置Date对象的时间

代码示例:


Date date = new Date();

long time = date.getTime();

System.out.println(date);//Wed Sep 29 19:09:07 CST 2021

System.out.println(time);//1632925747616

关键词:Date、操作日期、操作时间

总结

本文介绍了Java中的常用类之一:String、Math和Date类,并提供了代码示例,希望可以帮助Java程序员更好地理解这些类的应用和使用方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复