自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA面向对象(this关键字, static关键字)

~this关键字 this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。 ▪ 普通方法中使用this。 – 区分类成员属性和方法的形参. – 调用当前对象的其他方法(可以省略) – 位置:任意 ▪ 构造方法中使用this。 – 使用this来调用其它构造方法 – 位置:必须是第一条语句 ▪ this不能用于static方 法。(学完static,大家就知道为什么了!) *this 测试代码 public class TestThi

2022-05-06 10:42:35 81

原创 Java面向对象

局部变量和成员变量: 区别 --声明位置不同 类中 方法中 --作用范围不同: 当前类的方法 当前方法 ▪ 不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同 --内存存放的位置的:栈内存中 堆内存中 --成员变量有默认值;局部变量没有默认值 内存分析: 栈: --存放:局部变量 – 先进后出,自下而上存储 --方法执行完毕,自动释放空间 ▪ 堆: --存放new出来的对象 – 需要垃圾回收器来回收:System.gc() ▪ 方法区: --存放:类的信息(代码)、

2021-12-19 11:12:26 196

原创 Java面向对象

在现实世界中世界是对象构成的, 在Java编程中类可以生成对象,类是对象的抽象。 对象和类的概念: --对象:是具体的事物 --类:是对对象的抽象(抽象 抽出象的部分) --先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通 过类再认识其他对象。 对象的特征----属性 --属性——对象具有的各种特征 --每个对象的每个属性都拥有特定值 --例如:每个人的年龄不同,姓名不同。 对象的特征----方法: --方法——对象执行的操作(对象要干的事) --对象:用来描述客观事物的一个

2021-12-19 10:20:47 326

原创 Java排序算法

排序算法 排序算法比较基础,但是设计到很多计算机科学的想法,如下: ​ 1、比较和非比较的策略 ​ 2、迭代和递归的实现 ​ 3、分而治之思想 ​ 4、最佳、最差、平均情况时间复杂度分析 ​ 5、随机算法 一、冒泡排序 冒泡排序的原理: ​ 1、如果元素大小关系不正确,交换这两个数(在本例中为a> b), ​ 2、比较一对相邻元素(a,b), ​ 3、重复步骤1和2,直到我们到达...

2021-12-18 21:12:13 311

原创 Java数组

*数组的界限 -- 定义并用运算符new为之分配空间后,才可以引用数组中的每个元素; --数组元素的引用方式:arrayName[index] *index为数组元素下标,可以是整型常量或整型表达式。如a[3] , b[i] , c[6*i]; *数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 ~ n-1; -- 每个数组都有一个属性length指明它的...

2021-12-16 20:57:51 397

原创 Java数组概念

*数组是相同类型数据的有序集合 --相同类型的若干个数据,按照一定先后次序排列组合而成。 --其中,每一个数据称作一个数组元素。 --其中,每一个数据称作一个数组元素

2021-12-16 20:30:03 69

原创 Java流程控制语句2

递归算法 * 什么是递归(recursion) -- 程序调用自身的编程技巧称为递归。 -- 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法 * 递归问题的特点 --一个问题可被分解为若干层简单的子问题 -- 子问题和其上层问题的解决方案一致 -- 外层问题的解决依赖于子问题的解决 递归结构 递归结构包括两个部分: -- 递归结束条件。解答:什么时候并调用自身方法。如果没有条件,将陷入死 循环。 -- 递归体。解答:什么时候需要调用自身方法。 演示实现斐波那契数列 .

2021-12-14 23:13:28 188

原创 Java流程控制语句2

跳转语句 ---break 和 continue 1、在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环, 并执行循环中剩余的语句。(break语句还可用于多支语句switch中) 2、continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行 的语句,接着进行下一次是否执行循环的判定。 ...

2021-12-14 01:04:37 207

原创 Java流程控制语句1(判断语句)

▪ 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把 语句组合成能完成一定功 能的小逻辑模块。 ▪ 其流程控制方式采用结构化程序设计中规定的三种基本流程结构, 即:顺序结构、分支 结构和循环结构。 1、顺序结构 2、选择结构 if-else switch 3、循环结构 while do-while ...

2021-12-13 23:20:45 64

原创 jvav流程控制语句2(循环)

一 、为什么需要循环 循环更简便更明确的表达出想表达的意思 二 、都有什么循环:while循环 、 do-while循环 、for循环。 1、while循环 *在循环刚开始时,会计算一次"布尔表达式"的值,若条件为真,执行循环体,而对于后来每一次额外的循环,都会在开始前重新计算一次。 *语句中应有使循环趋向于结束的语句,否则会出现无限循环---死循环。 1~100整数的和例: public static void main (System[] aegs){ int i = 0 ..

2021-12-05 22:00:09 3111

原创 基本数据类型之间的转换

在赋值运算或算术运算时,要求数据类型相同,否则要进行类型转换 转换方式: –自动转换 和 强制转换 除boolean类型外,所有的基本数据类型因为各自的精度不同,赋值时都要考虑这个问题 除boolean类型外,所有的基本数据类型包括:整型,浮点型,字符型。 类型转换方向由低到高: byte--->short--->int--->long--->float--->double 自由类型转换由低到高:自由转换数值大小不变 强制类型转换由高到低:强制转换会丢失数据或.

2021-12-03 00:15:26 133

原创 java运算符

* java 语言支持的运算符: - 算术运算符:+, -, * ,/ , % ,++,-- - 赋值运算符:= - 扩展赋值运算符:+= , -=,*= , /= , - 关系运算符:> , < , >= , <= , == , != - 逻辑运算符:&& , || , ! - 位运算符:& , | , ^ , ~ ,>> , << ,(了解! !!) - ...

2021-12-02 23:48:23 416

原创 java的变量

学完了数据类型,我们来学变量。 在java中,每个变量都有一个类型。声明变量类型时,变量的类型位于变量名之前,如: double salary; int days; long population; boolean done; 硬性要求 1、必须以字母、_下划线、美元符$开头 2、其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字或保留字,关键字是供内部使用的 常规建议 驼峰命名: 1、...

2021-11-14 23:43:54 219

原创 java的数据类型

java 是一门强类型的语言 在java中一个有8种基本类型,四种整型, 整数类型:byte,short,int,long 不同的整数类型表示不同的长度 byte: 使用1个字节存储,所以数据范围是从-128~127 short:使用2个字节存储,所以数据范围是从-32768~32767 int: 使用4个字节存储,所以数据范围是大约正负21亿 long: 使用8个字节存储,所以数据范围,你懂的... ... public class DataTypeDemo{ p...

2021-11-14 23:16:39 370

原创 【历史上的今天】11月10日:初代Windows诞生;Word之父出生;Go语言发布

1959年11月10日:Microsoft Word 创作者 Richard Brodie 出生 1983 年 11 月 10 日:微软发布初代 Windows 2009 年 11 月 10 日:Go 语言以开源方式向全球发布 今天我开始学习Java了

2021-11-10 22:13:52 724 1

空空如也

空空如也

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

TA关注的人

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