自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用类--

包装类 包装类是将基本类型封装到一个类中 包含属性和方法,方便对象操作 包装类位于java.lang包中 包装类和基本类型 ▪ 基本数据类型转换为包装类 Integer intValue = new Integer(21); 或Integer intValue = new Integer("21"); Integer intValue = Integer.valueOf("21"); ▪ 包装类转换成基本类型 Integer integerId=new Integer(25); int

2022-05-26 14:23:20 98

原创 异常处理--

什么是异常 异常是指在程序的运行过程中所发生的不正常的事件,它会中断 正在运行的程序。 什么是异常处理 Java编程语言使用异常处理机制为程序提供了错误处理的能力 Java中如何进行异常处理 Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws 使用try-catch块捕获异常,分为三种情况: 第一种:正常 第二种:出现异常 第三种:异常类型不匹配 方法名 说明 void printStackTrace() 输出异常的

2022-05-03 20:20:17 120

原创 接口---

为什么需要接口?接口和抽象类的区别? – 接口就是比“抽象类”还“抽象”的“抽象类” ,可以更加规范的对子类迚行约束。 全面地专业地实现了:规范和具体实现的分离。 – 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须 能…”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏 人;如果你是坏人,则必须欺负好人。 – 接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。 – 项目的具体需求是多变的,我们必须以不变应万变才能从容开发,此处的 “

2022-05-03 19:46:33 100

原创 多态---

类型转换 向上转型——子类转换为父类,自动进行类型转换 向下转型——父类转换为子类,结合instanceof运算符进行强制类型转换 实现多态的两种方式 使用父类作为方法形参实现多态 使用父类作为方法返回值实现多态 使用多态的好处? 多态可以减少类中代码量,可以提高代码的可扩展性和可维护性 引用变量的两种类型: 编译时类型(模糊一点,一般是一个父类) 由声明时的类型决定。 运行时类型(运行时,具体是哪个子类就是哪个子类) 由实际对应的对象类型决定。 多态的存在要有3个必要条件: 要有

2022-05-03 19:27:50 80

原创 【无标题】

继承 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实 世界更好的建模。 提高代码的复用性! extands的意思是“扩展” 。子类是父类的扩展 不同的叫法:超类、父类、基类、子类、派生类 super关键字 super是直接父类对象的引用。 可以通过super来访问父类中被子类覆盖的方法或属性。 普通方法: ▪没有顺序限制。可以随便调用。 构造函数中: ▪任何类...

2022-03-04 20:44:59 51

原创 【无标题】

当出现一个类有多个父类的时候,就需要考虑是否要使用接口来实现,因为java是单维承的,一个子类只能有一个父类。 在实际开发工作中,接口用的特别广泛用法。 接口的用法: 1、使用interface定义一个接口 2、如果一个类需要实现接口,那么必须要把接口中的所有抽象方法全部实现 3、一个类实现接口使用implements完成 接口的特征: 1、接口不可以被实例化 2、实现类必须实现接口的所有方法 3、实现类可以实现多个接口,这个接口用逗号隔开 4、接口中的变量都是静态常量,默认修饰符是public.

2022-03-04 20:41:11 293

原创 【无标题】

▪ 静态属性的访问形式 – (1)对象名.属性 – (2)类名.属性 静态方法 – 访问修饰符 static 返回值类型 方法名(){} 访问形式 – (1)对象名.方法名(); – (2)类名.方法名(); 静态初始化块 如果希望加载后,对整个类进行某些初始化操作,可以使用 static初始化块。 类第一次被载入时先执行static代码块;类多次载入时,static代 码块只执行一次;static经常用来进行static变量的初始...

2022-03-04 20:37:19 71

原创 网课总结~

this关键字 ▪ this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。 ▪ 普通方法中使用this。 – 区分类成员属性和方法的形参. – 调用当前对象的其他方法(可以省略) – 位置:任意 ▪ 构造方法中使用this。 – 使用this来调用其它构造方法 – 位置:必须是第一条语句 ▪ this不能用于static方法。 ...

2022-01-09 21:10:53 130

原创 内存分析-构造器

