【Java学习笔记⑯(数据结构栈和队列、数组、链表、红黑树)】教程文章相关的互联网学习教程文章

Java学习笔记(一) Java 概述【图】

一、Java语言跨平台原理: 在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。 二、JRE和JDK: 2.1 JRE(Java Runtime Enviroment): 是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。 我们想要运行一个已有的Java程序,那么只需安装JRE即可。 2.2 JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。 其中的开发工具:编译工具(ja...

JavaSE基础学习笔记----持续更新【代码】

在内卷的环境里,只有不断学习才能在同级人中保持不败! Java基础知识 Java运算符 Java循环与选择语法 Java类与对象 Java面向对象概念----------学习内容来自拉勾教育大数据训练营

JavaSE学习笔记11:常用类之String类【代码】

常用类之String类 1.关于JDK内置的一个类:StringString表示字符串类型,属于引用数据类型,不属于基本数据类型 在java中随便使用双引号括起来的都是String对象 java中规定,双引号括起来的字符串是不可变的 在JDK当中双引号括起来的字符串都是直接存储在方法区的字符串常量池当中的由于字符串在实际开发中使用太频繁,为了执行效率,所以把字符串放到了方法区的字符串常量池当中。 2.String字符串的存储原理 package se2.String;p...

Java并发学习笔记【代码】

日常学习笔记 会的越多,不会的越多 戒浮戒躁,脚踏实地 记录和东哥、小海海、小灿灿一起奋斗的日子java并发编程实践 01 | 可见性、原子性和有序性问题:并发编程Bug的源头笔记并发编程的三个问题原子性 -> 一个操作是不可中断的,要么全部执行成功要么全部执行失败。指令级别语义:CPU单个指令一定是原子性的。 java语言语义:java中一个指令不代表是具备原子性的。java指令是对CPU指令的封装。(1 - n)有序性 -> 程序按照代码顺...

JAVA学习笔记【代码】【图】

计算机学习笔记 电脑快捷键命令 复制 ctrl+c粘贴 ctrl+v全选 ctrl+a撤销 ctrl+z打开我的电脑 win+e打开资源管理器 ctrl+shift+esc打开快速运行 win+r打开CMD的方法win+r 输入CMD 在任意文件夹下面按住shift+鼠标右键,选择 > 在此处打开Powershell窗口常用DOS命令 #盘符切换 输入盘符+:(英文冒号)#查看当前目录下的所有文件 dir+回车#在当前目录下切入当前目录下面的一个子目录cd+空格+目录名例:cd test#切入指定目录 ...

JavaWeb学习笔记(五)Servlet【代码】【图】

第五章、Servlet 1、Servlet技术 1.1、什么是ServletServlet是Java EE的规范之一,规范就是接口。 Servlet是JavaWeb的三大组件之一,三大组件:Servlet程序、Filter过滤器、Listener监听器。 Servlet是运行在服务器上的一个Java小程序,它可以接受科幻段发动来的请求,并响应数据给客户端1.2、实现Servlet程序编写一个类,去实现Servlet接口 实现service方法,处理请求并响应数据 到web.xml中配置Servlet程序的访问地址1.3、url地址...

Java学习笔记,发布到博客园测试内容

记录当下 移植笔记 工作内容 学习内容 学习路线 6.MWeb配置二级标题无序列表 严谨 仔细字段名称 字段类型 是否必填blog_name varchar(100) 否你要追寻的天堂怪我庸人自扰活该又想起你的模样

Java学习笔记(必看经典)【代码】

面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHINGISOBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了...

Java学习笔记【图】

使用while循环结构实现1--100数字累加计算: 使用if分支结构,多条件判断: 使用switch开关语句,在每一个case里面出现的break语句,表示的是停止case的执行,因为switch语句默认情况下会从第一个满足的case语句开始执行全部代码,一直到整个switch 执行完毕或者遇见了break语句:

Java学习笔记(6)泛型【代码】

一、泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 package Java基础.泛型;import java.util.ArrayList; import java.util.List;public class Test {public static void main(String[] args) {List list = new ArrayList();list.add(11);list.add("11");list.add(t...

Java异常学习笔记【代码】【图】

什么是异常软件程序在运行的过程中,遇到的例外的问题叫做异常。英文名:Exception. 异常指程序运行过程中出现的不期而至的各种状况,如文件找不到,网络连接失败,非法参数等 异常发生在程序运行期间,它影响了正常的程序执行流程。 常见的三种类型的异常检查型异常:最具代表性的检查型异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个文件时,一个异常就发生了,这些异常在编译时不能被简单的很忽略。 运...

java学习笔记(day04)

0x00 流程控制 1.循环结构(循环语句) 循环结构的基本组成部分,一般可以分成四个部分:初始化语句:在循环开始最初执行,而且只做唯一一次。 条件判断:如果成立,则循环继续;如果不成立,则循环推出。 循环体:重复要做的事情内容,若干行语句。 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。循环语句:for循环 格式: for (初始化表达式【1】;布尔表达式【2】;步进表达式【3】) { 循环体【4】...

java学习笔记(day03)

0x00 运算符 1. 比较运算符 大于:> 小于:< 大于等于:>= 小于等于:<= 相等:==【两个等号连写才是相等,一个等号代表赋值】 不等:!= 注意事项:比较运算符的结果一定是布尔值,成立就是true,不成立就是false。 如果进行多次判断,不能连着写。2. 逻辑运算符 与(并且):&& 全部满足,结果才为true 或(或者):|| 有一项满足,结果即为true 非(取反):!得到的结果取相反值 与“&&”,或“||”具有短路效果:如果根据左边已...

Java学习笔记(基础二)【代码】【图】

数组 基本了解Java 语言中提供的数组是用来存储固定大小的同类型元素 数组(array)是多个相同类型的数据按照一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行同一的管理 数组是引用数据类型,但是数组中的元素可以是任意的数据类型 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的时这块内存空间中的首地址 数组的长度一旦确定就不可更改基本使用声明:dataType[] arrayRefVar; (推荐的方式...

java 14 HashMap 源码学习笔记【代码】

1. TREEIFY_THRESHOLD 常量为什么是 8 ? 参考 https://www.cnblogs.com/linghu-java/p/10598758.html https://www.v2ex.com/t/651978 1.1 为什么要从链表转成红黑树 链表查找性能是O(n),而树结构能将查找性能提升到O(log(n)) 1.2 为什么一开始不用红黑树当链表长度很小的时候,即使遍历,速度也非常快,但是当链表长度不断变长,肯定会对查询性能有一定的影响,所以才需要转成树。 TreeNodes占用空间是普通Nodes的两倍,所以只有...