首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java 学习笔记
action
创建于2023-10-10
订阅专栏
java 学习笔记
暂无订阅
共18篇文章
创建于2023-10-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaWeb--基础知识点
1、基本概念 1.1、前言 web开发: web,网页的意思 , www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站;
新特性--Java8
Java 由 Sun 公司发明,Open JDK 是 Sun 在2006年末把 Java 开源而形成的项目。也就是说 Open JDK 是 JavaSE 平台版的开源和免费实现,它由 SUN 和 Ja
多线程知识点
进程是一个实体,每一个进程都有它自己的地址空间,一般情况下,包括文本区域、数据区域和堆栈。文本区域存储处理器执行的代码,数据区域存储变量和进程执行期间使用的动态分配的内存,堆栈区域存储着活动过 程调用
arrayCopy与copyOf区别
System.arrayCopy 用处:将原数组中的一段复制到目标数组中的某个地方 Arrays.copyOf 用处:根据原数组中的所有元素或开头的一段元素赋值到一个新的数组最前面
集合框架--TreeMap 和 TreeSet
TreeMap 是一个通过红黑树实现有序的 key-value 的集合,其按照自然排序或是指定的方式进行排序,取决于我们所使用的构造方法,所以说,TreeMap 是有序的,我们可以指定其排序方式。
集合框架--HashTable
Hashtable 是基于哈希表来实现的,每个元素是一个 key-value 形式,内部是数组+链表的数据结构,通过单链表解决 hash 冲突的问题,容量不足的时候也会自动进行扩容操作,存储的数据是无
集合框架--HashSet
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合;允许有 null 值;是无序的,不会记录插入的顺序;不是线程安全的,如果多个线程尝试同时修改 HashSet,则最终结果是
集合框架--HashMap
HashMap 基于键的 HashCode 值唯一标识一条数据,同时基于键的 HashCode 值进行数据的存取,因此可以快速地更新和查询数据,但其每次遍历的顺序无法保证相同。HashMap 的key
集合框架--Vector
Vector 的数据结构和 ArrayList 一样,都是基于数据实现的,不同的 Vector 支持线程同步,即同一时刻只允许一个线程对 Vector 进行写操作(新增、删除、修改),以保证多线程环境
集合框架--LinkedList
LinkedList 采用双向链表结构存储元素,在对 LinkedList 进行插入和删除操作时,只需在对应的节点上插入或删除元素,并将上一个节点元素的下一个节点的指针指向该节点即可,需要从链表头部一
集合框架--ArrayList
ArrayList 是使用最广泛的 List 实现类,其内部数据结构基于数组实现,提供了对 List 的增加、删除和访问功能。 ArrayList 的缺点是对元素必须连续存储,当需要在 ArrayL
什么是反射?
在运行时可以改变其结构的语言:如函数、对象、代码可以引进,已有的函数可以被删除或是其他结构上的变化,就是运行代码可以根据某些条件改变自身结构。主要语言:C#、JS、php、py 等
什么是泛型?
Java 泛型是 JDK5 中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
什么是异常?
实际工作中,遇到的情况不可能是非常完美的。比如:写一个模块,用户输入的不一定符合要求,程序要打开某个文件,这个文件可能不存在或格式不对,要读数据库的数据,数据可能是空的,程序跑着,内存或者硬盘满了等等
什么是注解?
注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来
认识java基础语法
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。 注释并不会执行,是给我们写代码的人看的。书写注释是一个非常好的习惯。
什么是面向对象思想?
对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观操作,仍然需要面向过程的思路去处理。
什么是Java?
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。