随笔分类 - Java基础
摘要:format方法 使用DateFormat类中的方法format,把日期格式转化为文本 使用步骤: 1.创建SimpleDateFormat对象,构造方法中传递指定的模式 2.调用SimpleDateFormat对象中的方法format,按照构造方法中的指定模式,吧Fate日期转化为符合模式的字符串
阅读全文
摘要:日期时间类 2.1 Date类 概述 类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 :分配Date对象并初始化此对
阅读全文
摘要:Object类 1.1 概述 java.lang.object类是java语言中的根类,即所有类的父类。它中描述所有子类都可以使用。在实例化对象的时候,最终父类就是object。 如果一个类没有特别指定的父类,那么默认集成的就是object类。 代码如下: 根据JDK源代码及Object类的API文
阅读全文
摘要:匿名对象 创建对象的标准格式: 类名称 对象名 = new 类名称(); 1.概念 匿名对象:没有变量名的对象。 匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。 2.格式 new 类名称(参数列表); 举例: new Scanner(System.in); 注意事项:匿名对象只能使用唯一的
阅读全文
摘要:权限修饰符 2.1 概述 在java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限 public:公共的 protected:受保护的 default:默认的(什么都不写) private:私有的 2.2 不同权限的访问能力 | | public | protected
阅读全文
摘要:final关键字 1.1 概述 final关键字代表最终、不可改变的内容。 final:不可改变。用于修饰类、方法和变量 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值 1.2 使用方法 1.修饰类 含义:当前这个类不能有任何的子类。(太监类) 格
阅读全文
摘要:多态 2.1 概述 引入 面向对象的三大特征:封装、继承、多态。 extends继承或者implements实现,是多态的前提条件。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也 是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的
阅读全文
摘要:引用类型转换 多态的转换分为向上转型与向下转型两种: 向上转型 其实就是多态的写法: 格式:父类名称 对象名 = new 子类名称(); 含义:右侧创建一个子类对象,把他当做父类来看待使用 Animal animal = new Cat(); 注意事项:向上转型一定是安全的,从小范围转向了大范围,比
阅读全文
摘要:接口 1.1 概述 接口是Java中的 引用类型 ,是方法的集合 类的内部封装了成员变量、构造方法和成员方法 接口的内部主要的就是 封装了方法 ,包含 1. 抽象方法(JDK 7及以前) 2. 默认方法和静态方法(JDK8) 3. 私有方法(JDK9) 重点 :静态私有方法,解决多个静态方法之间重复
阅读全文
摘要:在java 9+版本中,接口的内容可以有: [ ] :中括号的内容写的可以省略 1. 成员变量其实就是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值; 注意: 常量必须进行赋值,而且一反赋值不能改变 常量名称必须完全大,用下划线进行分隔。 2
阅读全文
摘要:抽象类: 抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式由派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。所以说定义的抽象类一定是用来继承的,同时在一个以抽象类为节点的继承关系等级链中,叶子节点一定
阅读全文
摘要:继承的特点 1. java只支持单继承,不支持多继承。 2. java支持多层继承(继承体) 注意: 顶层父类是Object类,所有类都继承Object,作为父类 3. 一个子类的直接父类是唯一的,但是一个父类可以拥有多个子类。
阅读全文
摘要:this关键字用来访问本类的内容 三种用法: 1. 在本类成员方法中,访问本类的成员变量 2.在本类成员方法中,访问本类中的另一个成员方法。 3.在本类的构造方法中,访问本类的另一个构造方法 注意: this(...)调用必须也是构造方法的第一个语句,唯一一个。 super和this两种构造调用,不
阅读全文
摘要:super关键字的三种用法 super关键字访问父类内容 1. 在子类的成员方法中,访问父类的成员变量。 格式:super.成员变量 2. 在子类的成员方法中,访问父类的成员方法。 格式:super.方法名(); 3. 在子类的构造方法中,访问父类的构造方法
阅读全文
摘要:重载(overload):方法名称一样,参数列表【不一样】。 如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写(override) 概念: 子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。 声明不变,重新实现 特点:
阅读全文
摘要:方法重名 在父子类的继承关系中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有就向上找。
阅读全文
摘要:区分子类方法中重名的三种变量 局部变量: 直接写成员方法名 本类的成员变量: this.成员变量名 父类的成员变量: super.成员变量名
阅读全文
摘要:继承 1.1概述 集成主要解决的问题是: 共性抽取 。 父类也可以叫基类、超类 子类也可以叫做 派生类。 定义: 继承:就是子类继承父类的 属性 和 行为 ,使得子类对象具有和父类相同的属性、行为。子类可以直接访问父类中的非私有的属性和行为。 好处 : 1. 提高了 代码的复用性 2. 类与类之间产
阅读全文
摘要:Math类 4.1 概述 java.lang.Math 类包含用于执行基本的数学运算的方法,如初等指数、对数、平方根和三角函数。 类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来很简单。 4.2 基本运算 1.获取绝对值 有多种重载。 public static double a
阅读全文
摘要:Arrays类 3.1 概述 java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法。 3.2 操作数组的方法 1.将参数数组变成字符串 public static String toString(数组); 2.对指定的类型数组按升序进行排序 pu
阅读全文

浙公网安备 33010602011771号