泛型的概念: 简单地讲,就是同一个方法(类),可以接受不同的数据类型并运行得到相对应的结果,不会出现安全问题 上一篇有一段这样的代码: 没有定义集合类型、迭代器类型 这里会有隐患:如果add(1);,自动装箱成Integer类型,无法转换成String,发生类型的转换异常 java中提出了泛型的概念 ...
分类:
编程语言 时间:
2018-01-13 00:16:41
阅读次数:
170
Math类:数学工具类,做一些数学计算,开方,对数,三角函数等 所有方法都是静态方法,不需要建立对象,直接用类名调用即可 示例: 这里写几个在日常开发中会用到的,比如三角函数之类的平时不会用到,了解即可 Arrays类:数组工具类,帮助我们对数组进行一些操作: 有些方法可以在日常开发中为我们节省很多 ...
分类:
编程语言 时间:
2018-01-12 11:32:33
阅读次数:
144
这里介绍基本数据类型包装类,Integer是int的包装类, 其他的基本数据类型的包装类的方法和Integer的方法几乎一致,会一种即可全会 基本数据类型包装类的特点:用于在基本数据类型和字符串之间进行转换 这些类属于java的核心类,不需要import Integer类的方法: parseInt方 ...
分类:
编程语言 时间:
2018-01-11 23:54:56
阅读次数:
230
System类,系统类,包含的是静态方法,无法创建对象 这里介绍几个简单的方法,其他一些在后边用到的时候会讲 类方法: currentTimeMillis():获取当前毫秒数 exit()方法:退出JVM虚拟机 gc()方法:收取对象的垃圾,这个不需要举例,知道即可 getProperties()方 ...
分类:
编程语言 时间:
2018-01-11 23:49:23
阅读次数:
211
Class.forName方法,此方法含义是:加载参数指定的类,并且初始化它。 ...
分类:
编程语言 时间:
2018-01-11 16:16:25
阅读次数:
167
Date,时间和日期类,这里讲util包中的而不是sql包中的 Date:表示特定的时间瞬间,精确到毫秒(1000毫秒=1秒) 时间和日期的操作都基于毫秒值 时间原点:1970年1月1日,0时0分0秒,对应毫秒值为0 得到当前时间的毫秒值: Date类的构造方法: Date类的方法: 我们发现Dat ...
分类:
编程语言 时间:
2018-01-11 16:00:16
阅读次数:
142
正如python的re模块,不过Java和Python的正则表达式有一些区别,这里做简单介绍,具体的细节可以参考网上其他的文章: 功能:可以用于检验一个字符串,比如验证用户名,验证密码格式,验证是否是邮箱,等等 示例: "[0-9]{6,12}"匹配规则:6到12位的数字,比如123456789就是 ...
分类:
编程语言 时间:
2018-01-11 15:46:43
阅读次数:
205
方法引用(Method Reference) 上一篇中记录了Lambda表达式,其可以创建匿名方法。当Lambda表达式只是调用一个存在的方法时,可以采用方法引用(JDK8具有的特性)。如下: 假设需要对一组人员按年龄进行排序,可以采用下边的方式,将人员数组与实现的比较器,传递给Array.sort ...
分类:
编程语言 时间:
2018-01-10 23:51:42
阅读次数:
247
1.获取指定字符串中大小写和数字的个数: 2.将一个字符串中第一个字母转成大写,其余字母转成小写并打印 3.从一个长字符串中找小字符串出现的次数: String字符串无法改变,会有一些不便之处 所以介绍一个新类 StringBuffer类,字符串缓冲区 出现目的:为了提高字符串操作效率 内部采用了可 ...
分类:
编程语言 时间:
2018-01-10 18:36:45
阅读次数:
157
String代表字符串,在Java中,所有的字符串字面值都作为此类的实例实现 字符串的特点以及简单的原理分析: String类的创建方式和比较: String类的构造方法: 1.官方资料:String(byte[] byte) 通过使用平台的默认字符集解码指定的byte数组,构造一个新的String ...
分类:
编程语言 时间:
2018-01-10 16:58:23
阅读次数:
161