- 博客(10)
- 收藏
- 关注
原创 浅析 ArrayList 源码(JDK 1.8)
/ 序列化 private void writeObject(java . io . ObjectOutputStream s) throws java . io . IOException {// 首先获取modCount,防止并发操作 int expectedModCount = modCount;
2023-03-28 13:40:41 115 1
原创 Java核心类库
核心类库java.lang.MathMath.Epublic static final double E double值比任何其他值更接近 e ,即自然对数的基数。 Math.PIpublic static final double PI double值比任何其他 pi更接近,圆的圆周与其直径的比率。 // abs求绝对值 System.out.println(Math.abs(-11.1));// 11.1 System.out.print
2021-06-19 14:04:41 193
原创 Java异常处理
Java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用
2021-06-19 13:47:57 79
原创 面向对象高级
继承 继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 格式: class 父类{ } class 子类 extends 父类{ } 继承可以让子类不会存在重复的代码,维护性提高,代码更加简洁,提高代码的'复用性(复用性主要是可以多次使用,不用再多次写
2021-06-19 13:46:53 159
原创 面向对象进阶
面向对象进阶1.1 封装 private我们观察如下代码: class Person{ private String name ; // 表示姓名 private int age ; // 表示年龄 void tell(){ System.out.println("姓名:" + name + ";年龄:" + age) ; } } public class Demo{ public static void main(String args[]){ Person pe
2021-06-19 13:41:52 90
原创 面向对象基础
面向对象基础1.1 面向对象思想1.1.1 概述 面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种 **对现实世界理解和抽象的方法 **,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组织为一个整体 来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 面向过程到面向对象思想层面的转变: 面向过程关注的是执行的 过程 ,面向对象关注的是具备功能的 对象
2021-06-19 13:38:53 109
原创 Java数组
数组概述 数组是相同数据类型的多个数据的容器。 这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。创建格式 格式1. 数据类型[] 数组名称 = new 数据类型[数组长度]; 格式2. 数据类型[] 数组名称 = {数组内容1,数组内容2,数组内容3…数组内容n}; 格式3. 数据类型[] 数组名; 格式3属于值创建了数组引用名,并未在内存创
2021-06-19 13:36:49 81
原创 初入Java
Java发展史Java起源于20世纪90年代。1991年成立了一个名为Green的项目组,由James Gosling即Java之父领导。由于C++过于复杂和庞大,项目组因此对C++进行改造,于1992年,开发出“Oak”面向对象语言,但因缺乏硬件支持而被搁置。1994年项目组将Oak应用于万维网,向无数程序员展示了其网页技术——Applet(嵌入网页,随同网页进行网络传输),与此同时,Oak正式更名为Java。过去的这二十多年,Java不断进行更新改进。1996年1月——JDK 1.0(开发工具和运
2021-06-19 13:32:14 522
原创 Java—集合详解
文章目录1. 类集1.1 为什么设置类集?1.2 Java类集结构图2. Collection 集合2.1 概述2.2 Collection 常用功能3. List 接口3.1 概述3.2 List接口对已有的Collection接口进行的方法扩充3.3 实现类3.4 ArrayList3.4.1 ArrayList与Collection关系3.5 Vector3.5.1 Vector与Collection关系3.6 LinkedList3.6.1 LinkedList类对List接口与Queue接口进行的
2021-01-26 15:54:48 533
原创 泛型
泛型1. 概述 Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。1.1 为什么要使用泛型? **第一是泛化。**可以用T代表任意类型Java语言中引入泛型是一个较大的功能增强不仅语言、类型系统和编译器有了较大的变化,以支持泛型,而且类库也进行了大翻修,所以许多重要的类,比如集合框架,都已经成为泛型化的了,这带来了很多好处
2021-01-18 14:39:26 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人