java基础知识
本人自学java,会把自己积累的知识写上,主要是为了检验自己的学习成果,欢迎大家指正。
Lclife1217
这个作者很懒,什么都没留下…
展开
-
02.js知识图谱
02.js知识图谱转载 2021-07-21 16:28:39 · 120 阅读 · 0 评论 -
多态的概念,特点和优缺点
多态多态的概述和实现多态成员的特点多态中的向上转型和向下转型多态的优点和缺点多态的概述和实现概念:多态是同一个行为具有不同表现形式或形态的能力,多态性是对象多种表现形式和体现。多态的前提:子父类的继承关系或子类实现父类接口必须有方法的重写父类引用指向子类对象package com.itheima;/** * @author 11137_yyss3t3 * 多态的前提: * 子父类的继承关系 * 方法的重写 * 父类引用指向子类对象 */public class原创 2020-06-30 23:28:05 · 5420 阅读 · 2 评论 -
Map集合如何遍历
Map集合的第一种遍历方式:键找值我自己的理解就是用Map集合中keyset()方法把Map中所有的key取出来放到set集合中,然后遍历set。public class demo { public static void main(String[] args) { //创建Map集合 Map<String,Integer> map = ne...原创 2020-03-24 21:51:43 · 370 阅读 · 0 评论 -
map集合的特点和常用方法
特点Map是一个双列集合,一个元素包含两个值(一个key,一个value)。Map集合中的元素,key和value的数据类型可以相同,也可以不同。Map集合中的元素,key是不可以重复的,value是可以重复的。Map集合中的元素,key和value是一一对应的关系Map接口的常用方法public V put(K key,V value):把指定的键和指定的值添加到集合中。返回...原创 2020-03-24 21:15:37 · 407 阅读 · 1 评论 -
如何自定义和使用含有泛型的类
如果不使用泛型,一旦确定了数据类型,就不可以更改,使用泛型后变得更加灵活,不废话直接上代码:首先定义一个没有泛型的类:public class NoGeneric { private String name; public String getName() { return name; } public void setName(String...原创 2020-03-23 20:37:43 · 180 阅读 · 0 评论 -
泛型
泛型概念是一种未知的数据类型,当我们不知道用什么数据类型的时候,就用泛型。泛型也可以看作是一个变量,用来接收数据类型。 E e:Element元素 T t:Type类型使用泛型的好处不使用泛型优点:默认的类型就是Object类,可以存储任意类型的数据。缺点:这样非常不安全,会出现异常。例子:我不使用泛型创建一个集合,分别存储不同类型的数据,如果想要使用某个数据类型特有的方法时,...原创 2020-03-23 20:22:15 · 73 阅读 · 0 评论 -
增强for循环
增强for循环底层使用的是迭代器,用for循环的格式,简化了迭代器的书写,一般用来遍历集合和数组。public class Demo02Foreach { public static void main(String[] args) { //遍历数组 int[] arr = {1,2,3,4,5}; for (int i: arr) { ...原创 2020-03-23 19:13:50 · 66 阅读 · 0 评论 -
Iterator接口:迭代器
概念就是对集合遍历的一种方式。两个常用的方法1.boolean hasNext();如果有元素可以迭代,则返回true。如果没有下一个元素,则返回false。2.E next();返回迭代的下一个元素。注意:Iterator迭代器是一个接口,我们无法直接使用它,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊,Collection中有一个方法叫做Iterator()...原创 2020-03-22 19:59:22 · 95 阅读 · 0 评论 -
包装类
包装类基本概念:基本数据类型用起来非常方便,但是没有对应的方法来操作这些基本数据类型。现在可以定义一个类,把基本类型的数据装起来,然后在类里面定义一些方法,这个类就叫做包装类。装箱与拆箱装箱:从基本数据类型转换为对应的包装类。拆箱:从包装类对象转换为基本数据类型。...原创 2020-03-22 19:48:26 · 39 阅读 · 0 评论 -
StringBuilder的原理
String类和StringBuilder类的本质区别String类:1.字符串是常量,一旦创建不能被修改。2.字符串底层是一个被final修饰的数组,不能改变,是一个常量。3.private final byte[] value;4.进行字符串相加时,内存中会出现多个字符串,占用空间大,效率低下。StringBuilder类:1.又叫字符串缓冲区,可以提高字符串的操作效率(...原创 2020-03-22 19:43:29 · 955 阅读 · 1 评论