自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——Object类详解

我们学习的所有类、我们以后定义的所有类,都是Object类的子类,也都具备Object类的所有特性。因此,我们非常有必要掌握Object类的用法。

2023-12-04 23:21:36 531

原创 Java——继承2

面向对象的三大特征是什么?继承的两个主要作用是什么?JAVA中实现继承是哪个关键字?JAVA中的类继承是单继承还是多继承?JAVA中有其它地方有多继承吗?子类继承父类可以获得除父类构造方法之外的所有,但不见得都能使用,请用现实生活中的实例打比喻来描述这个现象。定义类时,没有使用extends,那它的父类是什么?组合和继承的关系如何理解?方法的重写和方法的重载有什么区别?final关键字修饰变量、方法、类,都分别表示什么含义?

2023-11-27 11:29:21 945

原创 Java——继承

继承是面向对象编程的三大特征之一,它让我们更加容易实现对已有类的扩展、更加容易实现对现实世界的建模。

2023-11-26 23:23:23 937

原创 Java——包机制(package、import)

包机制是Java中管理类的重要手段。开发中我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。我们通过package实现对类的管理,package的使用有两个要点:1.通常是类的第一句非注释行语句2.包名:域名倒着写即可,再加上模块名,便于内部管理类package使用的示例代码。

2023-11-25 23:57:41 484

原创 Java——static关键字

在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。构造方法用于对象的初始化!静态初始块,用于类的初始化操作!在静态初始化块中,不能直接访问非static成员。家人们不好意思,这俩天事情颇多,现在我又回来辣!static关键字的使用示例代码。static初始化块示例代码。

2023-11-24 23:33:14 496

原创 Java——this关键字

构造方法是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回该类的对象,但这个对象并不完全由构造器负责创建。普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对象。this的本质就是“创建好的对象地址”,由于在构造方法调用前,对象已经创建,因此,在构造法中,也可以使用this代表“当前对象”。使用this关键字调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于构造方法的第一句。4、返回对象的地址给相关变量。

2023-11-17 23:58:22 56 2

原创 Java——递归结构浅析

解答:什么时候不调用自身方法。如果没有头将陷入死循环,也就是递归的结束条件。

2023-11-16 23:56:23 190 2

原创 Java——方法语句

语句块(有时叫做复合语句),是用花括号阔起的任意数量的简单语句Java语句。块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量,而外部不能使用语句块中定义的变量。语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。(2)引用类型传递的是该对象引用的copy值,但指向的是同一个对象。4、返回值类型:事先约定的返还值的数据类型,如无返回值,必须指定为void;1、实参的数目、数据类型和次序必须和所调用的方法声明的形式参数列表匹配。

2023-11-15 01:24:22 339

原创 Java——构造方法的重载

构造方法也是方法,只不过有特殊的作用而已。与普通方法一样,构造方法也可以重载。注:若方法构造中形参名与属性名相同时,需要使用this关键字区分属性与形参。

2023-11-13 23:56:57 213

原创 Java——方法的重载

方法的重载是指一个类当中可以定义多个方法名相同,但参数不同的方法。调用时,会根据不同的参数自动匹配对应的方法。例如:int a(String str){}与void a(String str){}不构成方法重载。例如:int a(String str){}与int a(String s){}不构成方法重载。注意:重载的方法只是名称相同,而实际上是完全不同的方法。1、不同的含义:形参类型、形参个数、形参顺序不同;3、只有形参的名称不同,不构成方法的重载。2、只有返回值不同不构成方法的重载。

2023-11-12 23:42:06 300

原创 Java——变量、数据类型和运算符

本章介绍一些编程中的基本概念,比如:标识符、变量、常量、数据类型、运算符、基本数据类型的类型转换等。这些是编程中的“砖块”,是编程的基础。要想开始正式编程,还需要再学“控制语句”,控制语句就像“水泥”,可以把砖块“粘”到一起,最终形成“一座大厦”。由于该知识点较为简单,故不做代码展示。值得注意的是,学习本节知识点时一定不要纠结于概念,无需停留,大致了解就快速开始下一章。

2023-11-11 23:57:29 30 1

原创 Python入门4——序列(5)

如果"键"已经存在,则覆盖旧的"键值对";如果"键"不存在,则新增"键值对".

2023-11-10 23:54:10 26 1

原创 Python入门4——序列(5)

字典是键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含"键对象"和"值对象",可以通过“键对象实现快速获取、 删除、更新对应的“值对象。一个典型的字典的定义方式:列表中我们通过“下标数字找到对应的对象。字典中通过键对象找 到对应的“值对象。1、键是任意的不可变数据,比如:整数、浮点数、字符串、元组2、但是:列表、字典、集合这些可变对象,不能作为键3、并且键不可重复4、“值”可以是任意的数据,并且可重复二、字典的创建。

