1.和基本数据类型对应的8种类类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
2.Integer :封装了基本的int类型的类
属性:int的最大值:Integer.MAX_VALUE
int的最小值:Integer.MIN_VALUE
方法:将整数转成字符串:Integer.toString(100);
将整数转成对应进制的字符串:
Integer.toString(100,2);
将纯数字字符串转成整数:Integer.valueOf("12345");
Integer.paserInt("1110001",2);
3. Math类:
Math.abs(t);
Math.max(a,b);
Math.min(a,b);
Math.pow(a,b);
Math.sqrt(t);
Math.random();
4.System类:
System.err.println();
System.out.println();
System.in;
public class mathh {
public static void main(String[] args) {
int a=Math.abs(-34);
int b=Math.max(2,3);
int c=Math.min(3,4);
float d=(float) Math.pow(2,3);
float e=(float) Math.sqrt(4);
long f=(long) Math.random();
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.err.println(e);//红字错误输出
System.exit(0);
}
}
5.// 系统当前时间,以1970-01-01 00:00:00:0000开始计算到现在经历过的毫秒数
long t = System.currentTimeMillis();
int[] a = { 1, 2, 3, 4, 5 };
int[] b = new int[10];
//复制数组
System.arraycopy(a, 1, b, 4, 3);
参数1:源数组
参数2:源数组中的起始下标位置
参数3:目标数组
参数4:目标数据中的起始下标位置
参数5:要复制的个数
public class b {
public static void main(String[] args) {
int[] a={1,2,3,4,5};
int[] b=new int[10];
System.arraycopy(a, 1, b, 4 , 2);
System.arraycopy(a,2,b,4,2);
}
}
6.字符串类:
String
字符集标准:一个字符是由哪些字节构成,有多套不同的标准
ISO-8859 西欧字符集,不包含全角字符
GB2312/GBK 简体中文字符集
Big5 繁体中文字符集
UTF-8 基于Unicode编码的字符集
ANSI表示采用当地默认的字符集标准
7.构造方法
String(byte[] bytes)
String(byte[] bytes,"字符集编码")
String(byte[] bytes,start,length)
String(char[] c)
String(char[] c,start,length)
import java.io.UnsupportedEncodingException;
public class c {
public static void main(String[] args) throws UnsupportedEncodingException {
//字符串转成字节数组
String s="aajhsk";
byte[] bs=s.getBytes();
System.out.println(bs);
//字符串按照指定字符集转成字节数组
byte[] bs1=s.getBytes("UTF-8");
System.out.println(bs1);
//将字符串转成字符数组
char[] bs2=s.toCharArray();
System.out.println(bs2);
//将字符串中的部分字符复制到字符数组
String s1="ABCDEFG";
//char[] a=s1.getChars(1,4,char[],3);
//
char c=s1.charAt(2);
System.out.println(c);
String s2="sbdshbf";
int len=s2.length();
System.out.println(len);
//
String d="aaghgask fhdskhgjkd";
//判断子字符串在大字符串中第一次出现的位置
long a=s.indexOf("s");
//判断子字符串在大字符串中最后一次出现的位置
long b=s.lastIndexOf("d");
System.out.println(a);
System.out.println(b);
//替换字符串
String s3="I love you";
String d1=s3.replace("love", "miss");
String e=s3.concat(s1);
System.out.println(d1);
System.out.println(e);
//截取字符串
String f=s3.substring(2,5);
System.out.println(f);
//大小写转换
String g="ABCDefgh";
String s5=g.toLowerCase();
String s6=g.toUpperCase();
String s7=s5.substring(0,4);
String s8=s6.substring(4,8);
String ss=s7.concat(s8);
System.out.println(s5);
System.out.println(s6);
System.out.println(ss);
//去除空格项 输出长度
String S=" i miss you ";
String s0=S.trim();
int len1=S.trim().length();
System.out.println(s0);
System.out.println(len1);
//将其他类型的数据转换成字符串类型
String t=String.valueOf(01000100);
System.out.println(t);
}
}
分享到:
相关推荐
以下是对`java.lang.reflect`包中常用类和方法的详细说明。 1. **Class类**: - `Class`对象代表Java中的类型或类。每个类在内存中都有一个唯一的`Class`实例,可以通过`Class.forName()`方法获取,或者通过`...
Java.lang 包中的常用类 java.lang 是 Java 语言最广泛使用的包。它所包括的类是其他包的基础,由系统自动引入,程序中不必用 import 语句就可以使用其中的任何一个类。java.lang 中所包含的类和接口对所有实际的 ...
2. **String类**:在`java.lang`包中,`String`类是最常用的数据类型之一,代表不可变的字符序列。它提供了许多操作字符串的方法,如`substring()`(提取子字符串)、`indexOf()`(查找子串首次出现的位置)和`...
Java 语言中的标准包(java.lang、java.util、java.awt 等)提供了许多基本常用类和方法,这些类和方法是 Java 编程的基础。本文将对 Java 标准包中基本常用类和方法进行概括和总结。 一、java.util 包 java.util ...
java.lang 包中的类有: * String:字符串类,提供了字符串处理的方法。 * Math:数学函数类,提供了基本的数学函数。 * Thread:线程类,提供了线程管理的方法。 * Exception:异常处理类,提供了异常处理的方法。...
Java 中提供了一个 System 类,位于 java.lang 包中。System 类提供了多种方法,如获取当前日期和时间、设置日期和时间、获取环境变量等。 7. 案例:三酷猫的类库程序 本章节提供了一个案例,演示如何使用 Java 中...
java.util.concurrent 在并发编程中很常用的实用工具类。 java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。 java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类...
4. **IO流操作:** `java.io` 包中包含许多工具类,如`FileUtils`(Apache Commons IO)可以进行文件的复制、删除、创建目录等操作。`PrintStream` 可以方便地将数据输出到指定的流。 5. **并发处理:** `java.util...
在Java编程语言中,常用的类是开发者日常工作中不可或缺的基础组件,它们构成了Java Standard Edition (Java SE) 库的核心。本文将深入探讨一些关键的Java类,这些类在各种应用程序开发中都发挥着重要作用。 首先,...
System 类位于 java.lang 包中,该类的构造方法是 private 的,所以无法创建该类的对象。其内部的成员变量和成员方法都是 static 的,可以直接进行调用。 3. Math 类 Math 类位于 java.lang 包中,该类提供了用于...
以上是根据提供的文件内容摘录和对Java SE类库的基础知识,详细解释了java.applet和java.lang包中的一些关键接口和类。这些类和接口构成了Java SE标准库的核心组件,为Java应用程序提供了丰富的基础功能。
8. **工具类**: `java.util`和`java.text`等包中的工具类,如`Date`、`Calendar`、`Formatter`等,提供日常编程中常用的功能。深入源码可以了解它们的实现细节,避免误用。 9. **垃圾收集与内存管理**: 虽然rt.jar...
Java常用类库是Java编程语言的核心组成部分,它们提供了一系列预定义的类和接口,使得开发者可以方便地进行各种常见任务的处理,而无需从零开始编写所有代码。这些类库覆盖了输入输出、网络通信、数据处理、集合框架...
Java-String类的常用方法总结,String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含...
1. **字符串工具类**:在Java中,`java.lang.String`类提供了许多内置的方法来处理字符串,但有时我们还需要更高级的功能,这时可以使用`java.util.StringUtils`(来自Apache Commons Lang库)或者Google的Guava库中...
Java的常用类主要分布在以下几个核心包中: 1. **java.lang**: 这是最基础的包,所有Java程序都会自动导入。其中包含了一些基础类,如`String`、`Integer`、`System`和`Object`等。`String`用于处理文本字符串,`...
例如,`java.lang.Object`是所有类的基类,`java.util.ArrayList`是常用的动态数组,`java.io.File`用于文件操作,等等。 2. **包**:Java的类和接口被组织在不同的包中,如`java.lang`、`java.util`、`java.io`等...
本文将深入解析Java教程中提到的部分关键类,包括`java.applet`、`java.awt`、`java.io`、`java.lang`、`java.net`以及`java.util`等包下的常用类,特别关注`java.lang.String`类及其相关操作。 #### java.applet包...
8. **反射**:`java.lang.reflect`包中的类和接口提供了对运行时类信息的访问,如Class、Constructor、Method和Field等,可以动态地创建对象、调用方法、访问字段。 9. **枚举**:Java枚举是预定义常量的一种类型,...