通用:Java
文章平均质量分 74
讲解Andorid所需Java的基础
Carson带你学Android
这个作者很懒,什么都没留下…
展开
-
Carson带你学Java:这是一份全面 & 详细的Java入门学习指南
前言当我们要学习入门Java的时候,该学习哪些内容才能上手进行开发呢?今天,Carson将献上一份Java入门学习指南。学习内容语言特性常用类/方式使用介绍集合机制1. 语言特性当学习一门语言的时候,优先学习其语言特性十分重要。这里要学的Java语言特性包括:面向对象的三个特征与含义多态的实现原理方法重写(Override)与方法重载(Overload)的介绍及其区别接口(interface)与抽象类(abstract)的介绍及其区别2. 常用介绍主要包括在..原创 2021-12-14 10:06:21 · 3240 阅读 · 2 评论 -
Carson带你学Java:关于数据类型的所有知识点都在这里了
前言在Java中,数据类型的使用通常会被很多开发者忽略本文全面 & 详细解析 Java的数据类型,含基本数据类型、枚举类型 & 引用类型,希望您们会喜欢目录1. 分类Java的数据类型主要分为:基本数据类型、枚举类型 & 引用数据类型下面,我将详细介绍上述3种数据类型2. 基本数据类型Java的基本数据类型总共有8种:整数类型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolea..原创 2021-12-06 10:31:57 · 3311 阅读 · 4 评论 -
Carson带你学Java:深入解析引用类型-强、软、弱、虚
前言在Java中,对象的引用类型十分重要,因为这取决于 JVM的GC活动 & 活动本文全面 & 详细解析 Java的4种引用类型:强引用、软引用、弱引用、虚引用,希望您们会喜欢目录1. 简介JDK 1.2前,Java的引用类型只有2种类型:可达 & 不可达若1个对象不被任何变量引用,那么程序则无法再使用该对象从JDK 1.2后开始,Java的引用类型分为4种:强引用、软引用、弱引用、虚引用2. 作用通过对 对象的引用类型进行分级,从而更加..原创 2021-11-29 11:43:06 · 1477 阅读 · 1 评论 -
Carson带你学Java:解决生产者、消费者问题的五种实现方式
1. 简介生产者 & 消费者之间存在 强耦合问题2. 解决方案采用 生产者 & 消费者 模式,具体介绍如下:3. 具体解决方式介绍方式1:wait() / notify()// Object类里的两个方法,所有Object子类都可使用这2个方法// 对象的监视器对锁对象的锁定(也就是代码中的lock对象),注意是调用锁对象的wait() / nofity()public class Test { private static Integer count =..原创 2021-11-22 11:30:51 · 1055 阅读 · 0 评论 -
Carson带你学Java:关于String类的必知必会!
概述关于String类的必知必会主要包括:String的常用函数equals()与==的区别String、StringBuffer 与 StringBuilder的区别Switch能否用string做参数?1. String 常用函数2. equals()与==的区别附: /** * 附1:Object的equals()原函数实现 * 作用 = 比较的是对象的内存地址(内部实现实际 是 “==”,故作用同 “==”作用) */ public boolea.原创 2021-08-30 10:30:03 · 660 阅读 · 0 评论 -
Carson带你学Java:手把手带你源码分析 HashMap 1.7
前言HashMap 在 Java 和 Android 开发中非常常见今天,我将带来HashMap 的全部源码分析,希望你们会喜欢。 本文基于版本 JDK 1.7,即 Java 7 关于版本 JDK 1.8,即 Java 8,具体请看文章Java源码分析:关于 HashMap 1.8 的重大更新 目录1. 简介类定...原创 2018-02-26 08:31:23 · 38751 阅读 · 61 评论 -
Carson带你学Java:深入源码解析HashMap 1.8
前言HashMap 在 Java 和 Android 开发中非常常见而HashMap 1.8 相对于 HashMap 1.7 更新多今天,我将通过源码分析HashMap 1.8 ,从而讲解HashMap 1.8 相对于 HashMap 1.7 的更新内容,希望你们会喜欢。 本文基于版本 JDK 1.8,即 Java 8 关于版本 JDK 1.7,即 Java ...原创 2018-02-26 08:58:44 · 37450 阅读 · 59 评论 -
Carson带你学Java:泛型知识知多少
目录定义意义(即为什么要使用泛型)作用及特点原理额外说明: List能否转为List?定义可理解为 适配广泛的类型,即参数化类型,可以把类型像方法的参数那样进行传递。// 以ArrayList为示例// 泛型T可以是任意类public class ArrayList<T> { private T[] array; //...}// 通过泛型的使用,就可创建多种类型的ArrayList// 1. 可存储String的ArrayList:Arra.原创 2021-08-27 10:55:51 · 3414 阅读 · 9 评论 -
Carson带你学Java:那些关于集合的知识都在这里了!
前言在Java中,集合的使用可谓是重中之重本文将献上一份 全面 & 详细的Java集合学习攻略,希望您们会喜欢。目录1. 简介2. 与数组的区别Java集合 与 常用数组的区别如下:3. 集合类型Java集合的类型可分为Set、List、Map、Queue 4种具体介绍如下下面会更加详细地说明4. 集合继承关系Java集合的根...原创 2018-12-17 08:56:22 · 5165 阅读 · 5 评论 -
Carson带你学Java:不同情形下return 和 finally的执行顺序
前言在Java中,不同情形下return 和 finally的执行顺序很多人混淆不清本文全面 & 详细解析不同情形下return 和 finally的执行顺序,希望你们会喜欢目录1. 储备知识try / catch是常见的捕捉异常 & 处理的语句只有try语句中抛出异常,才会执行catch中的语句/** * try中无抛出异常,则catch中的代码不...原创 2018-12-03 12:06:22 · 3205 阅读 · 7 评论 -
Carson带你学Java:全面 & 清晰的 NIO 学习攻略
前言JDK 1.4后,Java提供了一个全新的IO API,即 Java New IO本文 全面 & 详细解析Java New IO,希望你们会喜欢目录储备知识:Java IO1. 定义即 Java New IO是1个全新的、 JDK 1.4后提供的 IO API2. 作用提供了与标准IO不同的IO工作方式可替代 标准Java IO 的IO API...原创 2018-11-19 09:19:22 · 7329 阅读 · 11 评论 -
Carson带你学Java:那些鲜为人知的关键字volatile
前言在Java中,Java中volatile关键字十分重要本文全面 & 详细解析volatile关键字,希望你们会喜欢目录1. 定义Java 中的1个关键字 / 修饰符2. 作用保证 被 volatile修饰的共享变量 的可见性 & 有序性,但不保证原子性3. 具体描述下面,我将详细讲解 volatile是如何保证 “共享变量 的可见性 & ...原创 2018-11-06 08:33:38 · 6856 阅读 · 18 评论 -
Carson带你学Java:关于Static静态关键字的那些小事
前言在Java中,静态 Static关键字使用十分常见本文全面 & 详细解析静态 Static关键字,希望你们会喜欢目录1. 定义一种 表示静态属性的 关键字 / 修饰符2. 作用共用、共享能有此作用的原因分析:Java中,任何变量 / 代码存储时,都是 在编译时 由系统自动分配内存在静态变量编译后,所分配的内存会一直存在,直到程序退出内存才会释放这个空...原创 2018-10-23 10:02:17 · 7595 阅读 · 17 评论 -
Carson带你学Java多态:深入解析方法重写(Override) & 方法重载(Overload)
前言在Java中,作为三大特性之一的多态 十分重要,特别是其表现形式:方法重载(Overload)、方法重写(Override) 本文全面 & 详细解析Java的多态特性,希望你们会喜欢目录1. 定义对于同1个类型的不同实例对象,同一个行为 具备不同的表现形式2. 作用a. 消除同一类型之间的耦合关系 b. 使得不同对象 对于同一行为...原创 2018-08-08 09:43:22 · 6695 阅读 · 2 评论 -
Carson带你学Java:手把手带你学习抽象类(abstract class) & 接口(Interface)
前言在Java中,实现 抽象的机制有2种:抽象类(abstract class)和接口(Interface)二者非常类似,甚至可相互替换,因此很多开发者开发时对于二者的选择十分随意。其实,2者之间存在很大区别本文将对抽象类(abstract class)、接口(Interface) &amp; 之间的区别 进行详细 讲解剖析目录1. 知识储备:抽象是什么?...原创 2018-07-26 10:04:18 · 4819 阅读 · 3 评论 -
Carson带你学Java:一步步带你深入了解神秘的Java反射机制
前言在 Java中,反射机制(Reflection)非常重要,但对于很多开发者来说,这并不容易理解,甚至觉得有点神秘今天,我将献上一份 Java反射机制的介绍 &amp; 实战攻略,希望你们会喜欢。 目录1. 简介定义:Java语言中 一种 动态(运行时)访问、检测 &amp; 修改它本身的能力作用:动态(运行时)获取类的完整结构信息 &amp; 调用对...原创 2018-07-05 08:49:00 · 13060 阅读 · 10 评论 -
Carson带你学Java:带你一步步探索神秘的注解(Annotation)
前言在 Java中,注解(Annotation)非常重要,但对于很多开发者来说,这并不容易理解,甚至觉得有点神秘今天,我将献上一份 Java注解的介绍 & 实战攻略,希望你们会喜欢。 目录1. 简介定义:一种标识 / 标签 注解属于 Java中的一种类型,同 类class 和 接口interface 一样 在 Java S...原创 2018-06-19 09:11:48 · 7112 阅读 · 6 评论