JAVA
文章平均质量分 89
。
haha_7
这个作者很懒,什么都没留下…
展开
-
Java泛型详解以及实例说明
学习这篇文章:Java泛型深入理解本文只举例子便于理解。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被转载 2021-04-22 22:34:51 · 1295 阅读 · 0 评论 -
JAVA集合框架详解(通俗易懂)
集合:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。和数组的区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。位置: java.util.*;Collection体系集合Collection父接口**特点:**代表一组任意类型的对象,无序、无下标、不能重复。方法:boolean add(Object obj) //添加一个对象。boolean addAll(Collection c) //讲一个集合中的所有对象添加到此集转载 2021-03-21 14:42:02 · 776 阅读 · 0 评论 -
java集合—— ArrayList的介绍与基本用法
1.ArrayList概述简介ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList是支持快速访问、复制、序列化的。知识点该类封装了一个动态再分配的Object[]数组,每一个类对象原创 2021-03-14 22:18:03 · 953 阅读 · 1 评论 -
java集合—— LinkedList(双链表)的理解与用法
LinkedList介绍知识点LinkedList 是以链表实现的,插入、删除时只需要改变前后两个节点指针指向。LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用。LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 的成员变量只有三个:头节点 first、尾节点 last、容量 sizeLinkedList 实现 List 接口,能对它进行队列操作。Lin原创 2021-03-13 14:34:41 · 1924 阅读 · 0 评论 -
java容器-Collection和Map的理解
1.JAVA内部的容器类容器:在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:在编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的。而且数组也无法保存具有一定关联的数据。为了可以保存上原创 2021-03-09 22:36:02 · 249 阅读 · 0 评论 -
java接口(interface)的学习
概念接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一原创 2021-03-06 16:36:10 · 192 阅读 · 1 评论 -
如何理解java面向对象?
面向对象是一种对现实世界理解和抽象的方法。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。它将数据和操作数据的方法封装在对象中,从而使对象有了一些功能,也就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想将数据和操作数据的方法交给对象去管理,当我们需要某些功能的时候,只要找到能够实现该功能的对象然后让他去做。java的这个面向对象该怎么去理解?很简单,所有的程序啊,其原创 2021-03-06 15:57:48 · 282 阅读 · 2 评论 -
Java(实验五)异常处理与I/O操作-分别使用FileWriter 和 BufferedWriter 往文件中写入1万个随机数,比较用时的多少?
一、实验目的:1. 理解I/O流的概念,掌握其分类2、掌握文本文件读写、二进制文件读写二、实验环境:JAVA + Window + Eclipse三、实验内容:1、分别使用FileWriter 和 BufferedWriter 往文件中写入1万个随机数,比较用时的多少?(用时采用方法System.currentTimeMillis())求时间差;FileWriter:package code5;import java.io.FileWriter;import java.io.IOExce原创 2020-10-19 18:28:09 · 3864 阅读 · 0 评论 -
Java(实验四)Java标准类库-将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母
一、实验目的:1、学习字符串String,Stringtime类的使用方法2、简单正则表达式的使用方法3、日期和日历类的使用方法4、使用数据类型包装器进行数据类型转换二、实验环境:JAVA + Window + Eclipse三、实验内容:1、将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母package code4;import java.util.Scanner;public class str { public static String StringCh原创 2020-10-18 23:10:32 · 2826 阅读 · 0 评论 -
Java(实验三)类与对象-定义并实现一个长方体类(Cube),包含长(length)、宽(width)与高(height)等三个属性
一、实验目的:1、学会定义并实现类。 2、学会定义并创建类的对象,通过类的对象访问类的成员属性与方法。 3、学会定义并实现派生类,学会使用派生类的对象。 4、理解并学会使用类的多态性。二、实验环境:Eclipse+Windoe10+Java三、实验内容:1.定义并实现一个长方体类(Cube),包含长(length)、宽(width)与高(height)等三个属性,包含计算体积(calVolume)与计算表面积(calArea)等两个方法,类的属由构造函数进行初始化或通过成员函数赋值。编写一段原创 2020-10-14 10:53:14 · 19042 阅读 · 2 评论 -
Java(实验二)数组-定义一个二维整形数组data[5][6],数组中的元素在区间[0, 100)上随机赋值。
一、实验目的:1、学会使用一维与二维数组管理简单数据。 2、学会编写简单的菜单驱动(命令行式)的Java程序二、实验环境:Window10 Eclipsec三、实验内容:1.定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值。依次完成如下功能:(1) 输出数组中的元素。每行输出最多十个数字,数字之间用Tab键分隔;package code2;import java.util.Scanner;public class one { public static vo原创 2020-10-12 22:39:04 · 3063 阅读 · 0 评论 -
Java(实验一)身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准,它用如下方法判断一个成年人的肥胖程度
一、实验目的:1、熟悉Java应用程序编写、编译与运行流程。2、熟悉Java程序基本结构,能够编写最简单的Java程序。3、掌握一种Java的标准输入输出处理方法。4、学会编写包含选择与循环结构的简单Java程序。二、实验环境:Window10 下的Eclipse三、实验内容:1、编写一个程序,输出自己的完整学号及中文姓名。输出效果示例如下:学号:JB98214姓名:张三package code1; public class student { public static voi原创 2020-10-12 18:29:05 · 7637 阅读 · 0 评论