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

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

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

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

This is a picture without description

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

认识jar包

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

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

泛型类

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

继承

子类 extends 父类

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

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

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

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

前言

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

This is a picture without description

第二部分 Java的基本程序设计结构

部分特殊字符转义+格式化输出 + 位运算 + 格式化输出 + 命令行参数 + 不规则数组

#下载-安装-设置JDK参考网上教程!! #使用命令行运行java文件:HelloWorld.java文件源码: 1234567import java.util.*;public class HelloWorld { public static void main(String[] args) { System.out.print("HelloWor...