自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是接口 | 接口的特点 | 抽象类和接口的区别 | 接口之间的多继承

接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法(功能),包含抽象方法 (JDK7及以前) , 默认方法和静态方法(JDK8)私有方法(JDK9)。接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!接口用关键字interface修饰public interface 接口名 {}​@Override​@Override​@Override​。

2024-09-23 09:36:21 876

原创 继承 | 继承的特点及好处 | 方法重写 | super和this关键字 | 抽象类的使用

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,这个类就是父类,那么多个子类无需再定义这些属性和行为,只要 继承那一个类即可。其中,多个类可以称为子类,单独那一个类称为父类超类(superclass)或者基类。继承描述的是事物之间的所属关系。父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。方法重写:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。声明不变,重新实现。

2024-09-20 18:32:40 1048

原创 面向对象之 封装 | private关键字 | this关键字 | 构造方法 | 构造方法重载

面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。1. private是一个权限修饰符,代表最小权限。2. 可以修饰成员变量和成员方法。3. 被private修饰后的成员变量和成员方法,只在本类中才能访问构造方法: 用于对象数据初始化。

2024-09-12 20:30:54 758

原创 面向对象 | 类和对象 | 面向对象的三大特征 | 成员变量与局部变量的区别

Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。类是一组相关属性和行为的集合。类就是现实生活的一个事物,事物由属性和行为组成。

2024-09-12 20:26:05 880

原创 Java基础之方法 | 方法概述 | 方法格式 | 方法重载 | 方法的参数传递

方法(method)完成某一个特定功能的代码块修饰符 返回值类型 方法名(参数列表){//代码省略...return 结果;修饰符该方法在完成一个功能时,需要的参数有几个,参数的类型是什么,需要在我们明确给出的。你可以不接收返回的值,但你必须给出参数输出语句调用在同一个类中,具有相同的方法名, 参数列表不同(参数的个数及类型不同),与返回值无关参数列表:个数不同,数据类型不同,顺序不同。重载方法调用:JVM通过方法的参数列表,调用不同的方法。

2024-09-09 09:56:39 885

原创 Java基础 | 数组 | 一维数组 | 二维数组 | 数组初始化 | 索引

数据类型[] 数组名;int[] arr;char[] arr;数组动态初始化就是只给定数组的长度,由系统给出默认初始化值在创建数组时,直接将元素确定,由系统计算出数组的长度每一个存储到数组的元素,都会自动的拥有一个编号,从0开始。这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。

2024-09-08 23:38:51 1604

原创 流程控制语句之循环结构 | switch语句 | for循环 | while循环 | do...while循环 | 随机数案例

水仙花数,指的是一个三位数,个位、十位、百位的数字立方和等于本身例如在循环中,继续定义循环Math是一个类,也是Java提供好的API,内部提供了产生随机数的功能API后续课程详细讲解,现在可以简单理解为Java已经写好的代码。

2024-09-04 12:19:58 1087

原创 数据输入和流程控制语句 | 顺序结构 | 分支结构(if,switch)

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。阿森快要期末考试了,阿森爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制阿森的得分,请用程序实现阿森到底该获得什么样的礼物,并在控制台输出。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日。

2024-09-02 16:27:09 1053

原创 Java运算符 | 算数运算符 | 赋值运算符 | 关系运算符 | 逻辑运算符 | 三元运算符

对常量或者变量进行操作的符号,注意符号都是特定,不能改变量。

2024-08-30 16:43:17 1458

原创 Java基础语法

关键字是指被java语言赋予了特殊含义的单词在程序运行过程中,其值不可以发生改变的量。在程序运行过程中,其值可以在一定范围内发生改变的量,从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化数据类型 变量名 = 初始化值;// 声明变量并赋值标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。一个单词: 全部大写 MAX VALUE多个单词: 全部大写 中间用 _ 隔开 MAX_VALUE。

2024-08-29 11:32:52 1129

原创 JDK的下载安装以及环境搭建

通过javac和java命令验证 (如果提示 ==javac不是内部或者外部命令==,原因是path配置错误, 重新按照上一步的步骤进行配置即可!注意: 避免C:\WINDOWS\system32出现所有名字以java开头的文件,如果有,删掉)win + r 打开运行窗口,输入cmd,回车。点击win窗口图标,输入cmd,选择命令提示符。通过官方网站获取JDK。

2024-08-29 10:02:20 621 2

原创 Java语言介绍

后来转至Sun公司,1991年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(==JVM== Java Virtual Machine)即可。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。由jvm保证跨平台性。> 是为开发普通桌面和商务应用程序提供的解决方案 > 该技术体系是其他,可以完成一些桌面应用程序的开发两者的基础。

2024-08-29 09:15:57 801

空空如也

空空如也

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

TA关注的人

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