栈内存:存放的是局部变量,包含编译期可知的各种基本数据类型、对象引用(即堆内存的地址,简单理解为对象的名称),Java栈是与线程对应起来的,每创建一个线程,JVM就会为这个线程创建一个对应的栈。不同方法只能访问自己方法的栈内存。 堆内存:保存的是真正的数据,即数组的内容,类对象的内容,是一块共享内存,所有方法都可以访问。只要有关键字new,就一定在堆上开辟了内存。 栈: – 存放:局部变量 – 先进后出,自下而上存储 – 方法执行完毕,自动释放空间堆: – 存放new出来的对象 – 需要垃圾回收器来回收:

2021-12-15 19:13:37 388

原创 选择排序-

(1)选择排序的介绍 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 (2)选择排序的原理 1、在 [L ... N-1] 范围内找出最小项目 X 的位置, 2、用第 L 项交换X, 3、将下限 L 增加1并重复步骤1直到 L = N-2。 (3)代码演示 public static vo

2021-12-14 10:38:49 207

原创 java面向对象编程

面向对象是一种编程思想。 面向对象的三大基本特征: 封装 继承 多态 面向对象的编程思想就是把事物看作一个整体,从事物的特征(属性)和行为(方法)两个方面进行描述。 面向对象的过程就是找对象、建立对象、使用对象、维护对象的关系的过程 面向对象是基于面向过程的 面向对象能让复杂的问题简单化,程序员不需要了解具体的实现过程,只需要指挥对象去实现功能 面向对象的三大核心特性: 可重用性:代码重复使用,减少代码量,提高开发效率。面向对象的三大基本特征(继承、封装和多态)都围绕这个核心。

2021-12-11 16:36:32 201

原创 冒泡排序^_^

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。 作为最简单的排序算法之一,冒泡排序给我的感觉就像 Abandon 在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。冒泡排序还有一种优化算法,就是立一个 flag,当在一趟序列遍历中元素没有发生交换,则证明该序列

2021-12-11 16:24:32 291

原创 Java数组

创建数组 (1) ▪ 数组是相同类型数据的有序集合. – 相同类型的若干个数据,按照一定先后次序排列组合而成。 – 其中,每一个数据称作一个数组元素 – 每个数组元素可以通过一个下标来访问它们. ▪ 数组特点: – 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 – 其元素必须是相同类型,不允许出现混合类型。 – 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 ▪ 数组属引用类型 – length, elements of the array • 数组是一个变量,

2021-12-11 16:14:42 165

原创 Java初识

java简史 ▪ SUN公司是一家什么样的公司? – 美国SUN(Stanford University Network)公司 – 在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司” – 在台湾中文名为“升 阳电脑公司” 。 ▪ Java为什么被发明? – Green项目。 – 应用环境:像电视盒这样的消费类电子产品 – 要求: ▪ 语言本身是中立的,也就是跨平台 ▪ Java的发明人? – James Gosling java发展历史 1991年,Sun公...

2021-12-08 19:46:14 99

原创 循环 递归

▪ 循环结构的特点 循环结构:循环条件 循环操作 while循环 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。 ▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。 public class WhileTest { public static void main(String[] args) { int i = 0; int sum = 0; while (i <= 1...

2021-12-05 13:18:52 333

原创 流程控制-

流程控制方式采用结构化程序设计中规定的三种基本流程结构, 即:顺序结构、分支结构和循环结构. if单分支选择结构 if 语句 double i = 6 * Math.random(); double j = 6 * Math.random(); double k = 6 * Math.random(); int count = (int) (i + j + k); if(count > 15 ) { System.out.println(“今天手气不错”); 建议都加上花括号。 .

2021-12-05 12:42:06 119

原创 标识符 数据类型

标识符: 作用: 变量,常量,方法,类和包等名称 命名规则: 必须以字母、_下划线、美元符$开头。 它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。 大小写敏感,长度无限制。 不可以是Java的关键字。 注意 – Java不采用通常语言使用的ASCII字符集 – Java采用unicode这样的标准的国际字符集。因此,这里的字母的含义:英文、汉 字等等。(不建议大家使用汉字来定义标识符!) 数据类型 – 整型 浮点型 字符型 布尔型 .

2021-12-04 15:35:04 347

空空如也

空空如也

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

TA关注的人

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