摘要:1. main方法传参 package com.zmd.common_class_libraries; /** 给mian方法传参测试 */ public class MainArgsTest { public static void main(String[] args) { System.out
阅读全文
摘要:垃圾回收 当引用类型的实体,如对象、数组等不再被任何变量引用的时候。这块占用的内存就成为了垃圾。JVM会根据自己的策略决定是回收内存 注意: 垃圾回收只回收内存中的对象,无法回收物理资源(数据库连接,网络IO等) 程序无法精确的控制台垃圾回收的运行,垃圾回收汇总任何时候进行,系统自动。 在垃圾回收机
阅读全文
摘要:问题引入 为了将某一数据类型的值限定在可选的合理范围内,比如季节只有四个:春夏秋冬。 什么是枚举类 Java5之后新增了enum关键字(他与class,interface关键字地位相同)用来定义枚举类,他是一个特殊的类。 可以有自己的:成员变量、方法、构造器。可以实现一个或多个接口。 一个Java源
阅读全文
摘要:abstract 抽象类 和interface接口的异同点 相同点: 抽象类和接口都不能实例化,他们都位于继承树顶端,被其他类实现和继承 都可以包含抽象方法,实现接口或者继承抽象类的非抽象类(普通类),都必须实现这些抽象方法 不同点: 抽象类中可以有普通方法;接口中不允许有普通方法,接口中只允许抽象
阅读全文
摘要:1、什么是接口? 类比抽象类,把功能或者特性类似的一类 抽象的更彻底,可以提炼出更加特殊的“抽象类” 接口 2、如何定义接口 语法: [修饰符] interface 接口名 { N个常量定义... N个抽象方法定义... N个内部类、接口、枚举定义.... N个私有方法,默认方法或者类方法定义 }
阅读全文
摘要:类的继承 创建子类语法: 修饰符 class 子类名 extends 父类名{ } 匿名子类语法: 直接实例化,过程中通过匿名类 继承父类,在实例化过程中将子类匿名 <父类类名> 实例名 = new 父类名() { 匿名类代码逻辑.... } 自定义类默认继承了Object类: 自定义类默认隐藏式继
阅读全文
摘要:面向对象 概念: 1、同一类事物的抽象描述,不是具体的 2、类和对象的关系: 类 是抽象的。 对象 是具体的。 3、对象的体征,称为“属性” 4、多个 对象的方法 + 属性 相同 构成一类6-2 类的编写构成。语法: [修饰符] class 类名 { ... } 注意: 1、修饰符可有可无,如果写,
阅读全文
摘要:java 源代码运行必须先用javac编译生成字节码文件 XXX.class运行 java XXX 进行运行 环境变量classpath:已编译的字节码文件搜索路径--临时配置: set classpath=D:\JavaStudy //只在设置路径找类文件 set classpath=D:\Jav
阅读全文
摘要:现实中问题引入 现实中一类具有共同特征的类,但是无法具体实现。,比如我们定义了一个几何类,叫做Shape,我们有一个方法要计算周长,直接在每个子类实现虽然可以,但是无法通过Shape定义的实例来访问到这个计算周长的方法了。 抽象类和抽象方法: 抽象类和抽象方法都必须使用abstract修饰符来定义,
阅读全文