一、常用类
常用类中将主要学习:
java.lang包中的类:
Object类
Math类
String类 和 StringBuffer类 (字符串)
8种基本数据类型所对应的包装类
java.util包中的类
Date类
1、Object 类
Object 类时java语言程序中所有类的父类,即java程序中其他所有类都是继承自Object类
Object类中包含了Java语言类中的所有公共属性。
toString( )方法
equals( )方法
getClass( )方法
clone( )方法
finalize( )方法
2、Math
java.lang.Math类提供了常用的数字运算方法和两个静态常量E(自然对数的底数)和PI(圆周率)
(1)、Math.abs 求绝对值 Math.abs(-3.5); //返回3.5
(2)、Math.max 求最大值 Math.max(2.5,90.5); //返回90.5
(3)、第一种方法:int random = ( int )( Math.random()*10); //生成一个0-9之间的随机数
第二种方法:Random rand = new Random(); int num = rand.nextint(10); //生成一个0-9之间的随机数
3、String 类
使用String 对象存储字符串
String str = " JAVA";
String str = new String();
String str = new String("Java");
String类常用操作:
计算字符串的长度 :str.length
比较字符串 : str.equals( " **") 或 “ == ”
equals() : 检查组成字符串内容的字符是否完全一致
“ == ” : 判断两符串在内存中的首地址,即判断是否是用一个字符串对象
字符串连接:方法1:使用 “ + ”
String str1 = "Java"; String str2 = "Hello"; String str3 = str1+str2;
方法2:使用String类中的concat()方法
String str1 = new String("欢迎学习"); String str2 = new String("JAVA"); String result = str1.concat(str2);
字符串常用提取:
indexOf() //搜索第一个出现的元素的下标
lastindexOf() //搜索最后一个出现的元素的下标
substring(int index) //提取从位置索引开始的字符串的部分
sunstring(int beginindex,int enindex) //提取beginindex 和 endindex 之间的字符串部分
trim() //返回一个前后不含任何空格的调用字符串的副本
字符串拆分:
String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回
String str = "a,b,c,d,e,g"; String[] split = str.split(","); //将字符串str通过,拆分
4、StringBuffer类
StringBuffer:String增强版
StringBuffer声明
StringBuffer sb1 = new StringBuffer();
StringBuffer的使用
sb1.toString(); //转化为String类型
sb1.append(" *** "); //追加字符串
StringBuffer可以将任何类型的值追加到字符串之后
5、操作日期时间
Date类:表示日期和时间
提供操作日期和室间各组成部分的方法
SimpleDateFormat类
用于定制日期时间的格式
public static void main(String[] args) { Date date = new Date(); //获取当前时间 System.out.println(date); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义一个时间格式 String date1 = format.format(date); // 把获取的Date时间 转化成 对应格式的 String类型 System.out.println(date1); }
输出的结果为:
Tue Apr 02 19:53:25 CST 2019
2019-04-02 19:53:25
6、Calendar类:
抽象类
用于设置和获取日期/时间数据的特定部分
Calendar类提供一些方法和静态字段来操作日历
Calendar calendar = Calendar.getInstance(); // 日历方法 //获取 年分 System.out.println(calendar.get(calendar.YEAR)); //获取 月份 因为获取的是 0 -11的,所以获取当前月时要+1 System.out.println(calendar.get(calendar.MONTH)+1); //获取 天数 System.out.println(calendar.get(calendar.DAY_OF_MONTH)); //获取 星期 因为星期是从周日开始的,所以获取当期星期要-1 System.out.println(calendar.get(calendar.DAY_OF_WEEK)-1); //获取 小时 System.out.println(calendar.get(calendar.HOUR)); //获取 分钟 System.out.println(calendar.get(calendar.MINUTE)); //获取 秒 System.out.println(calendar.get(calendar.SECOND));
输出结果:
2019
4
2
2
8
1
48
7、枚举类
枚举指由一组固定的常量组成的类型
枚举类的好处: 类型安全,易于输入,代码清晰
/** * 创建一个性别的枚举类 * @author Administrator * */ public enum Sex { 男,女 }
二、Java集合框架
Java集合框架位于java.util包中,提供了一套性能优良、使用方便的接口和类
原文:https://www.cnblogs.com/sloth-007/p/10644987.html