自定义博客皮肤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异常处理

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得。

2024-09-11 21:28:26 817

原创 面向对象_高级3

枚举类型本质上也是一种类,只不过是这个类的对象是有限的、固定的几个,不能让用户随意创建。

2024-08-21 01:24:26 992 1

原创 面向对象_高级2

(Interface)在 Java 中是一个完全抽象的类型,定义了一组方法的规范,而不包含这些方法的实现。​ 接口支持实现类的多态性意味着你可以用同一个接口类型的引用来指向不同的实现类对象,并通过这个引用来调用接口定义的方法。虽然父子类之间的继承和接口实现都涉及到代码的复用和行为的共享,但它们的用途和设计意图有所不同。抽象类是用来被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体。提高安全性,提高程序的可读性。理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。

2024-08-19 19:06:55 907

原创 面向对象_高级1

静态代码块是使用。

2024-08-18 21:45:15 861

原创 Java中的变量

这些变量在Java中的分类和作用各不相同,需要根据具体需求选择合适的变量类型。

2024-08-18 13:14:18 509

原创 面向对象 _ 进阶 _ 三大特征

​ 封装是指将对象的属性(字段)和行为(方法)封装在一起,对外隐藏对象的内部实现细节,只暴露必要的接口(方法)供外部使用。子类虽会继承父类私有 (private) 的成员变量,但子类不能对继承的私有成员变量直接进行访问,可通过继承的get/set方法进行访问。如果父类和子类中定义的实例变量名字不相同,那么它们在各自的类中是唯一的,子类不会“隐藏”或“覆盖”父类的实例变量。在子类中,如果权限修饰符允许,子类可以直接使用父类的实例变量名称来访问父类的实例变量。:同一类中的多个方法可以有相同的名字,但参数不同。

2024-08-16 18:48:08 1092

原创 面向对象_基础

方法是类中的函数,定义了对象的行为。方法包含在类中,并用于执行特定的操作或计算。方法可以操作成员变量,接收参数,返回值或什么都不返回。成员变量(也称为字段或属性)是定义在类内部的变量,用于存储对象的状态信息。我们可以通过一个简单的Java示例来详细解释面向对象编程(OOP)的三步骤。这种面向对象的设计使得代码更模块化、更易于维护,并且能够很好地模拟现实世界中的实体和操作。类:具有相同特征的事物的抽象描述,是抽象的、概念上的定义。对象:实际存在的该类事物的每个个体,是具体的,也成为实例。显示汽车的详细信息。

2024-08-15 21:07:37 784

原创 数组_经典排序算法

【代码】数组_经典排序算法。

2024-08-14 22:34:25 366

原创 数组_内存解析

通过以上内容,可以看到二维数组在 JVM 中的内存解析不仅仅是简单的连续存储,而是涉及到多个数组对象的引用与存储。如果以图示表示二维数组的内存解析,可以将其看作由多个数组对象连接而成的结构,每个数组对象在堆内存中都有独立的地址和存储空间,之间通过引用(指针)连接。二维数组在 Java 中的内存解析稍微复杂一些,因为 Java 不支持真正的多维数组,而是将二维数组实现为“数组的数组”。将 JVM 的内存结构与 Java 数组的内存解析结合起来,可以更全面地理解数组在 JVM 中是如何存储和管理的。

2024-08-14 21:47:48 988

原创 数组_声明与初始化

概念数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。特点数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。数组一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。分类按照元素类型基本数据类型元素:每个元素位置存储基本数据类型的值。

2024-08-14 14:23:28 475

原创 编程基础4

switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0);如果表达式的值等于某个 case 中的常量值,则执行对应 case 中的执行语句。定义:控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。如果没有遇到break,则会继续执行当前case之后的其它case中的执行语句。case子句中的值必须是常量,不能是变量名或不确定的表达式值或范围;”关系时,不影响语句的执行;

2024-08-13 21:29:52 400

原创 编程基础3

和 || :表示"或"关系,当符号两边布尔值有一边为true时,结果为true。:表示"非"关系,当变量布尔值为true时,结果为false。& 和 &&:表示"且"关系,当符号左右两边布尔值都是true时,结果才能为true。否则,为false。注意:如果运算后的结果赋给新的变量,要求 表达式1 和 表达式2 为 同种 或 兼容 的类型。比较运算符的结果都是boolean型,也就是要么是true,要么是false。思考:区分好 == 和 = 的区别,== 是比较运算符,= 是赋值运算符。

2024-06-16 17:04:51 1353

原创 编程基础2

例如十进制中的0.1,用二进制表示是一个无限循环的小数,在 Java 中,从范围的角度,float可以表示浮点数,表示的数的范围更广,但是会有精度缺失。long 和 float 的相同点在于都需要加后缀,否则 long 型会被认为是 int ,float 会被认为是 double。问题1:为什么float占用4个字节的内存,long占用8个字节,但是float的范围比long更广呢?​ 内存中的一个存储区域,该区域中的数据可以在同一类型范围内不断变化。定义变量时:变量需要遵循标识符命名的规则和规范。

2024-06-08 21:18:36 786

原创 编程基础1

文档注释:/** @author @version */,可以自己命名的都是标识符:类名,方法名,变量名,包名,常量名。被注释的内容不参与编译,即字节码文件中不会出现注释内容。由英文字母大小写,0-9,_ 和$ 组成;多行注释:/* */必须遵循标识符命名规则,编译才能通过。尚硅谷-宋红康-Java。单行注释://注释文字。类名不能以关键字命名;

2024-06-08 17:04:55 480

原创 Java程序开发

如果一个Java文件中定义了一个public类,那么该文件的名称必须与该public类的名称相同。安装JDK -> 配置环境变量 因为希望在任意路径下执行java.exe/javac.exe。JRE : Java程序运行环境,包含JVM和核心类库。配置方法:电脑 - 属性 - 高级系统设置 - 环境变量。JDK: Java程序开发工具=JRE+编译工具。Java程序开发三步骤:编写,编译和运行。路径应该指向JDK的安装目录,而不是。下寻找JDK的子目录,包括。

2024-06-07 21:54:20 194

原创 DOS命令

DOS命令 Disk Operating System磁盘操作系统。

2024-06-07 21:53:14 172

原创 Introduction

本专栏将记录尚硅谷-宋红康主讲的Java基础课程笔记,共200节课程,笔记内容将覆盖整个课程。

2024-06-04 21:50:59 331

空空如也

空空如也

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

TA关注的人

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