08 2024 档案
BigInteger与BigDecimal类
摘要:BigInteger与BigDecimal类 BigInteger Integer类作为int的包装类,能存储的最大整型值为2^31 - 1,Long类也是有限的,最大为2^63 - 1。如果要表示再大的整数,不管是基本数据类型还是他们的包装类都无能为力,更不用说进行计算。 java.math包的B
枚举类
摘要:枚举类 使用enum定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类 枚举类的构造器只能使用private权限修饰符 枚举类的所有实例必须在枚举类中显式列出(','逗号分隔,';'分号结尾)。列出的实例系统会自动添加 public static final修饰 必须在枚举
Java中System类
摘要:System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部该类位于java.lang包。 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 成员变量: System类
Java比较器Comparable与Comparator
摘要:Java比较器Comparable与Comparator Comparable自然排序 在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。 Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparat
Java中Math类
摘要:Math类 java.lang.Math提供了一系列静态方法用于执行基本数学运算的方法,如:初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象。 方法名 说明 public static int abs(int a) 返回参数的绝对值 public stat
Java内部类
摘要:内部类 成员内部类 成员内部类可以被4种不同的权限修饰 可以调用外部类的结构; 可以声明为static 的,但不能再使用外部类的非 static 的成员变量; 可以在成员内部类定义属性、方法、构造器等结构; 可以声明为 abstract 类,因此可以被其他的内部类继承; 可以声明为 final 的,
Java抽象类与抽象方法
摘要:抽象类与抽象方法 用abstract 关键字来修饰的类,称为抽象类。 用 abstract 修饰的方法,称为抽象方法。 抽象方法:只有方法的声明,没有方法的实现,以分号结束。 public abstract void talk(); 含有抽象方法的类必须声明为抽象类。 抽象类不能被实例化,抽象类是用
Java关键字:this、super、final
摘要:this与super关键字区别 this代表当前对象,访问本类中属性、方法和构造器。 super代表父类引用,用于访问父类属性、方法和构造器。 this调用本类构造器,必须放在构造器的首行。super调用父类构造器,必须放在子类构造器的首行。这也造成了this与super在构造器中不能同时使用。 s
Java中继承性、多态性
摘要:Java中关于继承性的规定 1.一个类可以被多个子类继承。 2.Java中类的单继承性:一个类只能有一个父类 3.子父类是相对的概念。 4.子类直接继承的父类,称为:直接父类。间接继承的父类称为:间接父类 5.子类继承父类以后,就获取了直接父类以及所有间接父类中声明的属性和方法,特别的,父类中声明为
Java代码块
摘要:代码块 1. 代码块的作用:用来初始化类、对象 2. 代码块如果有修饰的话,只能使用static. 3. 分类:静态代码块 vs 非静态代码块 静态代码块:用static修饰的代码块 1.可以有输出语句 2.可以对类的属性、类的声明进行初始化操作 3.不可以对非静态的属性初始化,不可以调用非静态的属
Java属性赋值的先后顺序与对象的实例化过程
摘要:属性赋值的先后顺序 ① 默认初始化 ②显式初始化 / ⑤在代码块中赋值 ③ 构造器中初始化 ④ 通过"对象.方法" 或 "对象.属性"的方式,赋值 以上操作的先后顺序:① - ② / ⑤ - ③ - ④ 对象的实例化过程
Java位运算
摘要:位运算 1.位运算符操作的都是整型的数据 2. << :在一定范围内,每向左移1位,相当于 * 2 >> :在一定范围内,每向右移1位,相当于 / 2 最高效方式的计算2 * 8 ? 2 << 3 => 2 * 2 * 2 * 2 或 8 << 1
JDK与JRE区别
摘要:Java重要特点 1.Java语言是面向对象的(OOP) 2.Java语言是解释型的,解释型语言:javascript、PHP、java。编译性语言:c/c++ 区别是:解释型语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行。 JDK与JRE J
PowerShell脚本实现自动化鼠标点击操作
摘要:目录声明脚本功能描述脚本下载准备工作打开PowerShell控制台切换脚本文件路径查看脚本依赖运行库执行异常情况运行应用示例需求分析操作点位获取修改脚本坐标位置运行脚本脚本源码及说明源码脚本配置注意 声明 本脚本仅以开发者学习交流使用,请勿使用脚本从事非法活动。 本脚本不包含任何侵犯他人隐私、网络攻