
java
文章平均质量分 54
java
念衍
这个作者很懒,什么都没留下…
展开
-
java泛型详解
也就是说,所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别称为泛型类、泛型接口和泛型方法。[访问修饰符] interface 接口名 {//获取集合中的元素,直接使用泛型类型接收数据即可,不需要强制类型转换。//获取集合中的元素,默认为Object类型,强制转换为相应的数据类型。//创建集合并指定泛型,约束集合只能存储String类型的数据。泛型在java中有很重要的地位,并且编程中也是非常常见的,在。泛型1 泛型成员1;泛型1 泛型成员1;原创 2022-10-16 20:37:43 · 3694 阅读 · 1 评论 -
for循环
循环就是把一个步骤一直重复执行的操作。如果没有终止条件,那么这一步骤就会一直执行下去,直到地老天昏。书本上对循环的定义是:用来控制语句块重复执行的一种结构。下面我们来看案例...原创 2022-09-20 15:42:00 · 182 阅读 · 0 评论 -
java访问修饰符的使用
java提供的四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围)1.公开级别:用public 修饰,对外公开;2.受保护级别:用protected修饰,对子类和同一个包中的类公开;3.默认级别:没有修饰符号,向同一个包中的类公开;4.私有级别:private修饰,只有类本身可以访问,不对外公开;...原创 2022-08-14 17:57:40 · 352 阅读 · 0 评论 -
java匿名内部类
注:一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,没有类名,根据多态,我们使用其父类名。//第四:调用父类对象方法,传递接口实现对象或父类的子类对象(重写或实现方法)如果希望多次创建对象,而且类的内容一样的话,那么就需要使用单独定义的实现类了。匿名内部类是省略了【实现类/子类名称】,但是匿名对象是省略了【对象名称】如果一个对象编译时的类型是接口,那么其运行的类型为实现这个接口的类。匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。强调:匿名内部类和匿名对象不是一回事!...原创 2022-08-14 17:24:47 · 4907 阅读 · 0 评论 -
java静态内部类
静态内部类就是用saitic关键字修饰的内部类类,是与类共享的,所以静态内部类的对象不依赖于外部类的对象,可直接创建。原创 2022-07-31 13:23:48 · 1499 阅读 · 0 评论 -
java局部内部类
2)与局部变量类似,在局部内部类前不允许加访问修饰符;4)在类外不可直接生成局部内部类(保证局部内部类对外是不可见的)。要想使用局部内部类时需要生成对象,对象调用方法,在方法中才能调用其局部内部类。3)局部内部类不仅可以访问外部类实例变量,还可以访问外部类的局部变量,但外部类的局部变量必须声明为final,JDK1.8+可以省略。而局部类new出来的对象在堆内存中持续存在,走到垃圾回收消失。1)在方法中定义的内部类称为局部内部类;局部变量跟着方法走,存储在栈内存中;new出来的对象存放在堆内存中;.....原创 2022-07-24 17:48:52 · 738 阅读 · 0 评论 -
面向对象的三大特征——封装,继承,多态
继承的五个要点1)子类拥有父类所有属性和方法(私有的成员没有“访问权”,但具有“拥有权”)2)子类具有自己所特有的属性和方法,即子类可以扩展父类没有的属性和方法。概念将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。概念在JAVA中,继承机制规定,子类可以拥有父类的所有属性和方法,也可以扩展定义自己特有的属性,增加新方法和重新定义父类的方法(覆盖/重写)。2.编写子类,子类重写父类方法。...原创 2022-07-17 14:36:17 · 469 阅读 · 0 评论 -
成员内部类
概念:内部类是指在一个外部类的内部再定义一个类目的好处:使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构语法: 说明1)作为外部类的一个成员存在,与外部类的属性、方法并列2)在内部类中,访问内部类的成员:this.成员3)在内部类中,访问外部类的成员:外部类名.this.成员 或 直接访问成员4)成员内部类中,不可以有静态成员(为什么?与成员方法中,不允许访问静态成员一样,成员内部类中不能存在任何static的变量和方法)5)成员内部类是依附于外围类的,所以只有先创建了外围类才能够创建内部类原创 2022-07-10 14:42:02 · 155 阅读 · 0 评论 -
java数组的定义
就是一个容器,用于在程序中储存一批同种类类型的数据格式1——数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3,....}格式2——数据类型[] 数组名称 ={元素1,元素2,元素3,....}特点:在定义数组的同时为数据确认了数据使用场景:一旦确认了书籍的具体值,我们就用这种方式储存批量数据数据类型[] 数值名称 = new 数据类型[长度];特点:一开始只确定数组的类型和长度,不确定具体存入数据值使用场景:合适做一开始不能确定具体数据的情况,先定义数组,后赋值数据进去格式:数据的名原创 2022-06-25 21:44:33 · 301 阅读 · 0 评论 -
java抽象类详细介绍
在java中 abstract是抽象的意思,可以修饰类,成员方法abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。修饰符 abstract class 类名{ 修饰符 abstract 返回值类型 方法名称(形参列表);} public abstract class Animal{ public abstract void run();} 抽象方法只有方法签名,不能声明方法体。一个类中如果定义了抽象方法,这个类必须声明成抽象类,原创 2022-06-18 16:18:43 · 4920 阅读 · 0 评论 -
面向对象的理解和实现步骤
1、类和对象1.类:类是对象的抽象(抽象,从具体的对象中抽取有用的、共同的、本质性的信息);类描述了具有相同特性(属性、数据元素)和行为(功能)的对象集合。2.对象:对象是实际存在的,唯一的,是某类别的一个实际例子(实例)。 注:类是模糊的,不具体的概念;而对象是具体的,实在存在的东西比如:手机(华为、小米、iphone),人(张三、李四、王五)2、面向对象的实现步骤第一:定义类[访问修饰符] class 类名 { 属性(状态或特征(成员变量(封装对象要存储或操作的数据 动作原创 2022-05-14 20:05:11 · 992 阅读 · 0 评论 -
Java接口
什么是接口?接口也是一种规范,是公开的。接口的定义与特点接口的格式如下:public interface 接口名{ (旧接口) // 常量 // 抽象方法}JDK8之前接口中只能是抽象方法和常量,没有其他成分了。接口的用法:接口时用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。修饰符 class 实现类名 implements 接口1,接口2,接口3...{ }实现的关键字:implemen原创 2022-04-23 23:16:32 · 174 阅读 · 0 评论