智渔课堂官方免费教程三十二:Java集合框架之Set集合
Set接口Set集合是无序的、元素不可重复的结合常用集合类有HashSet和TreeSetHashSet类常用的两种List集合各有各的优点,那么有没有同时具备这两种List集合的优点的集合呢?答案是肯定的,就是Set集合。实例:packagecollection.set.hashSet;impor...
智渔课堂官方免费教程十一:Java基础之访问权限
访问权限包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,它提供了访问权限和命名的管理机制;对应到硬盘上就是文件夹。Java中提供的包主要有以下3种用途:1)方便类的管理;将功能相近的类放在同一个包中,可以方便查找与使用。2)避免类的命名冲突;同一包下的类不可同名,不同...
智渔课堂官方免费教程四十三 :Java流之字符流 Reader和Writer
字符输入流Reader常用方法方法名称说 明intread()读取一个字符并返回,返回值=-1表示没有读取到任何字符,读取结束intread(charc[])从流中读取数据,直至流读完或存满数组c,返回值是读取的字符数abstractintread(charc[],intoffset,intlen...
智渔课堂官方免费教程三十一:Java集合框架之List集合
集合框架在数组的使用过程中可以看到,想要向数组中插入元素和删除元素非常麻烦,而且数组的长度是无法改变的。java为我们提供了批量存储数据更加方便的容器,就是集合。集合和数组的作用一样,都是为了使用一个变量来存储一批数据的;但集合使用起来更加方便,而且集合的长度是可以变化的。List接口List集合可...
智渔课堂官方免费教程二十一:Java常用类之包装类 自动装箱 自动拆箱
包装类每种基本数据类型都有对应的包装类byte–Byteshor–Shortint–Integerlong–Longfloat–Floatdouble–Doublechar–Characterboolean–Boolean前面是基本数据类型(值类型),后面是其对应的包装类型(引用类型)从包装类自动转...
智渔课堂官方免费教程二十六:Java基础教程之数组
数组举例:假如现在有十个人排成一队【张三,李四,王五……】,这个队的队名叫A,然后要求第一个人从0开始报数【张三报0,李四报1,王五报2……】。现在要求第一个人出列,但现在还不知道张三的名字,怎么办?那么只能要求A队0号出列。请问此时谁会出列?很明显是张三出列。这对人就形成了类似数组的结构;其中队名...
智渔课堂官方免费教程三十二:Java集合框架之Set集合
Set接口Set集合是无序的、元素不可重复的结合常用集合类有HashSet和TreeSetHashSet类常用的两种List集合各有各的优点,那么有没有同时具备这两种List集合的优点的集合呢?答案是肯定的,就是Set集合。实例:packagecollection.set.hashSet;impor...
智渔课堂官方免费教程三十八 :Java基础教程之异常
异常程序中不正常的情况分为两大类:错误(Error)和异常(Exception)错误(Error):程序本身无法对这种不正常的情况进行处理,将会导致程序崩溃;例如:内存耗尽错误,JVM崩溃错误等异常(Exception):程序可以特殊的代码,对不正常的情况进行捕获和处理,程序可以继续运行;例如:除零...
智渔课堂官方免费教程三十五:Java集合框架之Collection接口和Collections类
Collection接口Collection接口是List和Set接口的父接口,其中主要定义了一些集合基本操作的方法,包括与Iterator之间的关系List extends CollectionArrayList implements ListLinkedList implements ListV...
智渔课堂官方免费教程七:Java基础之类和对象
类和对象类和对象例如:人类指的是包含所有人的集合,而某个人就是人类的一个具体的对象在java中,类是用于描述对象的抽象,对象是使用类创建出来的具体实例。简单的说,类就是我们编写的代码,对象就是程序运行时,通过类在内存中创建的一个复制品。类相当于创建对象的模板,对象相当于通过模板创建出来的实物。声明类...
智渔课堂官方免费教程三十:Java基础教程之泛型
泛型先给大家举个例子;如现在有一家工厂,可以生产手机,也可以生产电脑。以后还可能生产其他产品。如果给某个工厂加上了泛型,就规定了这个工厂只能生产手机或电脑,不能再生产其他产品了。实例:packagegeneric;/***产品枚举Product*@author学霸联盟-赵灿*/publicenumP...
智渔课堂官方免费教程二十七:Java基础教程之Arrays类
Arrays类数组的一个工具类,提供了一些静态的方法,用于操作数组;不多说,直接上例子实例://声明包packagearray;//导入包//作用:告诉系统,ArraysDemo类中用到Arrays类时去java.util包下找Arrays类importjava.util.Arrays;/***演示...
智渔课堂官方免费教程八:Java基础之方法(函数)
方法(C语言中称为函数)方法:由多条语句组成,可以重复使用的,完成一个或多个功能的代码集合;方法只能声明在类中,不能声明在其他方法中语法格式:[访问修饰符]返回值类型方法名([参数列表]){ //代码块 } 注:这里的中括号[]代表括号里的内容可以写也可以不写,如果写,中括号不用写例如:/***演示...
智渔课堂官方免费教程四十 :Java基础教程之线程同步
线程的同步指当多个线程使用同一对象中被同步的资源时,要根据“先来后到”的顺序使用。举个例子:现在只有一台电脑,现在有两个人A和B想玩游戏,一个人C想写代码,一个人D想听音乐。此时A、B、C三个人要抢这台电脑,谁先抢到谁用,用完了后面两个人在接着抢,谁抢到谁用。而D则不用,在另外三个人中任意一个人正在...
智渔课堂官方免费教程三:Java基础之注释 关键字 标识符
一、Java源文件的构成内容构成:Java源文件中可以包含Java代码和注释 Java代码:用于实现软件功能。也是被编译器编译的部分。 Java注释:一般情况下,用于解释说明某段代码的作用或功能。与软件功能无关,不参与编译。二、注释 //单行注释:只负责注释一行,换行后...
智渔课堂官方免费教程三十五:Java集合框架之Collection接口和Collections类
Collection接口Collection接口是List和Set接口的父接口,其中主要定义了一些集合基本操作的方法,包括与Iterator之间的关系List extends CollectionArrayList implements ListLinkedList implements ListV...
智渔课堂官方免费教程十九:Java常用类之String类
String类首先,String是引用类型,也是唯一一个可以不使用关键字new创建对象的引用类型,因为有字符串常量值,使用英文格式的双引号""括起来就是字符串常量值。创建对象的两种方式 方式一、String s1=“abc”; 方式二、String s2=new String(“abc”);...
智渔课堂官方免费教程七:Java基础之类和对象
类和对象类和对象例如:人类指的是包含所有人的集合,而某个人就是人类的一个具体的对象在java中,类是用于描述对象的抽象,对象是使用类创建出来的具体实例。简单的说,类就是我们编写的代码,对象就是程序运行时,通过类在内存中创建的一个复制品。类相当于创建对象的模板,对象相当于通过模板创建出来的实物。声明类...
智渔课堂官方免费教程六:Java基础之流程控制
一、流程控制流程控制就是用控制语句,来控制程序的执行代码的顺序控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。简单的说,就是控制软件在什么情况下,执行什么代码。它们由特定的语句定义符组成。可分成以下三类:1)条件判断语句:if语句、switch语句;2)循环执行语句:dowhile语句...
智渔课堂官方免费教程十五:Java面向对象三大特性之多态
多态多态是指某一引用可以指向多种形态的对象,调用同一个方法可以执行多种形态的结果;代码层面就是父类的引用可以指向不同子类的对象实例:packagecharacteristic.polymorphism;/***声明Person类**@author学霸联盟-赵灿*/publicclassPerson{...