不住隔壁的王先生
码龄7年
关注
提问 私信
  • 博客:9,281
    9,281
    总访问量
  • 41
    原创
  • 1,955,327
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-06-19
博客简介:

qq_39222456的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得1次评论
  • 获得11次收藏
创作历程
  • 41篇
    2019年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

176人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java之(多线程详解 一)

1.进程与线程1.一个程序就是一个进程,而一个程序中的多个任务则被称为线程2.进程是表示资源分配的基本单位,线程是进程中执行运算的最小单位,也是调度运行的基本单位2.使用多线程jdk的开发包中,已经自带了对多线程技术的支持.一般使用多线程有两种方法,1.继承 Thread 类,重写run()方法,在方法中定义多线程的线程体public class MyThread extends...
原创
发布博客 2019.12.05 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java集合类

一1.概念:集合类是用于存储对象的容器,该容器长度是可变的2.与数组的区别:1.集合长度可变,数组长度不可变2.集合只能存储引用类型数据, 数组可以存储基本数据类型3.集合中存在的对象可以是任意类型,数组值能存一种3.集合中的常用方法1添加方法:boolean add(object e):一次添加一个元素。boolean addAll(Collection)...
原创
发布博客 2019.12.04 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java(二维数组定义及使用)

二维数组定义 : 二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组)格式:数据类型[][] 数组名;初始化的两种方式:​ 1.动态初始化数据类型[][] 数组名 = new 数据类型[一维的长度][二维的长度];//创建整数类型的数组int[][] arr1=new int[2][3]; //根据索引添加原数 arr1[0][0] = 1; arr1[0...
原创
发布博客 2019.12.04 ·
1070 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java之代理与工厂模式详解