2023-11-09 23:56:22 22 1

原创 今日有事停更

今日有事,停更一天。

2023-11-08 23:50:15 42 4

原创 Python入门4——序列(4)

1、元组的核心特点是:不可变序列2、元组的访问和处理速度比列表快。3、与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为元组的键使用。

2023-11-07 23:54:54 1098

原创 Python入门4——序列(3)

内置函数reversed()也支持进行逆序排列,与列表对象reverse()方法不同的是,内置函数reversed不对原列表做任何修改,只是返回一个逆序排列的迭代器对象。而只是将list2也指向了列表对象,也就是说list1和list2持有地址值是相同的,列表对象本身的元素并未复制。我们也可以通过内置函数sorted()进行排序,这个方法返回新列表,不对原列表做修改。通过以上操作我们可以看出,生成的列表对象b和c都是完全新的列表对象。对数值型列表的所有元素进行求和操作,对非数值型列表运算则会报错。

2023-11-06 23:47:58 22 1

原创 Java——第一个Java程序的总结和提升

DOS命令已经基本退出了普通使用者的历史舞台,但是仍然有必要掌握几个常用的命令,一边在某些情况下更顺畅的操作程序。1、cd 目录路径 进入一个目录2、cd.. 进入父目录3、dir 查看本目录下的文件和子目录列表4、cis 清除屏幕命令5、上下键 查找敲过的命令6、Tab键 自动补齐命令。

2023-11-06 23:09:45 24 1

原创 Python入门4——序列(2)

我们可以通过索引直接访问元素。索引的区间在[0,列表长度-1]这个范围。超出该范围则抛出异常。

2023-11-05 23:21:45 196

原创 Python入门4——序列(1)

1、列表:用于存储任意数目、任意类型的数据集合2、列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表的标准语法格式:a=[10,20,30,40],其中10,20,30,40这些称为:列表a的元素3、列表中的元素可以各不相同,可以是任意类型,比如: a=[10,20,'abc',True]4、Python的列表大小可变,根据需要随时增加或缩小列表对象的常用方法汇总如下,方便大家学习和查阅方法要点描述增加元素将元素x增加到列表list尾部增加元素。

2023-11-04 22:49:45 138 1

原创 Python入门3——编程的基本概念(2)字符串

与Java、C++等高级程序设计语言一样,Python语言同样也支持数据类型转换。如表将x转换成一个整数list(s)将序列s转换成一个列表将x转换为一个长整数set(s)转换为可变集合float(x)将x转换到一个浮点数dict(d)创建一个字典。d必须是一个序列(key,value)元组创建一个复数转换为不可变集合str(x)将对象x转换为字符串chr(x)将一个整数转换为一个字符repr(x)将对象x转换为表达式字符串unichr(x)

2023-11-03 19:02:17 397

原创 Python入门3——编程的基本概念(2)字符串

字符串常用方法:查找方法、去除首尾信息、大小写转换、格式排版、特征判断方法。

2023-11-02 23:55:07 19 1

原创 Python入门3——编程的基本概念(1)字符串

(1)可以使用多个字符串拼接起来(eg:’aa‘+’bb‘结果是’aabb‘), 如果+两边都是字符串,则拼接;+两边为数字则加法运算;+两边类型不同则抛出异常(2)可以将多个字面字符串直接放到一起实现拼接(eg:‘aa’‘bb’的结果是‘aabb’)

2023-11-01 23:57:06 39

原创 Python入门2——编程的基本概念(2)运算符

(1)and(逻辑与有一个False结果就为False), x and y:x为True,则返回y的值为False,则不计算y,直接返回Fasle短路:a=2>3 and 3>2 print(a) 该例中,2>3为False,通过“与关系”,可知输出结果为False,而不进行对3>2的判断;(2)or(逻辑或关系:有一个True结果就为True), x or y:x为True,则不计算y,直接返回True,x为False,则返回y;

2023-10-31 19:40:41 37

原创 Python入门2——编程的基本概念(1)

定义多个点的坐标#绘制#计算起始点和终点的距离turtle.done()#该语句让程序等待,而不是直接退出窗口。

2023-10-30 01:04:27 632 1

原创 Python入门1

Python允许混合使用C、Java与Python代码例如Python程序中允许调用一段由Java编写的程序模块,甚至这段Java模块可以是保密的。操作系统管理、服务器运维的自动化脚本;多行注释:使用三个连续单引号或双引号,解释器看到"""或''',则会扫描到下一个"""或''',然后忽略他们之间的内容。注释是程序中会被Python解释器忽略的一段文本,程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。语句从新行的一列开始,逻辑行首的空白用来决定逻辑行的缩进层次从而决定语句的分组;

2023-10-29 22:27:43 32 1

空空如也

空空如也

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

TA关注的人

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