- 博客(20)
- 收藏
- 关注
原创 Java进阶_接口
在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对
2024-06-11 09:56:54 864
原创 Java进阶_枚举类
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一年的 12 个月份,一个星期的 7 天,方向有东南西北等。枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。每个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。将以上的枚举类 Color 转化在内部类实现:枚举类也可以声明在内部类中, 也是使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
2024-06-10 18:37:13 690
原创 Java进阶_抽象类与方法
抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样,由于不能实例化对象,父类无法使用这些方法,所以抽象类必须被继承,也是因为这个原因,通常在设计阶段决定要不要设计抽象类。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。Abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。
2024-06-09 10:53:24 670
原创 Java进阶_重写与重载
区别点重载方法重写方法参数列表必须修改一定不能修改返回类型可以修改一定不能修改抛出异常可以修改可以减少或删除,一定不能抛出新的或者更广的异常访问控制可以修改一定不能做更严格的限制(可以降低限制)(1)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。(2)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。
2024-06-08 09:11:34 948
原创 Java进阶_多态特性
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:现实中,比如我们按下 F1 键这个动作,同一个事件发生在不同的对象上会产生不同的结果。
2024-06-07 12:46:53 1601
原创 Linux系统-扩容及挂载目录
查看目录使用情况,此时根目录容量较小需要扩容,opt目录存储不足需要扩容。df -h查看磁盘设备,此时vdb磁盘未进行分区。lsblk如图所示,使用fdisk根据步骤创建分区。注意单个磁盘超过2TB不可使用fidsk,需要使用gdisk。此时把vdb的500G分为了300G的vdb1分区和200G的vdb2分区,如果未显示分区可使用partprobe命令同步分区到系统。partprobe格式化创建好的分区。注意如果需要扩容,不需要格式化,如已经格式化,将在创建物理卷时自动删除。为之前创建好的分区创建物理卷。
2024-06-06 15:50:36 939
原创 Java进阶_继承特性
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象具有父类对象相同的特征及行为。
2024-06-06 14:57:09 958
原创 Java进阶_封装特性
在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。可以对成员变量进行更精确的控制。类内部的结构可以自由修改。良好的封装能够减少耦合。
2024-06-06 09:30:00 572
原创 Java基础_数组结构
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。
2024-06-05 11:23:00 626
原创 Linux系统-简介与安装
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SUSE、OpenSUSE、Arch Linux、SolusOS 等,各个发行版都有细分版本,可在社区或官网自行查看下载。
2024-06-02 22:53:20 460
原创 Java基础_基本运算
短路逻辑运算符:当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。a++先进行表达式运算,后进行自增运算;++a先进行自增预算,后进行表达式运算;a--先进行表达式运算,后进行自增运算;--a先进行自增预算,后进行表达式运算;
2024-05-31 17:26:22 879
原创 Java基础_变量类型
在Java语言中,所有的变量在使用前必须声明。支持的变量类型有局部变量(Local Variables)、实例变量(Instance Variables)、静态变量或类变量(Class Variables)、参数变量(Parameters)及常量。声明变量格式。
2024-05-31 11:39:55 661
原创 Java基础_基础语法
下面代码将打印输出字符串Hello World,main方法由访问修饰符、关键字、返回值类型、方法名、string类、字符串数组组成。
2024-05-30 17:05:26 333
原创 Java基础_面向对象
面向对象(Object Oriented)是Java的编程范式,是一种对现实世界理解和抽象的方法。其中包括类、对象(实例)、属性、方法、等概念。下图中白色小人为类(class),而具体的每个彩色小人为该类的对象(object)。每个对象有自己的属性,属性的值代表了对象的状态,如“小红人”的性别是男,年龄是18;每个对象有自己的方法,一个对象可以有多个方法,如“小红人”也可以吃饭和睡觉。
2024-05-30 11:36:19 782 1
原创 Java基础_数据类型
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。Java中特殊的基本类型 void,它也有对应的包装类 java.lang.Void,我们无法直接对它们进行操作。在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,变量一旦声明后,类型就不能被改变了。自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型。强制类型转换的条件是转换的数据类型必须是兼容的。
2024-05-29 10:30:52 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人