静态代理定义1.真实角色和代理角色实现相同的接口|继承相同的父类2.代理角色特有真实角色的引用: 成员属性来进行维护3.代理行为优点减少与真实角色的交流,减少耦合度public class Test{ public static void main(String[] args) { //经理 Manager Manager = new Manager(); /...
原创
发布博客 2019.11.29 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之单例模式

设计模式: 一共有23种, 今天来介绍简单常用的两种.定义:保证一个类只能有一个对象,这个特点形式的类被称为单例模式懒汉式当第一次调用时才创建这个实列 ------- 线程不安全但效率较高饿汉式在类的第一次加载完成后,就创建这个实列 -------线程安全的,效率较低实现方式1.构造器私有化2.私有的,静态的该类的引用3.公共的静态的访问方式饿...
原创
发布博客 2019.11.29 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之接口

即特殊的抽象类: 关键字 ( interface )优点:​ 1.接口可以多实现, 类只能单继承 (谁用谁实现)​ 2.提高代码的复用性​ 3.解耦​ 4.定义开发规范jdk1.7之前的要求:属性; 公共的静态的常量 public static final 数据类型 变量名 = 赋值;修饰符可以省略,方法 : 只能是公共的抽象方法 ( public a...
原创
发布博客 2019.11.28 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之抽象类

抽象类1.定义抽象类没有具体的代码实现, 只是规定了方法的基本属性, 然后由子类去实现具体的代码, 抽象类主要是为了定义规则而存在的2.特点1.抽象类可以存在抽象方法,可以存在普通方法​ 2.抽象类不能实列化​ 3.抽象类方法必须被重写​ 4.抽象类的使用:​ 1) 具体子类 : 重写所有抽象方法 + 按需新增​ 2) 抽象子类:​ 5.抽象方法一旦被重写可以不再被重写...
原创
发布博客 2019.11.28 ·
71 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之多态

多态定义: 一种事物的多种表现形式 | 形态前提: 1.类的继承 2.接口的实现多态的最终体现: 父类引用执行子类对象注意: 父类的引用会优先调用子类的重写方法 父类无法使用子类中独有的内容,如果需要使用,则必须转型public class Person{ void sperak(){ System.out.println("说话"); }}...
原创
发布博客 2019.11.28 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java之Object

定义:1.Java中的所有类最终都继承于Object。2.Object类定义了一些有用的方法,这些方法在其他类中都存在,一般是进行了重载或重写,实现了各自的具体功能。方法:1.equals()方法“==” 与 equals()的区别:(1)" == " 是一个比较运算符,对于基本数据类型来说,比较的是值;引用数据类型则比较的是地址值(2) equals()是一个方法,只能...
原创
发布博客 2019.11.28 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java继承

定义:1.从生活中理解,继承可以是子承父业2.java中则是使类和类之间产生关系, 即子父类关系优点:1.可以获取父类的方法和属性2.提高了代码的复用性,也便于后期维护3.子类也可以扩展出子类独有的内容3.同时也是多态的前提缺点:1.类之间的耦合性增加,而开发原则是搞内聚,低耦合2.耦合是类与类之间的联系(加强)3.内聚则是独立完成功能的能力使用方法:使用关...
原创
发布博客 2019.11.27 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 封装的定义和使用

封装: 面向对象三大特征之一.(其它还有 继承,多态)表现:1.方法就是一个最基本的封装体2.类也是封装体3.属性私有化也是封装4…好处:1.提高了代码的复用性2.对外隐藏实现细节,同时也提供了特殊的访问方法(setter 和 getter)3.便与调用举例//封装之前class Person{ public String name; public int ag...
原创
发布博客 2019.11.27 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 构造块定义和使用(垃圾回收,包的了解)

构造块 blockblock 块 { }{ } 定义在方法中 ----> 局部代码块 | 普通代码块 执行时机: 方法调用时局部代码块{ int a = 10; System.out.println(a);}{ ] 定义在类中方法外 —> 构造块 执行时机: 创建对象的时候public class block{ static int ...
原创
发布博客 2019.11.27 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 之 关键字static和this

static关键字定义: static是静态的, 是一个成员修饰符, 只能修饰成员,不能修饰局部public class Static{ public Static int age = 1; //正取,可以修饰成员变量 public static void main(String[] args) { int static = 1 ;///错误,不能修饰局部变量 }}修饰变量: ...
原创
发布博客 2019.11.25 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 方法的重载与递归

重载是方法的特性:​ 一个类中多少个方法,方法名相同,参数列表不同, 这些特性构成方法的重载​ 方法签名: 方法名+参数列表 方法名(参数)​ 方法重载的定义:​ 1.参数的类型不同,​ 2.参数的个数不同​ 3.不同类型的参数位置 | 顺序不同注意: 1.重载方法与修饰符 无关​ 2.重载方法和返回值类型无关​ 3.方法的重载...
原创
发布博客 2019.11.24 ·
225 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java 方法的定义和使用

方法概念:处理功能的代码块特点:方法不可以嵌套, 定义在类中方法外方法, 必须调用才会执行方法的用法1.有返回值的方法语法格式修饰符 返回值类型 方法名 (参数列表) { 功能代码段; return 返回的最终结果;}1. 修饰符 : 访问权限修饰符, 默认为 public static2. 返回值类型 : 如果一个方法执行后需要返回值,那么该方法就该定义...
原创
发布博客 2019.11.24 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java数组简单上手

数组存储数据​ 变量: 单个数据​ 数组: 存储多数组的特点:1. 引用数据类型 , 容器2. 一个数组中的多个数据, 数据类型一致|相同3. 数组的长度一经确定, 就不可更改 4.数组中的数据是有序的 ( 索引|下标 )索引|下标: 从0开始,依次加 1个数据 ----- 即相同数据类型的有序集合数组的声明:数组类型[] 数组名; --...
原创
发布博客 2019.11.22 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 循环详解(for while 双重for等)

for循环适用于 区间判断 | 确定循环次数 的场合执行流程: 1.条件初始化 2.条件判断 3.不满足条件结束循环;满足条件则执行循环体语句体 4条件变量注意: 条件初始化只执行一次语法结构:for (条件初始化; 条件判断 ; 条件变化){ 循环体语句;}条件初始化 : 声明变量,初次赋值 如 : int i = 1;条件判断 : 对条件|变量 进行判断,若...
原创
发布博客 2019.11.22 ·
1053 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java之 if..else 和 switch 简单应用

if…elseif 与 三目运算符的区别:if可以没有结果, 条件运算符一定有一个结果if可以同时对多个条件继续判断if适用于环境复杂的判断中.单选泽| 单分支:if ( 条件 ) {​ 语句体;}else{ 语句体2;}//条件: 是一个值为Boolean类型的表达式//满足条件,就执行{}中的语句体, 不满足就跳过整个if结构举例if(true){...
原创
发布博客 2019.11.21 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 之 Scanner 和 Roddom简单上手

Scanner定义: 当程序需要从键盘获取用户输入的命令或数据时,可以通过Scanner类方便地获取用户输入。实现步骤:1.导包import 包名.类名; import java.util.Scanner;2.创建一个Scanner类型的引用|变量Scanner scr = new Scanner(System.in);3.使用int i = sca.nextI...
原创
发布博客 2019.11.21 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java基础中的基础(标识符, 关键字 , 常量 ....等等)

一 标识符及关键字标识符规则:1.标识符由数字 , 字母 , $ , _ 组成2.标识符第一个符号为字母, 下划线 , $,后面可以是任意字母,数字,下划线,美元符注意: java中区分大小写关键字​ 关键字和保留字,是对编译器有特殊意义的固定单词,不能再程序中做其他目的使用.java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。...
原创
发布博客 2019.11.19 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多