随笔分类 -  Java编程思想

Java编程思想学习笔记
摘要:在定义时不指定具体的类型,在使用时才指定具体的类型。 一.泛型类 1-1基本使用 在类上使用类型参数时,用尖括号括住,放在类名后面,如果有多个类型参数,则使用逗号隔开。然后在使用这个类时,再用实际的类型替换此类型参数。 package com.hutao.page.chapter15.page354 阅读全文
posted @ 2022-11-22 10:23 certainTao 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一.基本概念 内部类:将一个类的定义放在另一个类的定义内部。内部类机制可以把逻辑相关的类组织在一起,并控制位于内部的类的可视性。 内部类与组合是完全不同的概念。 内部类不仅是一种代码隐藏机制(将类置于其他类的内部),还能与外围类通信。 二.成员内部类 类似于外围类的成员的内部类。 2-1 链接到外部 阅读全文
posted @ 2021-06-28 16:36 certainTao 阅读(81) 评论(0) 推荐(0) 编辑
摘要:一.抽象方法及抽象类 1-1 抽象方法 抽象方法:这种方法是不完整的,仅有声明而没有方法体。 public abstract void f(); 1-2 抽象类 包含抽象方法的类一定是抽象方法,该类必须使用abstract关键字将其限定为抽象的,否则编译器会报错; 抽象类可以不包含抽象方法; 如果从 阅读全文
posted @ 2021-06-03 09:12 certainTao 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一.相关定义 1-1 多态 多态是同一个行为具有多个不同表现形式或形态的能力。同一个形参类型为基类的接口,使用不同的子类的实例可以执行不同操作。 1-2 绑定 绑定:将一个方法调用和一个方法体关联起来被称作绑定; 前期绑定:若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现); 后期绑定:在 阅读全文
posted @ 2021-05-29 15:21 certainTao 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一.final数据 1-1 编译期常量 定义:带有①编译时数值(区别于运行时数值)的②final③基本数据类型的量。 注意: 既是static又是final的量不一定是编译期常量; public class NotCompileTimeConstant { static Random random 阅读全文
posted @ 2021-04-14 14:47 certainTao 阅读(72) 评论(0) 推荐(0) 编辑
摘要:了解包括继承在内的初始化全过程: class Insect { private int i = printInit("Insect.i initialized");; protected int j; Insect() { System.out.println("i= " + i + ", j= " 阅读全文
posted @ 2021-04-14 14:45 certainTao 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一.编译单元 1-1 概念 一个Java源代码文件通常被称为一个编译单元,每个编译单元的后缀需是.java,并且每个编译单元中最多只能有1个public类(当然,可以为0个)。 1-2 编译 编译单元 当编译一个编译单元(.java文件)时,在编译单元中的每个类都会有一个后缀名为.class的输出文 阅读全文
posted @ 2021-04-10 10:47 certainTao 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1-1 类成员变量初始化的分类 类成员变量的初始化可简单分为两类:非静态成员变量的初始化(以下简称“普通初始化”)和静态成员变量的初始化(“静态初始化”)。 1-2 与初始化相关的规律 访问类的静态成员(变量或方法)、首次创建类对象会引发类加载。类加载时会触发静态初始化; 创建类对象才会触发普通初始 阅读全文
posted @ 2021-04-03 16:45 certainTao 阅读(1166) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示