自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数和lambda表达式

函数和lambda表达式5.1函数一个程序可以由很多个函数组成5.1.1定义函数和调用函数## 定义一个函数,声明2个形参#def my_max(x, y) : # # 定义一个变量z,该变量等于x、y中较大的值# z = x if x > y else y# # 返回变量z的值# return zdef my_max(x, y) : # 返回一个表达式 return x if x > y else y# 定义一个函数,声明一个形参def say_hi(name)

2020-07-29 21:49:28 254

原创 流程控制

流程控制python提供了分支结构和循环结构,if 分支机构,while、for-in循环,还有break和Contiue来控制循环结构4.1 if 分支结构s_age = input("请输入您的年龄:")age = int(s_age)if age > 20 : # 只有当age > 20时,下面用整体缩进的代码块才会执行 # 整体缩进的语句是一个整体,要么一起执行,要么一起不执行 print("年龄已经大于20岁了") print("20岁以上的人

2020-07-27 21:33:28 98

原创 列表、元组和字典

列表、元组和字典python内置常用的数据结构,列表和元组相似,它们都顺序保存元素,每个元素都有自己的索引,列表和元素通过索引来访问元素。区别元组不可修改,列表可以修改。字典是key-value形式保存数据。3.1序列序列指的是一种包含多项数据的数据结构,python的常见序列类型有:字符串、列表元组等。3.1.1创建列表和元组创建列表使用方括号,创建元组使用圆括号# 使用方括号定义列表my_list = ['crazyit', 20, 'Python']print(my_list)# 使

2020-07-15 21:29:38 418

原创 python

pythonPython 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象

2020-07-08 17:11:14 244

原创 shell

shell文件操作命令ls**:显示当前目录**cd+空格+目录 :到达目录位置cd+空格+… :返回上一级命令1;命令2**:先执行前面在执行后面**pwd**: 显示当前路径**cd+空格+~:到达初始路径ls±+l**:显示详细信息**ls -l 路径/*.png :显示目录下png格式的文件详细信息mkdir 路径/文件命夹 :创建文件夹rmdir 删除touch 路径/文件命.拓展名 :创建文件rm 路径/文件命.拓展名 :删除文件 彻底删除rm -i 提示是否删除

2020-06-24 16:17:45 108

原创 超级玛丽分析

程序分析面向对象的思路马里奥对象敌人对象障碍物对象场景对象窗体对象图片急背景音乐 类 属性为静态static窗体程序开发常量类的开发场景的开发1.场景的属性2.背景图片3.int类型保存场景所在位置 顺序4.boolen类型标识当前场景是不是为最后一个5.每个场景包含多个障碍物 敌人6.在每个场景中定义两个集合对象 保存被消灭的敌人和障碍物障碍物的开发所包含的属性1坐标(x,y)2显示的图片3类型4初始类型方法1重置的方法2改变显示障碍物的图片 根据障碍物

2020-06-13 09:52:28 562

原创 Java 异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有的是程序错

2020-06-04 20:33:32 81

原创 Java 抽象类

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

2020-05-16 09:04:11 60

原创 Java 多态

多态是同一个行为具有多个不同表现形式或形态的能力。多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象比如:Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。以下是一个多态实例的演示,详细说明请看注释:Test.java 文件代码:

2020-05-16 09:00:58 82

原创 Java 接口

**Java 接口**接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,...

2020-04-25 11:41:43 77

原创 Java 包(package)

**Java 包(package)**为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。3、包也...

2020-04-25 11:38:50 92 1

原创 Java 重写(Override)

重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exc...

2020-04-19 16:20:52 220

原创 Java 继承

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

2020-04-19 16:18:32 74

原创 Java Scanner 类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);使用 next 方法:import java.util.Scanner; public class ScannerDemo { public stat...

2020-04-12 09:20:39 64

原创 Java 对象和类

Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。Java中的对象现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。...

2020-04-12 09:16:58 106

原创 Java 数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,…,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。声明数组变量首先必须...

2020-04-04 16:02:34 49

原创 Java 条件语句 - if...else

一个 if 语句包含一个布尔表达式和一条或多条语句。语法if(布尔表达式){ //如果布尔表达式为true将执行的语句}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。public class Test { public static void main(String args[]){ int x = 10;...

2020-03-26 14:59:41 80

原创 Java 循环结构 - for, while 及 do...while

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环while 循环while是最基本的循环,它的结构为:while( 布尔表达式 ) { //循环内容}只要布尔表达式为 true,循环就会一直执行下去。举例public class Test { p...

2020-03-22 10:55:21 65

原创 java运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20操作符描述举例...

2020-03-19 08:58:35 46

原创 Java基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java 的两大数据类型:1.内置数据类型2.引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布...

2020-03-18 19:56:27 50

原创 java开发环境配置

配置教程

2020-03-18 19:26:31 65

原创 Java简介

Java简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,...

2020-03-18 19:23:51 346

空空如也

空空如也

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

TA关注的人

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