标签: java进阶

51 篇文章

021、Collections 类
Collections 类 1.Collections 常用功能 java.utils.Collections 是集合工具类,用来对集合进行操作。 常用方法如下: public static void shuffle (List<?> list) : 打乱集合顺序。 public static <T> void sort (List<T> list): 将集合中元素按照默认规…
020、泛型
泛型 1. 泛型概述 我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成 Object 类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 大家观察下面代码: public class GenericDemo {public static void main (String [] args) { Collection coll = new Arra…
019、正则表达式
正则表达式 1. 正则表达式的概念及演示 在 Java 中,我们经常需要验证一些字符串,例如:年龄必须是 2 位的数字、用户名必须是 8 位长度而且只能包含大小写字母、数字等。正则表达式就是用来验证各种字符串的规则。它内部描述了一些规则,我们可以验证用户输入的字符串是否匹配这个规则。 先看一个不使用正则表达式验证的例子:下面的程序让用户输入一个 QQ 号码,我们要验证: QQ 号码必须是 5--15 位长度 而且必须全…
018、包装类
包装类 1. 概述 Java 提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下: 基本类型 对应的包装类(位于 java.lang 包中) byte Byte short Short int Integer long Long float Float doubl…
017、StringBuilder 类
StringBuilder 类 1. 字符串拼接问题 由于 String 类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。例如: public class StringDemo {public static void main (String [] args) { String s = "Hello"; s += "World"; S…
016、Math,System,BigDecimal 类
Math,System,BigDecimal 类 1. Math 类 1.1 概述 java.lang.Math:Math 包含执行基本数字运算的方法。 它不能创建对象,它的构造方法被 “私有” 了。因为他内部都是 “静态方法”,通过 “类名” 直接调用即可。 1.2 常用方法 方法名 说明 public static int abs (int a) 获取参数 a 的绝对值: public static double …
015、日期时间类
日期时间类 1. Date 类 概述 java.util.Date 类 表示特定的瞬间,精确到毫秒。 继续查阅 Date 类的描述,发现 Date 拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 public Date ():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date (long date):分配 Date 对象并初始化此对象,…
014、String 类
String 类 String 的原理 由 = 创建的 String 对象,会存放在堆的字符串常量池中 比较方法 equals () 类的,返回的是 boolean 值,比较的是字符串的内容 boolean equals (Object anObject); boolean contentEquals (StringBuffer sb); boolean contentEquals (CharSequence cs); b…
013、Object 类和 Objects 类
Object 类和 Objects 类 1. Object 类 1.1. 概述 java.lang.Object 类是 Java 语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是 Object。 如果一个类没有特别指定父类, 那么默认则继承自 Object 类。例如: public class MyClass /*extends Object*/ { //... …
012、枚举
枚举 1. 包 包我们每天建的项目就是在一个目录下,我们每次都会建立一个包,这个包在磁盘下其实就是一个目录。包是用来分门别类的管理技术,不同的技术类放在不同的包下,方便管理和维护。 包名的命名规范: 路径名。路径名.xxx.xxx// 例如:com.github.krislinzhao 包名一般是公司域名的倒写。例如:黑马是 www.github.com, 包名就可以定义成 com.github. 技术…