自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java学习笔记八(抽象、接口、内部类)

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在 Java 中抽象类表示的是一种继承

2021-07-22 22:20:34 92

原创 Java学习笔记七(面向对象思想【多态】)

Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象:Parent p = new Child();重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!@Override(重写一个方法的声明)重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需

2021-07-22 20:34:42 98

原创 Java学习笔记六(面向对象思想【继承】)

继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:类的继承格式class 父类 {} class 子类 extends 父类 {}继承的特性1.子类拥有父类非 private 的属性、方法。2.子类可以拥有自己的属

2021-07-22 17:06:56 82

原创 Java学习笔记五(面向对象思想【封装】)

面向对象的三大特点封装 继承 多态Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。

2021-07-22 16:26:27 65

原创 Java学习笔记四(方法)

方法就是将具有独立功能的代码库组织成为一个整体,使其具有特殊功能的代码集。注意:​方法必须先创建才可以使用,过程就成为方法的定义​方法定义之后不能直接运行 需要手动的调用才可以执行。过程称为方法的调用。修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型 :方法可能

2021-07-22 15:54:23 36

原创 Java学习笔记三(数组,字符串)

数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据。按照一定的先后次序排列组合。其中每一个数据称为元素,每个元素都可以通过数组的索引或者下标(角标)来定位。数组的特点1 数组本身是引用数据类型,而数组中的元素可以使任意类型(基本类型/引用类型)2 创建数组对象会在内存中开辟一块空间,他的空间是连续的。而数组名中引用的是这块连续空间的首地址。3 数组的长度一但确定 就不能修改。4 数组中存储的数据的类型必须是相同的 不能出现混合类型数组的分类维度: 一维数组 二维数组

2021-07-22 15:34:49 103

原创 Java学习笔记二(运算符、判断、循环)

算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符 描述 例子+ - * / % ++ -- (自增自减)符合数学原理规则:整数运算:如果两个操作数有一个是long 则表达式的类型一定是long;如果在一个表达式中,所有的操作数都是整数,且不为long 则结果为int浮点运算:如果两个操作数都是float类型 则结果可以使用float保存也可以使用double如果有一个

2021-07-22 11:31:23 81

原创 Java学习笔记一(入门、环境)

初识JAVAJava 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java分为三个体系:JavaSE(java平台标准版)JavaEE(java平台企业版)JavaME(J2ME)(ava平台微型版)。环境变量配置:下载JDK,

2021-07-22 09:19:53 136

原创 有关Ubuntu入门时sudo apt 安装软件的解决办法(即换源)

有关Ubuntu入门时sudo apt 安装软件的解决办法(即换源)我在初学Linux时,想用apt来安装yum、vim、gcc等常用软件,但是执行命令时,都会报错,提示没有可用的安装包,这里我写一下我的解决方案,因为我已经执行过了,很多地方就不截图了,但是我会给出具体语句以及每个语句的含义,希望可以有一定的帮助。首先,先确定你虚拟机联网了,安装虚拟机很多教程让初始时网络选择为仅主机模式,但是这样是连不上网的,我们要手动设置,右击右下角的蓝线圈的网络适配器选择NAT模式,然后可以打开...

2020-11-26 11:38:47 5335

原创 安装MySQL以及可能遇到的部分坑和解决办法

安装MySQL以及可能遇到的部分坑和解决办法安装准备的话就是去官网下一个安装包,这个是官网链接。如果是没安装过MySQL的话,就基本按照这篇文章来,https://dev.mysql.com/downloads唯一要注意的是:自己的计算机名不能是中文,查看计算机名及修改方法:此电脑——属性(下滑到计算机名、域和工作组设置即可查看)——更改设置——更改——(起名)确认。不然的话,会在ini...

2020-02-06 10:13:08 582

原创 有关初次使用腾讯云无法联网的解决办法

有关初次使用腾讯云无法联网的解决办法前段时间购买了腾讯云,但初次使用,却有连不上网的问题,这里就简单的描述一下我的解决办法。这个问题要在两个地方入手。一个是安全组,另一个是windows无法与设备或资源(主DNS服务器)通信的问题。一是在腾讯云主页——云服务器——实例——更多底下的安全组里,配置安全组https://cloud.tencent.com/document/product/2...

2019-11-27 00:48:04 2775

原创 C语言高版本vs编译器scanf_s等报错原因方法

C语言高版本vs编译器scanf_s等报错原因方法很多高校初学C语言应该用的都是vs2010编译器,但是在结课作业时,很多人明显想用高版本编译器,因为联想等诸多功能是在是比较好用。但高版本编译器,诸如scanf要写为scanf_s、fopen要写fopen_s等等等等。对初学者来讲很不友好。因此,这里我给出两种解决办法,并解释一下报错原因。先是给出解决方法吧:第一种:#pragma wa...

2019-11-25 00:47:34 1405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除