java
文章平均质量分 94
星际迷航‖
每个学徒都有一颗成为大师的心
展开
-
讲个老年人都能听懂的异常处理
Java入门到精通(一)语言基础 Java入门到精通(二)流程控制 Java入门到精通(三)数组介绍 Java入门到精通(四)字符串 Java入门到精通(五)面向对象 java入门到精通(六)面向对象知识拓展 异常处理的简介: ...原创 2020-04-27 22:20:41 · 1776 阅读 · 2 评论 -
java新手需了解的常用类、拆装包干货
Java入门到精通(一)语言基础 Java入门到精通(二)流程控制 Java入门到精通(三)数组介绍 Java入门到精通(四)字符串 Java入门到精通(五)面向对象 java入门到精通(六)面向对象知识拓展 ...原创 2020-05-05 14:53:10 · 1789 阅读 · 2 评论 -
ArrayList原理底层剖析
回顾HashMap:HashMap原理底层剖析 注意以下文章可能有描述和理解上的错误,如果出现错误请到评论区指出,我会第一时间修改问题。也希望文章能解决你的疑惑。原创 2021-05-09 16:06:36 · 293 阅读 · 5 评论 -
HashMap原理底层剖析
注意以下文章可能有描述和理解上的错误,如果出现错误请到评论区指出,我会第一时间修改问题。也希望文章能解决你的疑惑。 HashMap结构图 HashMap底层数据结构:Entry数组+链表+红黑树(JDK1.8版本) Entry+链表(JDK1.7版本) ...原创 2021-05-03 00:04:51 · 7437 阅读 · 38 评论 -
JAVA基于Swing和netty仿QQ界面聊天小项目
1.前言 2.功能实现 3.模块划分 4.使用到知识 5.部分代码实现 6.运行例图 1.前言 先说一下这个小项目也算是我在大学做的第一个应该算的上是的项目的项目,前前后后用了20天左右吧。先是用swing写好了仿QQ界面(界面很丑)最后逻辑实现都是后面断断续续加进去的。写这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。走了很多的弯路 2.功能实现 1.修改功能(密码、昵称、个性签名) 2.添加好友、删除好友 3.单聊功能 4.判断好友是否在线 3.模块划分 4.使用的知识 ne原创 2020-11-11 18:29:59 · 9879 阅读 · 225 评论 -
创建线程的三种方法及并发并行的简单介绍
并发与并行 并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。 并发与并行的区别:并发是指多个线程操作同一个资源,不是同时执行,而是交替执行,单核CPU也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉多个线程是同时执行的,时...原创 2020-04-21 13:05:22 · 708 阅读 · 0 评论 -
java入门到精通(六)面向对象知识拓展
Java入门到精通(一)语言基础 Java入门到精通(二)流程控制 Java入门到精通(三)数组介绍 Java入门到精通(四)字符串 Java入门到精通(五)面向对象 1.类的封装 封装是所有的面向对象编程的核心思想,将对象的行为和属性封装起来,其载体就是类,类通常会对用户隐藏实现细节,这里举个例子就是:厨师做菜,他不可能把做菜的细节给你客户暴露,所以去饭店经常会看到非工作人员禁止进入。 下面我们...原创 2020-04-17 00:47:11 · 670 阅读 · 0 评论 -
线程的几种状态和方法介绍
线程的状态及转化 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } NEW:新建状态 用new创建的线程处于新建状态,此时他和其他的Java对象一样,仅仅在堆中分配了内存,没有调用...原创 2020-04-11 15:20:40 · 850 阅读 · 0 评论 -
java入门到精通(五)面向对象
前面的内容: java入门到精通(一)语言基础 Java入门到精通(二)流程控制 Java入门到精通(三)数组介绍 Java入门到精通(四)字符串 1.面向对象概述 面向对象程序设计(OOP),面向对象思想是人类最自然的一种思考方式,它将预处理的问题都进行了抽象,同时要了解对象拥有的属性以及行为。面向对象的实质是对现实世界的对象进行了建模。 (1)对象 万物都可为对象,有生命和没有生命的都可抽...原创 2020-04-08 20:57:42 · 596 阅读 · 1 评论 -
Java入门到精通(四)字符串
虽然之前已经对字符串进行了整理,但是我感觉之前总结的不好,所以重新总结一下。 前面的内容: Java入门到精通(一)语言基础 Java入门到精通(二)流程控制 Java入门到精通(三)数组介绍 1.字符串的声明初始化 对字符串声明初始化 String str1 = "123"; String str2;//这时候str2值是null str2 = "...原创 2020-04-01 19:50:15 · 473 阅读 · 0 评论 -
Java入门到精通(三)数组介绍
上期内容: Java入门到精通(一)语言基础 Java入门到精通(二)流程控制 1.一维数组 以上是一维数组的结构。 (1)创建一维数组 int arr[];//数组中的每个元素都是int型 double[] arr;//数组中的每个元素都是double型 以上创建的数组没有初始化并不能访问元素,所以必须对数组初始化才能访问元素。 int a[] = {1,2,3}; int b[] = ne...原创 2020-03-31 22:12:29 · 489 阅读 · 0 评论 -
java入门到精通整理(二)流程控制
上期内容:java入门到精通整理(一)语言基础 1.程序结构 程序结构可分为三种:1.顺序结构、2.选择结构、3.循环结构 1.顺序结构:按照代码的书写顺序执行的程序。 2.选择结构:根据输入数据和中间结果的不同选择执行不同的语句(选择语句由条件语句构成)。 3.循环结构:在一定的条件下反复执行一段程序,决定循环语句的结束由判断语句作为循环条件来控制。 2.条件语句 (1)if…else条件语句...原创 2020-03-30 22:13:24 · 798 阅读 · 0 评论 -
java入门到精通整理(一)语言基础
1.代码注释与语言规范 (1)、单行注释: “//”为单行注释标记,从符号“//”开始到行结束 (2)、多行注释: “/* /”为多行注释标记,符号“/ ”与“*/”之间的所有内容都为注释内容 (3)、文档注释: “/* /”文档注释标记。“/**” 与 “/”之间的内容为文档注释内容 //单行注释 /* 注释内容 */ **语言规范:在编码的时候所有的标点符号必须是英文、一个类中只能有一个ma...原创 2020-03-29 21:12:11 · 1058 阅读 · 0 评论