
JavaSE
文章平均质量分 93
Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。
奋斗小温
很认真的人
展开
-
表白墙的实现【前后端交互】
🌈上节 Servlet 我们学习了 Tomcat 提供的 API;;最后我们学习了 Servlet 中的三个核心类原创 2023-06-03 18:22:10 · 1528 阅读 · 148 评论 -
图书管理系统【java】
🌈今天我们来做一个小东西,目标就是使用学过的知识来实现——《》小练习。📝图书馆作为每个大学或者城市必不可少的部分,其存放的海量书籍与文献使得其管理显得尤为困难,此时图书管理系统就起到了一个重大的作用。本次就将使用java语言中的异常处理,多态,继承,封装,接口等知识点,来综合性的设计与实现出一个简易的图书管理系统。原创 2022-11-19 18:29:48 · 11065 阅读 · 18 评论 -
第七节:类和对象【一】【java】
📖Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好原创 2022-11-08 16:56:46 · 582 阅读 · 13 评论 -
第八节:类和对象【二】【this引用和包】
✅this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成。1️⃣this的类型:对应类类型引用,即哪个对象调用就是哪个对象的引用类型2️⃣this只能在"成员方法"中使用❗❗❗3️⃣在"成员方法"中,this只能引用当前对象,不能再引用其他对象4️⃣this是“成员方法”第一个隐藏的参数,编译器会自动传递原创 2022-11-09 09:09:37 · 748 阅读 · 17 评论 -
第十二节:String类【java】
🌈学习一个类的时候一定要从构造方法开始学习,类的最终目的是实例化对象,那么就一定会构造方法常用的构造方法有三种:1️⃣使用常量串构造2️⃣直接newString对象3️⃣使用字符数字进行构造 引用类型==比较的是引用中的地址。boolean equals(Object anObject) 方法:比较怕两个引用所指的对象当中的内容是否一致。int compareTo(String s) 方法(比较两个字符串大小的关系原创 2022-11-20 17:56:15 · 673 阅读 · 10 评论 -
第十一节:抽象类和接口【java】
📖在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。📖接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用在Java中,接口可以看成是:多个类的公共规范,是一种引用数据类型。原创 2022-11-15 22:04:57 · 646 阅读 · 14 评论 -
第十节:多态【java】
多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。在java中要实现多态,必须要满足如下几个条件,缺一不可:1. 必须在继承体系下2. 重写 3. 向上转型:实际就是创建一个子类对象,将其当成父类对象来使用。原创 2022-11-14 17:33:17 · 634 阅读 · 16 评论 -
第十节:继承【java】
🌈Java中使用类对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。📖继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。原创 2022-11-11 21:18:47 · 872 阅读 · 14 评论 -
第九节:类和对象【三】【static、代码块、对象的打印】
1.封装:对类的细节进行隐藏,提供功能公开的接口来进行和数据进行交互!!2.在Java中,被static修饰的成员,称之为静态成员,也可以称为类成员,其不属于某个具体的对象,是所有对象所共享的。使用 {} 定义的一段代码称为代码块。根据代码块定义的位置以及关键字,又可分为以下四种:普通代码块、构造块(非静态代码块/实例化代码块)、静态块、同步代码块(后续讲解多线程部分再谈)原创 2022-11-10 17:41:57 · 590 阅读 · 11 评论 -
第二节:数据类型与变量【java】
byte 字节类型short 短整型int 整型long 长整型float 浮点类型double 双精度浮点类型char 字符类型boolean 布尔类型👆这节课我们将根据以上这八种基本数据类型展开讲解📜1.数据类型💡在Java基本数据类型和引用数据类型。✨基本数据类型有四类八种:1️⃣四类:整型、浮点型、字符型以及布尔型2️⃣八种:不论是在16位系统还是32。原创 2022-10-26 17:00:13 · 899 阅读 · 18 评论 -
第五节:方法的使用【java】
💡方法就是一个代码片段. 类似于C语言中的"函数"。方法存在的意义(不要背,重在体会):1️⃣是能够模块化的组织代码(当代码规模比较复杂的时候).2️⃣做到代码被重复使用,一份代码可以在多个位置使用.3️⃣让代码更好理解更简单.4️⃣直接调用现有方法开发,不必重复造轮子。原创 2022-11-03 16:34:41 · 738 阅读 · 8 评论 -
第一节:初识Java
😇Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。❗注意:用户不能使用关键字定义标识符。👇在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。原创 2022-10-24 09:49:47 · 717 阅读 · 23 评论 -
Java眼中的汉诺塔问题【递归】
汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。当有64个盘子时,需要挪动2^64-1,这是一个庞大的数字,这时候就需要我们使用计算机程序来实现这个数字。原创 2022-11-04 18:06:21 · 580 阅读 · 14 评论 -
第四节:逻辑控制【java】
用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次。依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到。再判定循环条件,循环条件成立则继续执行,否则循环结束。不能做Switch的参数的数据类型是什么?比较简单,按照代码书写的顺序一行一行执行。立刻进入下次循环(判定循环条件), 从而。循环条件,满则循环继续,否则循环结束。当表达式的值没有与所列项匹配时,执行。执行到 continue 语句的时候。判断一个数字是正数,负数,还是零。结束所有循环,剩余循环不会再执行。计算 1 - 100 的和。原创 2022-10-31 17:33:40 · 466 阅读 · 9 评论 -
第六节:数组的定义与使用【java】
✅数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。1. 数组中存放的元素其类型相同2. 数组的空间是连在一起的3. 每个空间有自己的编号,起始位置的编号为0,即数组的下标。➡️内存是一段连续的存储空间,主要用来存储程序运行时数据的。比如:1. 程序运行时代码需要加载到内存2. 程序运行产生的中间数据要存放在内存3. 程序中的常量也要保存4. 有些数据可能需要长时间存储,而有些数据当方法运行结束后就要被销毁原创 2022-11-05 14:05:05 · 529 阅读 · 12 评论 -
第三节:运算符【java】
作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。1.算术运算符 2.关系运算符 3.逻辑运算符(重点) 4. 位运算符 5.移位运算(了解) 6.条件运算符 7.运算符的优先级原创 2022-10-29 20:42:37 · 1651 阅读 · 16 评论