# Java种类 作为一名经验丰富开发者,我将为你介绍Java种类以及实现流程。在学习Java种类之前,首先我们需要了解什么是Java。 ## 什么是JavaJava是一种面向对象编程语言,而是面向对象编程核心概念之一。是一种用于封装数据和方法模板,它定义了对象属性和行为。通过实例化,我们可以创建具体对象,并使用对象调用中定义方法和访问中定义
原创 2023-08-05 06:40:26
121阅读
1、基本类型    Java中有8种基本类型,分为4,分别为:    整型:包括  byte 、 short、 int 、 long    泛型:float、double    字符型:char 布尔型:boolean 2、基本类型长度及默认值 &
Java 中 Thread 各种操作与线程生命周期密不可分,了解线程生命周期有助于对Thread各方法理解。一般来说,线程从最初创建到最终消亡,要经历创建、就绪、运行、阻塞 和 消亡 五个状态(想要了解线程进程关系可以参考《Java并发背景》)。在线程生命周期中,上下文切换通过存储和恢复CPU状态使得其能够从中断点恢复执行。结合 线程生命周期,本文最后详细介绍了 Threa
转载 2024-08-25 18:21:38
81阅读
Java集合java集合框架主要包括两种类容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象,最后是具体实现,常用有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。Map常用有HashMap,Linke
转载 2023-06-21 17:37:45
50阅读
前言 最近在学习《java编程思想》 学到了内部类 不就是class吗 天天用 还能讲出花来了不成...其实不然,在java中,种类和使用方式多种多样,花样繁多。其中主要有普通内部类(嵌套)匿名抽象静态密封就先讲这么多吧。接下来将从应用场景、定义、实例化、这3个方面入手,了解一下关于基本常识。 普通应用场景  由来归根于物以类聚,
# Java 加载器种类Java中,加载器是一个极为重要部分,它负责将Java加载到Java虚拟机中。加载器设计是为了支持Java动态性和代码可重用性,合理使用加载器能够提高程序性能和安全性。 ## 加载器种类 Java加载器主要可以分为以下几种: 1. **引导加载器(Bootstrap ClassLoader)** 2. **扩展加载器(Exte
原创 2024-09-06 05:50:03
8阅读
java提供了众多集合,比如List、Set等,本文及后面的几篇文章将对常用集合实现原理做汇总介绍。一、集合接口下图是常用集合接口。接下来对每个接口,我都找出常用实现,介绍一下它们实现原理。二、ListList实现主要是ArrayList、LinkedList、Vector、CopyOnWriteArrayList、Stack。1、ArrayListArrayList是
转载 2023-08-20 12:14:54
67阅读
一:异常:Throwable1.Error:这类错误不需要程序员管理2.Exception:异常:检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行运行时异常:增强程序健壮性就可以处理*注意:一般运行时异常都会直接或者间接继承自RuntimeException常见运行时异常:1.空指针 NullPointerException2.数组越界异常 ArrayI
一、常用Number、Character 、String、Date 、Scanner Java语言提供了一些,方便对不同数据类型常规操作(类似C语言也提供了一些常用C库函数)。具体这些中存在哪些方法函数,后续用到多看看自然就记住了。 常用一、常用Number、Character 、String、Date 、Scanner ...1、Java Number &am
转载 2023-07-18 21:02:24
52阅读
抽象:1. 抽象可以写普通方法,但有抽象方法必须是抽象 2. 不能new这个抽象,只能靠子类去实现它:约束!接口作用:1. 约束 2. 定义一些方法,让不同的人实现~ 3. 默认方法都是public abstract 4. 属性都是常量且public abstract final 5. 接口不能被实例化~,接口中没有构造方法 6. implements可以实现多个接口 7. 必须要重写接
转载 2023-08-31 11:44:55
31阅读
Java 是一种强类型语言,声明变量时必须指明数据类型。变量(variable)值占据一定内存空间。不同类型变量占据不同大小。 Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表。Java基本数据类型对于整型数据,通常情况下使用 int 类型。但如果表示投放广岛长崎原子弹释放出能量,就需要使用 long 类型了。byte 和 short
转载 2023-07-07 13:36:14
47阅读
java在new一个对象时候,会先查看对象所属有没有被加载到内存,如果没有的话,就会先通过全限定名来加载。加载并初始化完成后,再进行对象创建工作。我们先假设是第一次使用该类,这样的话new一个对象就可以分为两个过程:加载并初始化和创建对象。一、加载过程(第一次使用该类)java是使用双亲委派模型来进行加载,所以在描述加载过程前,我们先看一下它工作过程:双亲委托模型工作
# Java种类实现指南 在Java编程语言中,是面向对象编程基础。Java中主要有四种类:普通、抽象、接口和枚举。本文将详细讲解如何实现这四种类,帮助你更好地理解Java面向对象编程。 ## 流程概述 为了实现这四种类,我们将遵循以下步骤: | 步骤 | 描述 | |------|------| | 1 | 创建普通 | | 2 | 创建抽象 | | 3
原创 11月前
15阅读
Java基础知识1.基本数据类型(四八种)java内置8种基本类型->6种数字类型->4种整数类型:byte,short,int,long ->2种浮点类型:float,double->1种布尔类型:boolean->1种字符类型:char(四:整型、浮点型、布尔型、字符型,八种:byte,short,int,long;float,double,bollea
第一个Android工程:创建工程向导:注意Application Name 程序名称;Package name 包名(App唯一标识)设备类型,和版本号,这里只选择手机和平台选择界面模板界面Activity名称,是否产生XML布局文件(Android中使用xml布局文件进行界面的设计)Activity Name: 界面名称 Layout Name:布局名称创建完成,耐心等待目录结构–
注:本文档中并没有写上方法中参数1.object1.常用方法object():构造器,构造一个新对象getclass():返回此Object运行时, 返回Class对象是被表示static synchronized方法锁定对象hashCode():返回对象哈希码值equals():指示一些其他对象是否等于此clone():创建并返回此对象副本,一般对于任何对象x: x.clo
虽然学习java也有一年多了,对java运用可以算作熟练,但深入到java执行过程,就一年茫然了,所以买了一本《JVM高级虚拟机》。结合网上找关于加载机制,谈谈自己收获吧。JVM三种预定义类型加载器 我们首先看一下 JVM预定义种类加载器,当一个 JVM 启动时候, Java 缺省开始使用如下三种类装入器:启动( Bootstrap )加载器 :引导装入器是用本地代
转载 2023-08-21 21:51:14
82阅读
ClassLoader分类有哪些?加载顺序是什么?加载顺序又是什么?答:ClassLoader分为4种:Jvm加载器(BootstarpClassLoader),Jvm扩展加载器(extClassLoader),系统加载器(SystemClassLoader),自定义加载器(AppClassLoader)JVM预定义有三种类加载器,当一个 JVM启动时候,Java开始使用
加载器简单讲,加载器ClassLoader功能就是负责将class文件加载到jvm内存。加载器分类从虚拟机层面讲分为两大类型加载器,一是Bootstrap Classloader即启动加载器(C++实现),它是虚拟机一部分,二是其他类型加载器(JAVA实现),在虚拟机外部,并全部继承ClassLoader。 从细分角度讲会分为以下三加载器:1、Bootsrap
转载 2023-08-21 21:51:06
80阅读
List集合LIst 集合包括 List 接口以及 List 接口所有实现。List** 集合中元素允许重复,各元素顺序就是对象插入顺序。类似 Java 数组,用户可以通过使用索引(元素在集合中位置)来访问集合中元素。List接口List 接口继承了 Collction 接口,因此包含 Collection 中所有方法。此外,List 接口中还定义了以下两个重要方法:get(in
  • 1
  • 2
  • 3
  • 4
  • 5