摘要: 泛型程序设计 普通的类和方法只能使用特定的类型:基本数据类型或类类型。如果编写的代码需要应用于多种类型,这种严苛的限制对代码的束缚就会很大。 随着泛型的引入,Java有了一个表述能力很强的类型系统,允许设计者详细地描述变量和方法的类型要如何变化。泛型程序设计(generic programming) 阅读全文
posted @ 2022-02-11 19:05 奈若何!? 阅读(25) 评论(0) 推荐(0)
摘要: 接口和工厂方法模式 接口是多实现的途径,而生成符合某个接口的对象的典型方式是工厂方法设计模式。不同于直接调用构造器,只需调用工厂对象中的创建方法就能生成对象的实现——理论上,通过这种方式可以将接口与实现的代码完全分离,使得可以透明地将某个实现替换为另一个实现。这里是一个展示工厂方法结构的例子: // 阅读全文
posted @ 2022-01-24 09:51 奈若何!? 阅读(83) 评论(0) 推荐(0)
摘要: this关键字 this的介绍 如果有两个同类型的对象,分别叫作a 和b,那么您也许不知道如何为这两个对象同时调用一个 f()方法: class Banana { void f(int i) { /* ... */ } } Banana a = new Banana(), b = new Banan 阅读全文
posted @ 2022-01-15 09:47 奈若何!? 阅读(36) 评论(0) 推荐(0)
摘要: 初始化和清除 “初始化”和“清除”是这些安全问题的其中两个。C++为我们引入了“构造器”(构造函数)的概念。这是一种特殊的方法,在一个对象创建之后自动调用。Java 也沿用了这个概念,但新增了自己的“垃圾收集器”,能在资源不再需要的时候自动释放它们。 用构造器初始化 在 Java 中,由于提供了名为 阅读全文
posted @ 2022-01-14 10:31 奈若何!? 阅读(303) 评论(0) 推荐(0)
摘要: Java面向对象读书笔记 在Java里任何东西都可以看作是对象,因此可以采用一种统一的语法,任何地方照搬不误,。但是尽管将一切都看作对象,但操纵的标识符实际上是指向一个对象的句柄(Handle//也有称为引用的), 可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌 阅读全文
posted @ 2022-01-13 11:03 奈若何!? 阅读(52) 评论(0) 推荐(0)
摘要: IO复制文件 利用输入输出流复制文件,设置缓冲数组能让操作更快。 IO主要步骤:创建源、选择流、操作和关闭流(先开的后关闭原则) 代码如下: //文件copy工具类 package com.xu.baseclass; import java.io.File; import java.io.FileI 阅读全文
posted @ 2022-01-12 12:49 奈若何!? 阅读(67) 评论(0) 推荐(0)
摘要: Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示 阅读全文
posted @ 2022-01-12 12:47 奈若何!? 阅读(50) 评论(0) 推荐(0)
摘要: Java Character 类和String类 Character介绍 Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值。因为在实际应用中经常需要使用对象,而不是内置的基本数据类型,Java语言为内置数据类型char提供了包装类Chara 阅读全文
posted @ 2022-01-10 11:08 奈若何!? 阅读(406) 评论(0) 推荐(0)
摘要: Scanner工具类 Java提供Scanner工具类实现获取用户输入。基本语法如下: Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLi 阅读全文
posted @ 2022-01-09 11:58 奈若何!? 阅读(92) 评论(0) 推荐(0)
摘要: 变量作用域,常量,命名规则和包机制 类变量,实例变量,局部变量 public class Variable{ static int allClicks = 0;//类变量 String str = "hello world";//实例变量 public void method(){ int i =0 阅读全文
posted @ 2022-01-07 11:33 奈若何!? 阅读(41) 评论(0) 推荐(0)