编程那点事 编程那点事编程那点事

Java编程

接口

接口

如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口。在定义接口时,需要使用interface关键字来声明,具体示例如下:interface Animal {     int&n...

赞(0) Vben 阅读(2200)
抽象类

抽象类

当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。例如前面在定义Animal类时,shout()方法用于表示动物的叫声,但是针对不同的动物,叫声也是不同的,因此在shout...

赞(0) Vben 阅读(2589)
final关键字修饰变量

final关键字修饰变量

Java中被final修饰的变量为常量,它只能被赋值一次,也就是说final修饰的变量一旦被赋值,其值不能改变。如果再次对该变量进行赋值,则程序会在编译时报错。public class Example {   &nb...

赞(0) Vben 阅读(2406)
final关键字修饰方法

final关键字修饰方法

当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法。// 定义动物类 class Animal {         public final void shout()&...

赞(0) Vben 阅读(3338)
final关键字修饰类

final关键字修饰类

Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类。// 定义动物类 final class Animal { } // 定义dog类继承动物类 class Dog extends Anima...

赞(0) Vben 阅读(2455)
super关键字

super关键字

从上一个例子中的运行结果可以看出,当子类重写父类的方法后,子类对象将无法访问父类被重写的方法,为了解决这个问题,在Java中专门提供了一个super关键字用于访问父类的成员。例如访问父类的成员变量、成员方法和...

赞(0) Vben 阅读(2110)
重写父类方法

重写父类方法

在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返...

赞(0) Vben 阅读(3508)
继承的概念

继承的概念

在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extend...

赞(0) Vben 阅读(2458)
静态代码块

静态代码块

随着类的调用或创建实例而执行,而且只执行一次。用于给类进行初始化。public class Book {     private static final String name;    &...

赞(0) Vben 阅读(2279)
静态方法

静态方法

不需要创建对象,直接使用类名.方法名就可调用。public class Book {     String name = "Tom";     static String ...

赞(0) Vben 阅读(2434)
静态变量

静态变量

可以直接通过类名.静态变量名调用。每次创建对象时,静态变量都是相同的,且一个地方修改了静态变量值,所有的对象的该变量值都会被修改,不提倡这种写法。public class Book {    &...

赞(0) Vben 阅读(2030)
static关键字

static关键字

特点:static是一个修饰符,用于修饰成员。(成员变量,成员方法)static修饰的成员变量称之为静态变量或类变量。static修饰的成员被所有的对象共享。static优先于对象存在,因为static的成员随着类的加载就已经存在...

赞(0) Vben 阅读(2222)
垃圾回收

垃圾回收

在Java中,当一个对象成为垃圾后仍会占用内存空间,时间一长,就会导致内存空间的不足。针对这种情况,Java中引入了垃圾回收机制。程序员不需要过多关心垃圾对象回收的问题,Java虚拟机会自动回收垃圾对象所占用的内...

赞(0) Vben 阅读(2339)
this关键字

this关键字

在上例中使用变量表示年龄时,构造方法中使用的是name,成员变量使用的是name,这样的程序可读性很差。这时需要将一个类中表示年龄的变量进行统一的命名,例如都声明为name。但是这样做又会导致成员变量和局部变量的...

赞(0) Vben 阅读(2237)
构造方法的重载

构造方法的重载

与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。在创建对象时,可以通过调用不同的构造方法为不同的属性赋值。接下来通过一个案例来学习构造...

赞(0) Vben 阅读(3172)
构造方法的定义

构造方法的定义

在一个类中定义的方法如果同时满足以下三个条件,该方法称为构造方法,具体如下:方法名与类名相同。在方法名的前面没有返回值类型的声明。在方法中不能使用return语句返回一个值。接下来通过一个案例来演示如何在类...

赞(0) Vben 阅读(2835)
类的封装

类的封装

接下来针对上一个例中设计的Student类创建对象,并访问该对象的成员,如例所示public class Example {     public static void main(String[] args) ...

赞(0) Vben 阅读(2599)
类的设计

类的设计

在Java中,对象是通过类创建出来的。因此,在程序设计时,最重要的就是类的设计。接下来通过一个具体的案例来学习如何设计一个类。假设要在程序中描述一个学校所有学生的信息,可以先设计一个学生类(Student),在这...

赞(0) Vben 阅读(2384)
对象的创建与使用

对象的创建与使用

应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在Java程序中可以使用new关键字来创建对象,具体格式如下:类名 对象名称 = new 类名();例如,创建Person类的实例...

赞(0) Vben 阅读(2514)
类的定义

类的定义

在面向对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称...

赞(0) Vben 阅读(2723)

编程那点事 更专业 更方便

登录

找回密码

注册