摘要:大整数BigInteger package com.zmd.common_class_libraries; import java.math.BigInteger; /** * @ClassName BigNumberExample * @projectName: object1 * @author
阅读全文
摘要:Math //7、取整数小于目标的最大整数(Math.floor(1.2));//8、取整数、获取大于目标的最大整数System.out.println(Math.ceil(1.2)); //18、获取0~1之间的伪随机数 System.out.println(Math.random()); pac
阅读全文
摘要:1. String 1、String对象是不可变的 String类的value属性是用来存放字符串里面的值的。这个属性是被final修饰的。final修饰的变量不能够被第二次赋值,所以字符串是不可变的。 2、java9 以后的String更节约空间,每个字符占用1个字节 String类型在java9
阅读全文
摘要:1,Object类: Object类是所有的类,数组,枚举的父类,也就是说,JAVA中允许把任何的对象赋值给Object类(包括基础数据类型),当定义一个类的时候,没有使用extends关键字显示指定父类的时候,默认集成Object类。因为所有类都是Object的子类,所以所有的对象都可以调用Obj
阅读全文
摘要:System类: System 类代表Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量和类方法,允许直接通过 System 类来调用这些类变量和类方法。 System 类提供了代表标准输入、标准输出和错误输出的类变量,并提供了一些静态方法用于访问环境变量、系
阅读全文
摘要: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修饰符来定义,
阅读全文