自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面向对象和类的概念1

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。定义:以基于对象的思维去分析和解决问题,万物皆对象对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。一切皆为对象,真实世界中的所有事物都可以视为对象。类对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、

2021-12-16 19:36:43 421

原创 Java递归算法

1、什么是递归算法 递归算法就是直接或间接调用自己的算法2、递归思想 递归就是方法里调用自身 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口 递归算法代码显得很简洁,但递归算法解题的运行效率较低。所以不提倡用递归设计程序。 在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。要点: 在做递归算法的时候,一定把握出口...

2021-12-15 20:25:33 142

原创 Java选择排序

选择排序改进了冒泡排序,所改进的是排序时交换的次数,并没有改进比较的次数。在大批量数据排序的时候,选择排序中对于交换数据的时间和比较的时间来说,很显然,数据交换和移动的时间更为重要(一般来说,Java中不是这种情况,Java中只是改变了引用的位置,而实际对象的位置并未发生改变) 用选择排序对篮球队员进行排序:进行选择排序就是把所有的队员扫描一遍,找到其中最低的队员,让他与最左边的队员(0号位置)进行交换(如果最左边的队员就是最低的,那么不进行交换)。这样最左边的队员就是有序的状态,不需要再次交..

2021-12-15 19:22:00 96

原创 Java冒泡排序

3、冒泡排序 (1)冒泡排序的介绍​ 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 (2)冒泡排序的原理:​ 1、如果元素大小关系不正确,交换这两个数(在本例中为a> b),​ 2、比较一对相邻元素(a,b),​ 3、重复步骤.

2021-12-14 21:14:34 145

原创 java多重循环

多重循环的概念它是由三大循环结构【for、while、do-while】两两之间任意嵌套组成的外层循环变量变化1次,内层循环变量变化1轮循环嵌套层数一般不建议超过3层,否则会耗CPU资源,而且代码也不便于理解和阅读while循环 ▪ 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。 ▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。do-while循环 ▪ do-whil

2021-12-14 20:57:59 1049

原创 进制及数值数据的编码

1.进制及数值数据的编码 十进制 – 基数是10,有10个不同的数学符号,即0-9 二进制 – 基数是2,有2个不同的数学符号,即0和1 八进制 – 基数是8,有8个不同的数学符号,即0-7 十六进制 – 基数是16,有16个不同的数学符号,即0-9,A,B,C,D,E,FJava中有三种表示整数的方法:十进制、八进制、十六进制。八进制:以0开头,包括0~7的数字。如:int octal=020; //定义int型变量存放八...

2021-12-11 21:58:55 524

原创 Java初始

1.Java语言中,为各种变量~方法和类等起的名字称为标识符(identifier)。2.Java标识符的命名规则:1,应以字母`下划线(——),美元符($)开头2,后跟字母 下划线 美元符或数字的一个字符序列例如:age ` -privateValue`$str //正确3rdValue`#oo`class //错误3.Java标识符大小写敏感,长度无限制。4.在命名标识符时,比较容易范错误的是使用了数字开头,或使用了Java的关键字(如class interfac...

2021-12-11 16:53:07 217

原创 Java数组

本章概述 1.一维数组入门 ①数组定义、特点、内存分配 ②使用一维数组存储数据 ③for-each循环 2.一维数组的应用 ①查询元素 ②数组类型做形参 ③查询最大值最小值 ④添加元素或删除元素 ⑤冒泡排序 ⑥Arrays工具类 ⑦理解main(String args[]) ⑧可变参数 ▪ 3.二维数组:二维数组含义、特点、内存分配创建数组 (1)▪ 数组是相同类型数据的有序集合. – 相同类型的若干个数据,按照一定先后次序.

2021-12-08 20:56:49 290

原创 Java流程控制语句2

为什么需要循环 ▪ 1、张浩Java考试成绩未达到自己的目标。为了表明自己勤奋学 习的决心,他决定写一百遍“好好学习,天天向上!”为什么需要循环▪ 没有使用循环结构使用while循环while循环 ▪ 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。 ▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。while循环...

2021-12-08 20:22:11 94

原创 Java流程控制语句1

本章概述 本章概述▪ 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把 语句组合成能完成一定功能的小逻辑模块。▪ 其流程控制方式采用结构化程序设计中规定的三种基本流程结构, 即:顺序结构、分支结构和循环结构,如下图所示:本章概述▪ 顺序结构▪ 选择结构 – if-else switch▪ 循环结构 – while do-while for▪ 跳转 – break continue return▪ 多重循环▪ 方法 – 定义、调用、重载▪ 递归算法...

2021-12-08 19:50:00 74

原创 Java基本数据类型

▪ Java是一种强类型语言– 常量是有数据类型的– 变量都必须声明其数据类型。常量和变量▪ 常量变量定义– 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在 程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。▪ 变量举例:– 在2D游戏程序中,需要代表人物的位置,则需要2个变量,一个是x坐标,一个是y坐标,在程序运行过程中, 这两个变量的值会发生改变▪ 常量举例– 代表常数,便于程序的修改(例如:圆..

2021-12-06 18:04:52 147

空空如也

空空如也

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

TA关注的人

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