随笔分类 - java常用类
摘要:总结 内部类: 在一个类的内部再定义一个完整的类。 成员内部类、静态内部类、局部内部类、匿名内部类。 Object类: 所有类的直接或间接父类,可存储任何对象。 包装类: 基本数据类型所对应的引用数据类型,可以使Object统一所有数据。 String类: 字符串是常量,创建之后不可改变,字面值保存
阅读全文
摘要:System类 System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的。 方法名——————说明 static void arraycopy(...)——————复制数组 static long currentTimeMillis()——————获取当前系统时间,返回的是毫秒值 s
阅读全文
摘要:SimpleDateFormat类 SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。 进行格式化(日期->文本)、解析(文本->日期)。 常用的时间模式字母 字母——日期或时间——示例 y——年——2019 M——年中月份——08 d——月中天数——10 H—
阅读全文
摘要:Calendar Calendar提供了获取或设置各种日历字段的方法。 构造方法 protected Calendar():由于修饰符是protected,所以无法直接创建该对象。 其他方法 static Calendar getInstance():使用默认时区和区域获取日历。 void set(
阅读全文
摘要:Date Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。 时间单位 1秒 = 1000毫秒 1毫秒 = 1000微秒 1微秒 = 1000纳秒 public static void main(String[] args) { //1.创建Dat
阅读全文
摘要:BigDecimal 位置:java.math包中。 作用:精确计算浮点数。 创建方式:BigDemical bd = new BigDecimal("1.0"); public static void main(String[] args) { //面试题 double result = (1.4
阅读全文
摘要:可变字符串 StringBuffer:可变长字符串,JDK1.0提供,运行效率慢、线程安全。 StringBuilder:可变长字符串,JDK5.0提供,运行效率快、线程不安全。 /** * StringBuffer和StringBuilder的使用 * 和String区别:(1)效率比String
阅读全文
摘要:##案例演示 需求 已知String str = "this is a text"; 1.将str中的单词单独获取出来 2.将str中的text替换为practice 3.在text前面插入一个easy 4.将每个单词的首字母改为大写 public class Demo4 { public stat
阅读全文
摘要:常用方法 public int length():返回字符串的长度。 public char charAt(int index):根据下标获取字符。 public boolean contains(String str):判断当前字符串中是否包含str。 //字符串方法的使用 //1、length(
阅读全文
摘要:String 字符串是常量,创建之后不可改变。 字符串字面值存储在字符串池中,可以共享。 public class Demo3{ public static void main(String[] args){ String name = "hello";//"hello" 常量存储在字符串池中 na
阅读全文
摘要:整数缓冲区 Java预先创建了256个常用的整数包装类型对象。 public class Demo2{ public static void main(String[] args){ //面试题 Integer integer1 = new Integer(100); Integer integer
阅读全文
摘要:类型转换与装箱、拆箱 8种包装类提供不同类型间的转换方式: Number父类中提供的6个共性方法。 public class Demo1{ public static void main(String[] args){ //类型装换:装箱,基本类型转成引用类型的过程。 //基本类型 int num1
阅读全文
摘要:什么是包装类? 基本数据类型所对应的引用数据类型。 Object可统一所有数据,包装类的默认值是null。
阅读全文
摘要:finalize()方法 当对象被判定为垃圾对象时,由JVM自动调用此方法,用以标记垃圾对象,进入回收队列。 垃圾对象:没有有效引用指向此对象时,为垃圾对象。 垃圾回收:由GC销毁垃圾对象,释放数据存储空间。 自动回收机制:JVM的内存耗尽,一次性回收所有垃圾对象。 手动回收机制:使用System.
阅读全文
摘要:equals()方法 public boolean equals(Object obj){} 默认实现为(this == obj),比较两个对象地址是否相同。 可进行覆盖,比较两个对象的内容是否相同。 public class TestStudent{ public static void main
阅读全文
摘要:toString()方法 public String toString(){} 返回该对象的字符串表示(表现形式)。 可以根据程序需求覆盖该方法,如:展示对象各个属性值。 public class TestStudent{ public static void main(String[] args)
阅读全文
摘要:hashCode方法 public int hashCode(){} 返回该对象的哈希码值。 哈希值根据对象的地址或字符串或数字使用hash算法计算出来的int类型的数值。 一般情况下相同对象返回相同哈希码。 public class TestStudent{ public static void
阅读全文
摘要:getClass方法 public final Class<?> getClass(){} 返回引用中存储的实际对象类型。 应用:通常用于判断两个引用中实际存储对象类型是否一致。 public class TestStudent{ public static void main(String[] a
阅读全文
摘要:Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层。 任何类,如没有书写extends显示继承某个类,都默认直接继承0bject类,否则为间接继承。 Object类中所定义的方法,是所有对象都具备的方法。 Object类型可以存储任何对象。 作为参数,可接受任何对象。 作为返回值
阅读全文
摘要:匿名内部类 没有类名的局部内部类(一切特征都与局部内部类相同)。 必须继承一个父类或者实现一个接口。 public interface Usb{ //服务 void service(); } public class Mouse implements Usb{ @Override public vo
阅读全文