抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

以前经常会看见java“深拷贝”和“浅拷贝”的字眼,不如现在从创建到拷贝来好好捋一捋,学习一下关于java深浅拷贝的知识。

浅拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用但不复制引用的对象。

深拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用的对象

This is a picture without description

Part1. Spring是什么?

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。——【IBM简介】

This is a picture without description

认识反射和Class类 + 访问对象的字段 + 调用对象的方法 + 调用构造函数 + 获取继承关系 + 动态代理

使用Spring容器

  1. maven配置;
  2. 创建Bean配置文件并定义好所需对象;
  3. 创建Spring容器并制定需要装载的Bean配置文件;
  4. 通过容器提供的方法获取容器中的对象来使用。

Bean

什么是Bean??
Bean是一套约定或规范。具体的说Bean:
1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口

认识jar包

Spring容器(框架)

  • 定义:Spring是一个轻量级的、非入侵式的开源框架(容器)。
  • 目标和使命:简化java开发,促进代码的松散耦合。

spring容器的概念,容器可以放很多东西,程序启动的时候会创建spring容器,会给spring容器一个清单,清单中列出了需要创建的对象以及对象依赖关系,spring容器会创建和组装好清单中的对象,然后将这些对象存放在spring容器中,当程序中需要使用的时候,可以到容器中查找获取,然后直接使用。具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,控制对象的整个生命周期。

泛型程序设计意味着编写的代码可以被多中种不同类型的对象所重用。

就是写一个东西,支持好多对象去使用。可简称广泛的类型。

泛型类

定义:一个泛型类就是具有一个或多个类型变量的类。

一、简要认识Maven

简介:Maven是一个java的项目管理工具,可以对java项目进行构建、依管理。

使用目的:方便添加和更新jar包、解决jar包之间的依赖关系,以及将项目拆分成多个模块。

继承

子类 extends 父类

父类的属性和方法子类都有,子类还可增加域、增加方法、覆盖父类的方法,但是不能删除。子类调用父类的方法属性用supper

有些父类私有属性和方法不能够被调用。

有需要可以不断继承,但不可多继承。

不想被继承的类或方法使用final定义。

前言

  • Java是完全面向对象的
  • 面向对象的程序是由对象组成的
  • 面向对象:只关注对象(或需求),不关注如何实现。
  • 面向对象与面向过程的差别:

This is a picture without description