day25 Map接口 一.Map的实现类的结构: |----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x) |----HashMap:作为Map的主要实现类:线程不安全的,效率高:存储null的key和value |----LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历. 原因:在原有的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素.对于频繁的遍历操作,此类执行效率高于HashMap. |----…
day11 Eclipse中的快捷键: * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + shift + \ * 7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up * 8.删除指定行的代码:ctrl + d * 9.上下移动代码:alt +…
day1 注释 1.java规范的三种注释方式: 单行注释 多行注释 文档注释(java特有) 2. 单行注释和多行注释的作用: ① 对所写的程序进行解释说明,增强可读性.方便自己,方便别人 ② 调试所写的代码 3.特点:单行注释和多行注释,注释了的内容不参与编译.换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息 4.文档注释的使用:注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档. 5.多行注释不可以嵌套使用 对第一个…
day19 测试Thread中的常用方法: start():启动当前线程:调用当前线程的run() run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 currentThread():静态方法,返回执行当前代码的线程 getName():获取当前线程的名字 setName():设置当前线程的名字 yield():释放当前cpu的执行权 join():在线程a中调用线程b的join(),此时线程a就进入阻塞状态,直到线程b完全执行完以后,线程a才结束阻塞状态…
day6 一.数组的概述 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 2.数组相关的概念: 数组名 元素 角标.下标.索引 数组的长度:元素的个数 3.数组的特点: 1)数组是有序排列的 2)数组属于引用数据类型的变量.数组的元素,既可以是基本数据类型,也可以是引用数据类型 3)创建数组对象会在内存中开辟一整块连续的空间 4)数组的长度一旦确定,就不能修改. 4.数组的分类: ① 按照维数:一维数组.二…
尚硅谷Java高级笔记 idea的使用: 一些小区别: 其他细节参考idea配置pdf 多线程: 基本概念: 多线程的优点: 何时需要多线程: 线程的创建和使用: 创建多线程的第一种方式: /** * @author xiaowei * @description:多线程测试(创建方式一) * 1.创建一个继承thread类的子类 * 2.重写thread类的run()方法 ->将此线程执行的操作声明在run方法中 * 3.创建thread子类的对象 * 4.调用start()方法 * @crea…
视频地址 JDBC核心技术 第1章:JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以"固化",而持久化的实现过程大多通过各种关系数据库来完成. 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中. 1.2 Java中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库…
忙活了一整天,最后被自己的小愚蠢所拜倒,不过也是学习到了很多,知道了出现问题怎样去解决. 问题是在cmd运行环境中编译我的第一个小程序HelloWorld时,javac命令可以运行,但是java命令后出现了下面的情况. 在经历了百度博客园各种查阅都无果的情况下,最后问舍友终于发现,原来是我程序写错了.在运行的时候,应该是java HelloWorld,没有后缀.这也说明我学习有多不认真,当然跟身体不舒服坐立不安(我不是女生)也很有关系,下次一定会好好掌握. 言归正传,简单说一下我配置环境变量的过…
综述: Java学习图谱: 常见dos命令: 操作案例: Java语言的特点: 面向对象 两个基本概念:类.对象 三个基本特性:封装.继承.多态 健壮性.可继承性 write once,run anywhere ! java两种核心机制:Java虚拟机.垃圾回收机制 jdk安装及环境变量配置: 配置参考:https://www.runoob.com/java/java-environment-setup.html 其他: 在一个Java源文件中可以声明多个class,但是只能有一个类声明为pub…
最近很火,上去看了看,对于入门的人还是有点作用的,做个记号,留着以后学习. Java视频教程下载导航(学习路线图) 网站地址:http://www.atguigu.com/download.shtml…