标签:throw others 返回值 字符串常量 git 直接 not length 换行符
String对象:可以使用String类声明对象并创建对象,例如:
String s = new String("we are students");
注:用户无法输出String对象的引用:
Syste.out.println(s);
输出的是对象的实体。
String (char a[])
用一个字符数组a创建一个String对象。
String(char a[],int startIndex,int count)
提取字符数组a中的一部分字符创建一个String对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数。
String对象可以用“+”进行并置运算,即首尾相接得到一个新的String对象。
如果是两个常量进行并置运算,那么得到的仍然是常量,如果常量池没有这个常量就放入常量池。
参与并置运算的String对象,只要有一个是变量,那么Java就会在动态区存放所得到的新String对象的实体和引用。
public int length():获取一个字符串的长度
public boolean equals(String s):判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
public boolean startsWith(String s):
判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列
public boolean endsWith(String s):
判断当前String对象的字符序列后缀是否是参数指定的String对象s的字符序列
best.compareTo(besti)=-1
。this.charAt(k)-anotherString.charAt(k) 。best.compareTo(student)=-17
。public boolean contains(String s):String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列
public int indexOf (String str):String对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1。
public int lastIndexOf(String s):从当前String对象的字符序列的0索引位置开始检索最后一次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是-1。
public String substring(int startpoint):字符串对象调用该方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint位置至最后位置上的字符所得到的字符序列。String对象调用substring(int start ,int end)方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end–1位置上的字符所得到的字符序列。
public String trim() :得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。
Java.lang包中的Integer类调用其类方法:
public static int parseInt(String s)
可以将由“数字”字符组成的字符串。
public static byte parseByte(String s) throws NumberFormatException
public static short parseShort(String s) throws NumberFormatException
public static long parseLong(String s) throws NumberFormatException
public static float parseFloat(String s) throws NumberFormatException
public static double parseDouble(String s) throws NumberFormatException
可以使用String 类的类方法将数值转化为String对象:
public static String valueOf(byte n)
public static String valueOf(int n)
public static String valueOf(long n)
public static String valueOf(float n)
public static String valueOf(double n)
Object类有一个public String toString()
方法,一个对象通过调用该方法可以获得该对象的字符序列表示。一个对象调用toString()方法返回的String对象的字符序列的一般形式为:
创建对象的类的名字@对象的引用的字符串表示
String 类的构造方法:
String(char[]);
String(char[],int offset,int length)
:分别用字符数组中的全部字符和部分字符创建字符串对象
将String对象的字符序列存放到数组中的方法:
public void getChars(int start,int end,char c[],int offset )
:将String对象的部分字符序列存放到数组中。
public char[] toCharArray()
:将String对象的全部字符序列存放到数组中。
构造方法
String(byte[])
:用指定的字节数组构造一个字符串对象。
String(byte[],int offset,int length)
:用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
相关方法:
public byte[] getBytes()
:使用平台默认的字符编码,将当前String对象的字符序列存放到字节数组,并返回数组的引用。
public byte[] getBytes(String charsetName)
:使用参数指定字符编码,将当前String对象的字符序列存放到字节数组,并返回数组的引用。
正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义字符,这些特殊字符称做正则表达式中的元字符。
String对象调用public boolean matches(String regex)
方法可以判断当前String对象的字符序列是否和参数regex指定的正则表达式匹配。
使用StringTokenizer对象分解String对象的字符序列
StringTokenizer(String s)
:为String对象s构造一个分析器,使用默认的分隔标记,即空格符,换行符,回车符,tab符,进纸符做分割标记
StringTokenizer(Strings,String delim)
:为String对象s构造一个分析器,参数delim的字符序列中的字符的任意排列被作为分隔标记
nextToken()
:逐个获取字符串中的语言符号(单词),字符串分析器中的负责计数的变量的值就自动减一 。
hasMoreTokens()
:只要字符串中还有语言符号,即计数变量的值大于0,该方法就返回true,否则返回false。
countTokens()
:得到分析器中计数变量的值
使用Scanner类从字符串中解析程序所需要的数据。
Scanner对象:可以解析字符序列中的单词
scanner将空格做为分隔标记来解析字符序列中的单词,具体解析操作:
Sanner对象调用next()方法依次返回被解析的字符序列中的单词,如果最后一个单词已被next()方法返回,Scanner对象调用hasNext()将返回false,否则返回ture
对于被解析的字符序列中的数字型单词,Scanner对象可以用nextInt()或nextDouble()方法来代替next()方法
如果单词不是数字型单词,Scanner对象调用nextInt()或nextDouble()方法将数字型单词转化为int或double数据返回
如果单词不是数字型单词,Scanner对象调用nextInt()或nextDOuble()方法将发生InputMismatchException异常,在处理异常时可以调用next()方法返回非数字化单词。
使用正则表达式作为分隔标记解析字符串
Scanner对象可以调用 useDelimiter(正则表达式); 方法将一个正则表达式作为分隔标记,即和正则表达式匹配的字符串都是分隔标记。
StringBuffer append(String s)
:将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用StringBuffer append(int n)
:将int型数据n转化为String对象,再把该String对象的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
StringBuffer append(Object o)
:将一个Object对象o的字符序列表示追加到当前String- Buffer对象的字符序列中,并返回当前StringBuffer对象的引用
public chat charAt(int n )
:得到参数n指定的置上的单个字符public void setCharAt(int n ,char ch)
:将当前StringBuffer对象实体中的字符串位置n处的字符用参数ch指定的字符替换
StringBuffer insert(int index, String str)
:将参数str指定的字符串插入到参数index指定的位置
public StringBuffer reverse()
:将该对象实体中的字符翻转
StringBuffer delete(int startIndex, int endIndex)
:从当前StringBuffer对象实体中的字符串中删除一个子字符串
StringBuffer replace(int startIndex,int endIndex,String str)
:将当前StringBuffer对象实体中的字符串的一个子字符串用参数str指定的字符串替换
Date类的构造方法一:Date()使用Date类的无参数构造方法创建的对象可以获取本地当前时间
Date类的构造方法二:Date(long time)使用long型参数创建指定的时间
计算机系统将其自身的时间的“公元”设置在1970年1月1日0时(格林威治时间),可以根据这个时间使用Date的带参数的构造方法:Date(long time)来创建一个Date对象。
使用Calendar类的static方法 getInstance()可以初始化一个日历对象。
public final void set(int year,int month,int date)
public final void set(int year,int month,int date,int hour,int minute)
public final void set(int year,int month, int date, int hour, int minute,int second)
其作用是将日历翻到任何一个时间。
Math类在java.lang包中。Math类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。另外,Math类还有两个静态常量,它们分别是:
E 2.7182828284590452354
和PI 3.14159265358979323846
。
public static long abs(double a) 返回a的绝对值。
public static double max(double a,double b) 返回a、b的最大值。
public static double random() 产生一个0到1之间的随机数(不包括0和1)。
public static double pow(double a,double b) 返回a的b次幂。
public static double sqrt(double a) 返回a的平方根。
public static double log(double a) 返回a的对数。
public static double sin(double a) 返回正弦值。
public static double asin(double a)返回反正弦值。
java.math包中的BigInteger类提供任意精度的整数运算。可以使用构造方法:
public BigInteger(String val)
构造一个十进制的BigInteger对象。
BigInteger类的常用类方法:
public BigInteger add(BigInteger val)
返回当前大整数对象与参数指定的大整数对象的和。
public BigInteger subtract(BigInteger val)
返回当前大整数对象与参数指定的大整数对象的差。
public BigInteger multiply(BigInteger val)
返回当前大整数对象与参数指定的大整数对象的积。
public BigInteger divide(BigInteger val)
返回当前大整数对象与参数指定的大整数对象的商。
public BigInteger remainder(BigInteger val)
返回当前大整数对象与参数指定的大整数对象的余。
public int compareTo(BigInteger val)
返回当前大整数对象与参数指定的大整数的比较结果,返回值是1、-1或0,分别表示当前大整数对象大于、小于或等于参数指定的大整数。
public BigInteger pow(int a)
返回当前大整数对象的a次幂。
public String toString()
返回当前大整数对象十进制的字符串表示。
public String toString(int p)
返回当前大整数对象p进制的字符串表示。
用于获得随机数
public Random()
;public Random(long seed)
;使用参数seek指定的种子创建一个Random对象https://gitee.com/lhr0321/20175318_JAVA
20175318 2018-2019-2 《Java程序设计》第七周学习总结
标签:throw others 返回值 字符串常量 git 直接 not length 换行符
原文地址:https://www.cnblogs.com/L1079991001/p/10995379.html