![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
听说可乐跟雪碧更搭
这个作者很懒,什么都没留下…
展开
-
java中集合总结
集合总结 1.ArrayList:存储有序的,可重复的单一对象。底层采用Object[]结构存值。 优点:按顺序添加效率高,遍历和修改元素效率高 缺点:按索引添加和删除元素效率低 2.LinkedList:存储有序的,可重复的单一对象。底层采用双向链表结构存值。 优点:添加和删除元素效率高 缺点:遍历和修改元素效率低 3.HashSet:存储无序的,唯一的单一对象。底层采用HashMap的key存值。 优点:唯一性(去重性) 唯一性(去重性):通过HashSet的泛型类中重写hashCode()和eq原创 2021-08-28 17:43:00 · 88 阅读 · 0 评论 -
集合下的Map
Map家族 一、HashMap:按key-value对方式存值,它的key是无序的、唯一的单一对象。底层采用数组+链表结构存值(其中链表节点数量超过一定限度(8个),链表会变成树状结构) ①优点:key的唯一性(通过hashCode()和equals()实现的) ②注意:HashMap的key的泛型类中要重写hashCode()和equals()才能实现根据值来实现对key的去重 二、TreeMap:按key-value对方式存值,它的key是无序的、可排序的、唯一的单一对象,底层采用二叉树结构存值 ①优原创 2021-08-28 17:37:13 · 57 阅读 · 0 评论 -
Collection下的List集合
集合下的List 一、集合:存储多个引用数据类型的容器,且容器长度是可变(动态数组,既有数组的有点可以存多个数据,又弥补数组的缺点,长度可变,可扩容) 二、集合中常用概念: 有序:按添加的顺序来存值 可排序:按照一定的顺序来排列 唯一性:不可重复 三、集合家族系谱图: 1.Collection:存储无序的,唯一的单一对象 1.1List:存储有序的,可重复的单一对象 1.1.1:ArrayList:存储有序的,可重复的单一对象,底层采用Object[ ]存值 1.1.2:LinkedList:存储有序的,原创 2021-08-28 16:58:04 · 186 阅读 · 0 评论 -
初始环境配置
环境配置 1:卸载软件: 控制面板->程序和功能->选择要卸载软件右键卸载. 2:安装jdk步骤: 1:安装jdk,注意选择安装目录.eg:D:jdk1.8 bin:存放java命令 jre:java运行环境 lib:存放Java所需的Jar包 src.zip:存放Java源码包. 2:安装jre,注意选择安装目录.eg:D:jdk1.8jre 3:测试jdk是否安装好:cmd->进入dos系统->进入jdk安装目录\bin->输入命令测试 java -vers原创 2021-08-28 16:40:28 · 160 阅读 · 0 评论 -
java概述
JAVA概述 1.计算机的组成: 1.1硬件:输入系统、输出系统、处理器、存储设备、机箱、显卡、声卡 1.2软件: 系统软件(Windows、Linux、Mac、安卓、鸿蒙、unix) 应用软件(B/S,C/S) 1.3B/S与C/S的对比 B/S(浏览器/服务器):通过浏览器可以访问服务器上的应用 优点:使用方便,升级方便,数据安全 缺点:界面粗糙,服务器压力大 C/S(客户端/服务器):通过客户端访问服务器上的应用 优点:界面比较精美精细,减轻服务器压力,加载客户原创 2021-08-28 16:36:44 · 66 阅读 · 0 评论 -
Java多线程创建
Java多线程 多线程创建方式 ##方式一: 继承于Thread类(存在线程安全问题) 1.创建一个继承于Thread类的子类 2.重写 Thread类的 run()方法—>将此线程执行的操作声明在run() 3.创建Thread类的子类的对象 4.通过此对象调用start()方法:启动当前线程;调用当前线程的run() ##方式二 创建多线程方式二: 实现Runnable 接口(存在线程安全问题) 1.创建一个实现了Runnable接口的类 2.实现类去实现Runnable中的抽象方法:run()原创 2021-08-07 11:02:01 · 44 阅读 · 0 评论 -
Java面向对象基础
Java ## 面向对象 属性 Vs 局部变量 1,相同点: 1.1 定义变量的格式:数据类型 变量名=变量值 1.2先声明后使用 1.3变量都有其对应的作用域 2.不同点: 2.1在类中声明的位置不同 属性:直接定义在类的一对{}内 局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量 2.2关于权限修饰符的不同 属性:可以在声明属性时,指明其权限,使用权限修饰符,常用的权限修饰符:private,public,protected,缺省 局部变量:不可以使用权限修饰符 2.3默认初始化原创 2020-07-23 17:04:09 · 70 阅读 · 0 评论