Java基础
文章平均质量分 68
作者:BroRiver
BroRiver
你若盛开 清风自来
展开
-
Java循环
首先我们要了解循环,就要先搞清楚到底什么是循环呢?循环是由什么组成?通俗的说:循环就是某些含有规律的指令语句的过程;循环是由反复被执行的和共同组成的。原创 2022-11-27 22:19:19 · 328 阅读 · 1 评论 -
Java面向对象【类和对象】
什么是面向对象?面向对象 就是一种 编程思想(开发者在编写程序、分析问题域的时候采用的一种思维方式),其本身 与编程语言无关 。原创 2022-12-08 17:10:18 · 344 阅读 · 0 评论 -
【Java基础题】定义一个函数,接收一个字符串参数和一个int下标,输出该字符串中该下标的字符是什么?如果没有,输出0;
定义一个函数,接收一个字符串参数和一个int下标,输出该字符串中该下标的字符是什么?如果没有,输出0;原创 2022-12-07 21:04:18 · 249 阅读 · 0 评论 -
Java——ATM程序(完整代码详细解析)
目录一、需求二、详细解析三、完整代码ATM程序(银行取款机器)1.插卡(输入账户) + 输入密码(只有密码正确,此时才可以进入菜单,否则重新输入密码)用户输入账号和密码,只有三次输入机会,如果三次都输入失败账户被冻结(输出被冻结)2.密码正确显示菜单(存款、取款、查询、转账、退出) * 在菜单选择:存 输入存多少 * 在菜单选择: 取 输入取多少(如果输入的数字,大于余额,不能取钱) * 在菜单选择:查询 * 在菜单选择:转账--输入转账的账号以及转账原创 2022-12-04 12:24:45 · 5463 阅读 · 0 评论 -
Java——公牛母牛小游戏(完整代码详细解析)
目录前言一、游戏规则二、详细解析三、完整代码猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中原创 2022-12-04 12:25:49 · 879 阅读 · 1 评论 -
Java循环中断、循环嵌套
直接强行跳出当前循环,不再执行剩余代码。(作用于整个循环)ps:在多重循环情况下,如果break在内层循环中,则仅仅终止了内层循环,外循环照常执行。原创 2022-11-28 21:36:52 · 596 阅读 · 0 评论 -
Java基本概念和语法
什么是标识符?字面含义,打上标记帮助识别的符号;给Java中的 类、方法、变量和常量等的名称目录前言一、标识符二、类的结构和main方法结构三、注释 四、数据类型五、变量和常量由数字、字母、下划线(_)和美元符号($)组成不能以数字开头严格区分大小写类名--首字母大写;如果由多个单词组成,后续单词首字母大写 如:MyName变量/方法--首字母小写;如果由多个单词组成,后续单词首字母大写 如:myName常量名--所有字母大写;多个单词用下划线分隔(_) 如:MY_NAME见名知意(最好用英语单词表达其原创 2022-12-03 19:42:42 · 198 阅读 · 0 评论 -
Java数组
PS: 在使用访问数组元素的语法时,要注意,不要超出数组所分配的空间,否则就回出现。为了避免数组访问越界情况的发生,Java中每一个数组都有一个length属性来。(集合就是 将一组数据集中放置在一起,可以对数据进行批量操作 )数组:它是存储数据长度固定的容器;是集合中最原始简单的一种。2.指定长度(不确定有哪些数据,只知道长度)区分:基本数据类型数组 和 引用数据类型数组。数组的大小(长度),一旦确定,1.指定内容(确定具体数据)所有数组数据(元素)存放在。基本数据类型数组:指。引用数据类型数组:指。原创 2022-11-29 20:47:32 · 700 阅读 · 2 评论 -
Java方法(超详细干货!!!)
目录一、前言二、简单的了解 方法三、定义方法1.修饰符2.返回类型3.方法名 4.形参列表5.方法体四、方法的调用五、代码理解什么是方法?通俗易懂的说,方法就是一个大括号{ },给大括号起名字,好通过名字去反复执行大括号中的内容方法的本质?可以反复调用的独立代码块 如果我们的代码都在main方法中,从上到下进行编写;在此模式下,程序结构会随着功能复杂度的增加而越来越复杂。在代码中会有不连续的出现重复性代码,无法用循环来解决。为了简化代码以及程序结构,把这些不连续的重复性代码提取出来,封装为一个方原创 2022-12-05 22:16:22 · 755 阅读 · 0 评论 -
Java抽象
如果一个类中没有足够的信息来描述一个具体的对象,这样的类就是抽象类。比如:动物类 猫类 狗类;动物本身是一个比较抽象的概念,但是猫类 狗类 都是动物的具体例子。把动物类abstract设为抽象类}猫类、狗类继承动物类 重写eat方法@OverrideSystem.out.println("吃小鱼干~");}}@OverrideSystem.out.println("吃骨头");}}测试//创建猫类 狗类对象//调用重写后的方法cat.eat();dog.eat();原创 2022-12-27 21:29:38 · 545 阅读 · 0 评论 -
Java面向对象【基本特征之多态】
封装是面向对象的基础;继承是在封装的基础上,实现代码的复用性;而多态考量的是代码的丰富度。相同的行为,不同的实现。1、多态指的是行为的多样性,没有属性多态这一说;2、相同的行为指的是同名方法,也就是说方法名相同,我们就认为这是相同的行为。由此,我们前面学习的方法重载和方法重写其实都是(静态)多态的表现。原创 2022-12-25 16:29:35 · 68 阅读 · 0 评论 -
Java面向对象【对象的关联关系】
在开发过程中,我们遇到的很多问题不是某一个对象单独能够解决的,可能是由多个不同类型的对象协作完成的,那么我们就需要在复杂的问题域中去找它们的关联(主要有三种对象的关联关系),让它们能够合作。原创 2022-12-10 20:52:16 · 1330 阅读 · 0 评论 -
Java面向对象【基本特征之继承】
它描述的是一种类与类之间的关系。子类通过继承机制自动拥有来自于父类的属性和行为,无需重新定义一次。目录前言语法一、父类的哪些内容会被继承?二、超类/基类三、单继承四、继承的内存模型五、super关键字this 和 super的对比this() 与 super()his. 与 super.六、方法重写七、根类Object八、final关键字。原创 2022-12-21 22:55:47 · 141 阅读 · 0 评论 -
Java包和this关键字
如果在类中定义属性和行为,都需要通过点操作的方式去访问属性/行为。因为一个类可以产生多个对象,我们必须明确的告知计算机,操作的是哪一个对象的属性,哪一个对象的行为。在类的内部方法中,访问当前类的属性或者调用自己的某个方法,也有一个默认的对象,这个对象用this表示,它表示“当前对象”(谁调用这个方法谁就是当前对象)只要是本类;这样在IDEA可以自动联想除本类的属性和方法;并且可以用来区分局部变量和属性重名的情况,原创 2022-12-10 19:14:43 · 110 阅读 · 0 评论 -
Java面向对象【static关键字】
static这个关键字是属于可选修饰符的一种。原创 2022-12-19 21:46:55 · 149 阅读 · 0 评论 -
Java接口
定义接口(interface)的语法和定义类(class)的语法类似,只是使用的关键字不同// 接口的定义 关键字interface/*接口名称命名规范 :以 I(interface) 开头,后续再跟大写字母开头的单词*/public interface 接口名称{// 方法默认为 public abstract 修饰返回类型 方法名(参数列表);//ps:default/static修饰的方法 可以有具体的方法实现default/static 返回类型 方法名(参数列表){// 方法实现。原创 2022-12-27 22:38:18 · 67 阅读 · 0 评论 -
Java面向对象【基本特征之封装】
面向对象中最基本的概念:类、对象、属性、行为。这些概念只是构成面向对象最最基本的模板,还有很多更进一步的细节度和丰富度。这些更进一步的丰富度和细节主要是通过面向对象的4个特征进行定义和描述的。这4个特征就是:封装、继承、多态和抽象。它们不是统一维度平行关系,而是具有一定的顺序关联的。所以,封装是所有的基础。目录前言一、封装1、装2、封二、构造1、语法2、步骤三、初始化块四、访问修饰符get/set方法的出现1、get方法 --- 访问器2、set方法 --- 修改器。原创 2022-12-19 20:39:59 · 126 阅读 · 0 评论 -
Java方法【返回类型】
(2)虽然不能使用return 返回值这一语法,但能使用return关键字,因为return关键字,除了可以用于返回数据之外,还可以用于。如果方法定义的返回类型为void,那么不能使用 return 返回值;这一语法,且不能调用该方法的语句视作数据进行操作。可以利用变量声明语句 或者 输出语句 或者运算符 对其进行操作。(基本或引用数据类型都可以)1.方法在执行结束后,有需要返回的数据,用。2.方法在执行结束后,没有需要返回的数据(语法 :return 返回值;定义方法在执行结束后。原创 2022-12-10 19:29:30 · 6723 阅读 · 0 评论