- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Java 知识点基础回顾
本文回顾了Java基础知识点,主要包括Java版本分类(JavaEE、JavaSE、JavaME)、JDK/JRE/JVM的关系及安装配置、变量命名规则与数据类型(基本类型和引用类型)、数据类型转换规则(自动转换和强制转换)、以及运算符使用(算术、赋值、关系、逻辑等)。文章强调了Java跨平台特性、字符集编码原理、变量作用域和命名规范,并通过代码示例说明了类型转换中的常见问题和运算时的自动类型提升现象。全文系统梳理了Java基础概念,为后续深入学习打下基础。
2025-09-11 09:42:15
850
原创 深入理解String、StringBuilder、StringBuffer
字符串相关类String类String是一个典型的数组应用结合源码来看: private final char value[]; private int hash; // Default to 0在String类中声明了一个私有的常量数组,因此声明后的值外部无法直接操作,但是:public String() { this.value = new char...
2019-01-11 18:11:51
278
原创 基本数据类型包装类(Wrapper Class)
定义java并不是纯面向对象的语言,java语言是面向对象的语言,但java中的基本数据类型并不是面向对象的。因此我们在实际使用中需要将基本数据转换为对象,便于操作。比如:List < Integer> = new ArrayList< Integer>这时,我们就将基本数据类型转换为对象;基本数据类型对应的包装类,如图:自动装箱和拆箱装箱:Integer...
2019-01-11 18:10:19
759
原创 理解Java中抽象类和接口
前言在很多老版的书籍或资料当中,“抽象”被作为OOP(面向对象编程)四大特征之一;而在Java中最能体现出OOP思想的就是“接口和抽象类”,两者的概念有很多相同的地方,从设计角度来说,二者的定位甚至都是一样的,皆是“将设计和实现彻底分离”;但是二者却是截然不同的,具体怎样,且让我一 一道来……抽象类(abstract)在了解抽象类之前,我们先来认识一下抽象方法,何为抽象方法,即声明的方法只有...
2019-01-04 18:27:51
325
原创 OOP(面向对象编程)的三大特征(重点)
OOP的三大特征封装/隐藏(encapsulation)继承(inherit)继承的优点关键字继承的主要特性重写Object类super关键字继承内存图分析继承vs组合final多态必要条件底层实现原理分析封装/隐藏(encapsulation)在程序的设计过程中,为了提高系统安全性及便捷性,我们追求的是 “高内聚、低耦合”高内聚:类内部的数据操作细节自己完成,不允许暴露给用户低耦合:仅暴...
2019-01-04 15:11:47
6026
原创 理解关键字static、this
static静态属性在Java开发中会经常使用到,它只能在类中和方法上被声明(无法再方法块中声明);在类中,使用static声明的属性称为静态变量或类变量或类属性;在方法上,使用static声明的方法称为静态方法;我们可以通过内存剖析图来看看static在内存中是如何被加载和使用的;首先声明一个功能类(我这里以Student为例):package com.project.static0...
2019-01-03 14:42:44
243
原创 Java---程序执行过程中的内存分析
必须知道在了解内存的内部运作方式之前,我们必须要知道3个概念;栈、堆、方法区;官方给出的定义为:1.栈:存放–局部变量2.堆:存放–new出来的新对象3.方法区:存放–类的信息(代码)、static变量、常量池(字符串常量)等;首先声明一个类(以Student为例)和执行入口1.在执行入口中对象实例化:Student s1 = new Student();实例化,声明一个引用 类...
2019-01-03 10:11:47
1250
原创 浅谈OOP(面向对象编程)
POP(Procedure Oriented Programming)在了解OOP(面向对象编程)之前,我们首先要了解一下POP(面向过程编程);何为面向过程,书面给出的解答是 “事物比较简单,可以用线性的思维去解决问题”,我对此的理解为着重于步骤,并且将所有的步骤堆放在一起,在相对于简单的事物前,用线性思维解决问题尚看不出弊端,而当事物超过线性思维能扩散的最大范围时,步骤间的关系就会变得越来...
2019-01-02 18:47:05
2402
SSM框架--保证可跑起来
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