JAVA集合学习之List篇 JAVA集合学习之List篇1.集合的好处和理解1.1数组1.长度开始必须指定,而且一旦修改,不能更改 2.保存的必须是同一个类型的元素 3.使用数组进行增加、删除元素比较,麻烦 1.2集合1.可以动态保存任意多个对象,使用比较方便 2.提供一系列方便的操作对象的方法:add、remove、set、get等等 2.集合的框架体系(背) 3.Collection接口和常用方法3.1Collecti 2021-10-06 Java集合 java集合
(java基础)枚举 (java基础)枚举改成枚举 枚举英文enumerarion1.分析问题 (1)创建Season 对象有如下特点 (2)季节的值是有限的几个值(spring, summer, autumn, winter) (3)只读,不需要修改。 2.解决方案 枚举是一组常量的集合。可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。 3.枚举的两种实现形式 (1)自定义类实现枚举 例如 2021-08-27 Java基础 java基础
(java基础学习)包装类 (java基础学习)包装类1.八种基本数据类型的包装类,有了类的特点就可以调用类中的方法。 2.八种基本数据类型包装类的继承关系图 2.包装类和基本数据的转换 以int和Integer演示 (1)jdk5以前是手动装箱和拆箱,装箱:基本类型->包装类型,反之为拆箱。 (2)jdk5以后可以自动拆箱和自动装箱。 例子: 1234567891011121314151617181920 2021-08-27 Java基础 java基础
(java基础学习)内部类 (java基础学习)内部类1.内部类 按照定义类在局部位置(方法中或代码块):(1)局部内部类(2)匿名内部类 定义在成员位置(1)成员内部类(2)静态内部类 一共4种 2.内部类基本介绍 一个类的内部有完整嵌套了另一个类结构。嵌套的类我们称为内部类(inner class),嵌套其他类的类我们称为外部类(out class)。是我们类的第五大成员。类的五大成员分别是(属性、方法、构造器、代码块、 2021-08-25 Java基础 java基础
(java基础学习)接口 (java基础学习)接口1.接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。 2.语法: 1234567interface 接口名{属性抽象方法} 123456789class 类名 implements 接口{自己属性;自己方法;必须实现的接口的抽象方法} 小结:接口是更加抽象的抽象的类,抽象类 2021-08-22 Java基础 java基础
(java基础学习)abstract关键字和模板设计模式 (java基础学习)abstract关键字和模板设计模式一、abstract(抽象) 1.问题解决:当父类的某些方法需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类。 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类。 例如 :把Animal做成抽象类,并让子类cat类实现 123456 2021-08-21 Java基础 java基础
(java基础学习)final关键字 (java基础学习)final关键字1.final基本介绍 final可以修饰类、方法、属性、局部变量。在某些情况下,程序员可能有以下需求,会用到final。 (1)被final修饰的类不能被继承 (2)被final修饰的方法不能被重写 (3)被final修饰的属性不能被修改 (4)被final修饰的局部变量不能被修改 2.final使用注意事项和细节讨论 (1)final修饰的属性又叫常量,一般 2021-08-17 Java基础 java基础
(java基础学习)单例设计模式 (java基础学习)单例设计模式单例模式 (1)所谓单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 (2)单例模式两种方式:饿汉式和懒汉式 1.饿汉式和懒汉式单例模式实现 步骤如下 (1)先私有化构造器,防止直接new、 (2)类内部创建对象 (3)向外暴露一个静态的公共方法 (4)代码实现 例1: 饿汉式 123456 2021-08-13 Java基础 java基础
(java基础学习)代码块 (java基础学习)代码块代码块 1.代码块(初始化块):属于类的一个成员,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来, 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通对象会类显式调用,而是加载类时,或创建对象时隐式调用。 2.基本语法 【修饰符】{代码 }; 注:(1)修饰符 可选,要写的话,也只能写static (2)代码块分为两类,有static修饰的叫静态 2021-08-10 Java基础 java基础
(java基础学习笔记)JAVA类变量和类方法 (java基础学习笔记)JAVA类变量和类方法一、类变量 1.什么是类变量 类变量:也叫静态变量或静态属性,是该类的声明的所有对象共享的变量,所有该类声明的对象去访问它时,取到的都是相同的值,同样任何该类的对象去修改它时,修改的也是同一个变量。 2.怎么定义类变量 定义语法:(1)访问修饰符 static 数据类型 变量名;(推荐) (2)static 访问修饰符 数据类型 变量名 2021-08-06 Java基础 java基础