自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 File类怎样使用

File类java.io.File类:文件和目录路径名的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器File类的常见构造器public File(String pathname)以pathname为路径创建File对象,可以是绝对路径或...

2020-04-15 16:21:41 247

原创 Collections工具类

参考操作数组的工具类:ArraysCollections 是一个操作 Set、List 和 Map 等集合的工具类Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法排序操作:(均为static方法)public static boolean addAll(Collection<? supe...

2020-04-15 16:17:55 100

原创 泛型有哪些特殊点

泛型没有多态如果B是A的一个子类型(子类或者子接口),而G是具有泛型声明的类或接口,G并不是G的子类型!比如:String是Object的子类,但是List并不是List的子类。没有泛型数组jdk1.7简化泛型//jdk1.7,泛型的简化操作ArrayList flist = new ArrayList<>();不能在try-catch中使用泛型定义try{}ca...

2020-04-15 16:16:27 105

原创 泛型嵌套:由外到内分析

public static void main(String[] args) {HashMap<String,ArrayList> map = new HashMap<String,ArrayList>();ArrayList list = new ArrayList();list.add(new Citizen(“刘恺威”));list.add(new Citiz...

2020-04-14 15:34:45 106

原创 泛型的通配符有哪些?

只能用于声明变量|形参上,一般是形参类型上,表示可以接收任意 不能用在1、创建对象,即new 后面2、声明泛型类、泛型接口,即class和interface3、声明泛型方法,即返回值类型前面<>中匹配任意类型的通配符受限泛型:上限、下限(1)通配符指定上限上限extends:使用时指定的类型必须是继承某个类,或者实现某个接口,即<= ,如? extends ...

2020-04-14 15:31:49 1177

原创 自定义泛型是什么?

泛型字母形式类型参数(formal type parameters)即泛型字母命名:泛型字母可以随意指定,尽量使用单个的大写字母(有时候多个泛型类型时会加上数字,比如T1,T2)常见字母(见名知意)T:TypeK V:Key ValueE:Element泛型声明形式之一:泛型类、接口需求:定义学生类,其中有学生成绩整数小数字符串“优秀、良好、合格、不及格”声明时的要点...

2020-04-14 15:26:01 202

原创 Java泛型是什么?

泛型:标签举例:超市购物架上很多瓶子,每个瓶子装的是什么,有标签中药店,每个抽屉外面贴着标签集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这...

2020-04-13 14:47:11 145

原创 Set接口HashSet概述

Set接口是Collection的子接口,set接口没有提供额外的方法。Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals 方法。因此存放到Set集合中的元素一定要注意equals方法的重写。Set的常用实现类有:HashSet、TreeSet、LinkedHashS...

2020-04-13 14:42:54 222

原创 List接口的特点有哪些

List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。List接口的方法List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元素的...

2020-04-13 14:37:38 1661

原创 集合的遍历示例

foreach迭代Java 5 提供了 foreach 循环迭代访问 Collection格式:for(元素的类型 迭代变量 : 数组/集合名称){//迭代变量代表的是每一个元素}示例:Collection coll = new ArrayList();coll.add(1);coll.add(2);coll.add(3);coll.add(4);for(Object o...

2020-04-10 16:23:47 134

原创 Java的Collection接口有哪些

Collection 层次结构 中的根接口。常用方法:1、添加(1)add(Object obj)(2)addAll(Collection coll)2、获取有效元素的个数int size()3、清空集合void clear();4、是否包含某个元素(1)boolean contains(Object obj):是通过元素的equals方法来判断是否是同一个对象coll.ad...

2020-04-09 15:47:27 525

原创 Java的数组与集合

数组逻辑结构:线性的物理结构:顺序的存储结构申请内存:一次申请一大段连续的空间,一旦申请到了,内存就固定了。存储特点:所有数据存储在这个连续的空间中,数组中的每一个元素都是一个具体的数据(或对象),所有数据都紧密排布,不能有间隔。操作查询:每一个元素都有一个数值下标,可以通过下标瞬间定位到某个元素增加:从尾部增加:数组名[total++]=新元素从其他位置插入:先把index位...

2020-04-09 15:44:50 79

原创 JDK1.8新增时间类型有哪些

如果我们可以跟别人说:“我们在1502643933071见面,别晚了!”那么就再简单不过了。但是我们希望时间与昼夜和四季有关,于是事情就变复杂了。Java1.0中包含了一个Date类,但是它的大多数方法已经在Java 1.1引入Calendar类之后被弃用了。而Calendar并不比Date好多少。它们面临的问题是:可变性:象日期和时间这样的类应该是不可变的。Calendar类中可以使用三种方法...

2020-04-09 15:39:27 179

原创 Java的自然排序与定制排序

自然排序:java.lang.ComparableComparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo(T t) 方法被称为它的自然比较方法。当前对象this与指定对象t比较“大小”,如果当前对象this大于指定对象t,则返回正整数,如果当前对象this小于指定对象t,则返回负整数,如果当前对象this等于指定对象t,则返回零。实...

2020-04-06 15:44:49 604

原创 Java数学相关类Math、BigInteger、BigDecimal

java.lang.Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。abs 绝对值acos,asin,atan,cos,sin,tan 三角函数sqrt 平方根pow(double a,doble b) a的b次幂log 自然对数exp e为底指数max(double a,d...

2020-03-30 21:05:38 244

原创 JDK1.8之前日期时间类

java.lang.System类System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒GMT之间以毫秒为单位的时间差。此方法适于计算时间差。java.util.Date它的对象表示一个特定的瞬间,精确到毫秒。Java中时间的表示说白了也是数字,是从标准纪元1970年1月1日0时0分0秒GMT到某个时...

2020-03-28 21:08:40 186

原创 System系统类

System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。标准输入、标准输出和错误输出流对象PrintStream err:“标准”错误输出流。InputStream in:“标准”输入流。PrintStream out:“标准”...

2020-03-28 21:03:14 100

原创 可变字符序列:字符串缓冲区

StringBuffer、StringBuilder、String的区别1、一个类似于 String 的字符串缓冲区,但能被修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容,所有对StringBuffer或StringBuilder对象的字符序列的修改不会产生新的StringBuffer或StringBuilder对象,这点和String很大的不同...

2020-03-28 21:01:01 128

原创 字符串String类有啥特点

字符串的学习,有的同学就看看API,记下方法,有的同学看看源代码,还有的同学画画图,自然学的深度是不一样的。/**The {@code String} class represents character strings. Allstring literals in Java programs, such as {@code “abc”}, areimplemented as insta...

2020-03-28 20:57:11 194

原创 0基础学习java有多难?

Java编程培训学习相对来说在编程语言学习中也是比较难的学科,所以对于零基础的学员来说想要学习Java编程技术,要提前做好相关是了解,确定自己是否符合Java培训学习,这个可以通过网站进行咨询,下载相关Java培训教学课程进行试学体验一下。如果感觉自己学习还可以,能够进行学习,那自己也要做好学习前的准备,Java培训学习试要付出诸多努力的,每天要不间断的进行学习,就这样也要学习五个月左右,是非常辛...

2020-03-28 20:38:16 1924

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除