分分三分快三玩法_Java匹马行天下之JavaSE核心技术——工具类
- 时间:
- 浏览:4
- 来源:QQ粉丝网_提供QQ猎鹰乐园技术_QQ思维国际资讯
一、Object类
java.lang.Object
Object类是所有类直接或间接的父类
常用的措施 :
- toString():以字符串形式返回对象的文本信息;
- hashCode():返回该对象的哈希值;
- getClass():返回对象的类类型;
- equals(Object obj):比较有一一还还有一个对象不是相等
package Practice_Anything;public class String_demo {
public static void main(String[] args) {
String s = new String("你好");
String s1 = new String("世界"); Class<?> c = s.getClass();
二、包装类
装箱与拆箱
以Byte为例
java.lang.Byte
public final class Byte extend Number
Byte 类将基本类型 byte 的值包装入有一一还还有一个对象中。有一一还还有一个 Byte 类型的对象只包带有一一还还有一个类型为 byte 的字段。
package Practice_Anything;public class Box_Demo {
public static void main(String[] args) {
byte b =1;
三、Number类
java.lang.Number
public abstract class Number extends Object implements Serializable
抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。
Number 的子类须要提供将表示的数值转换为 byte、double、float、int、long 和 short 的措施 。
以Integer为例
java.lang.Integer
public final class Integer extends Number
Integer 类在对象中包装了有一一还还有一个基本类型 int 的值。Integer 类型的对象包带有一一还还有一个 int 类型的字段。
此外,该类提供了多个措施 ,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的很多很多很多很多常量和措施 。
常用的措施 :
构造措施 ;
- compareTo():在数字上比较有一一还还有一个 Integer 对象。
- valueOf():返回有一一还还有一个表示指定的 int 值的 Integer 实例。
- toString():返回有一一还还有一个表示该 Integer 值的 String 对象。
package Practice_Anything;public class Integer_Demo {
public static void main(String[] args) { Integer i = new Integer(2);
四、Character类
java.lang.Character
public final class Character extends Object
Character 类在对象中包装有一一还还有一个基本类型 char 的值。Character 类型的对象带有类型为 char 的单个字段。
此外,该类提供了几种措施 ,以选着字符的类别(小写字母,数字,等等),并将字符从大写转加进小写,反之亦然。
常用的措施 :
- valueOf():返回有一一还还有一个表示指定 char 值的 Character 实例
- toString():返回表示此 Character 值的 String 对象。
- isDigit():判断不是为数字
- isLetter():判断不是为字母
- isUpperCase():判断不是为大写字母
- isLowerCase():判断不是为小写字母
- isWhitespace():判断不是为空格
- toUpperCase():转为大写字母
- toLowerCase():转为小写字母
package Practice_Anything;public class Character_Demo {
public static void main(String[] args) {
Character c = new Character('d');
五、String类
java.lang.String
public final class String extends Object
String 类代表字符串。Java 线程中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
字符串是常量;它们的值在创建随后非要更改。字符串缓冲区支持可变的字符串。将会 String 对象是不可变的,很多很多能不能共享。
常用措施
- charAt(int i):返回指定索引处的字符;
- length():返回字符串的长度;
- contains(CharSequence c):判断字符串中不是带有指定的字符序列;CharSequence是* * 有一一还还有一个接口,String是它的有一一还还有一个实现类
- startsWith(String s):判断字符串不是以指定的前缀开使;
- endsWith(String s):判断字符串不是以指定的后缀开使;
- indexOf(char c):返回指定字符在字符串中第一次突然出显的索引;
- lastIndexOf(char c):返回指定字符在字符串中最后一次突然出显的索引;
- isEmpty():当且仅当字符串长度为0时,返回true;
- replace(char old,char new):把字符串中的old字符替换为new字符,有随后 返回有一一还还有一个新字符串;
- split(String s):根据指定的规则拆分字符串,返回字符串数组;
- subString(int begin,int end):按照指定的索引截取字符串,从begin(带有)开使,到end(不带有)开使;
- toLowerCase():把字符串的英文字母全版转为小写;
- toUpperCase():把字符串的英文字母全版转为大写;
- trim():清除字符串前后的空白字符;
- valueOf():把指定类型的数据转为字符串类型;
- toCharArray():把字符串转为字符数组;
package Practice_Anything;public class String_Demod {
public static void main(String[] args) {
String s = new String("ZhangYuxian"); int i = s.length();
六、日期类
Date类
java.util.Date
public class Date extends Object
类 Date 表示特定的瞬间,精确到毫秒。
Calendar类
java.util.Calendar
public abstract class Calendar extends Object
Calendar 类是有一一还还有一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了很多很多措施 ,并为操作日历字段(这一于获得下星期的日期)提供了很多很多措施 。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。
该类还为实现包范围外的具体日历系统提供了很多很多字段和措施 。什么字段和措施 被定义为protected。
与很多很多语言环境敏感类一样,Calendar 提供了有一一还还有一个类措施 getInstance,以获得此类型的有一一还还有一个通用的对象。Calendar 的 getInstance 措施 返回有一一还还有一个 Calendar 对象,其日历字段已由当前日期和时间初始化:
Calendar rightNow = Calendar.getInstance();
Calendar 对象不不能不能生成为特定语言和日历风格实现日期-时间格式化所需的所有日历字段值,这一于,日语-格里高里历,日语-传统日历。Calendar 定义了很多很多日历字段返回值的范围,以及什么值的含义。这一于,对于所有日历,日历系统第有一一还还有一个月的值是 MONTH == JANUARY。很多很多值是由具体子类(这一于 ERA)定义的。有关此内容的细节,请参阅每个字段的文档和子类文档。
Format类
java.text.Format
public abstract class Format extends Object
Format 是有一一还还有一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类。
Format 定义了编程接口,用于将语言环境敏感的对象格式化为 String(使用 format 措施 )和将 String 重新解析为对象(使用 parseObject 措施 )。
通常,有一一还还有一个 format 的 parseObject 措施 须不能不能解析任何由其 format 措施 格式化的字符串。不过,也将会发生非要解析的异常情况表。这一于,format 措施 将会创建上端无分隔符的有一一还还有一个相邻整数,在这一情况表下,parseObject 无法判断哪个数字属于哪个数。
DateFormat类
java.text.DateFormat
public abstract class DateFormat
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的措施 格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也随后日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date 对象,将会表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开使的毫秒数。
DateFormat 提供了很多很多类措施 ,以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。措施 描述中提供了使用什么风格的更多细节和示例。