Java
文章平均质量分 58
涉及Java的知识点和Java题解
为祖国添砖爪哇
哈喽家人们,我是双非本科的一名大学生,通过写博客分享我学到的知识,希望这些博客也能帮助到大家,也希望能在CSDN找到志同道合的小伙伴。
展开
-
【Java题】调整奇数位于偶数之前(超简单版)
调整后可能是:[1, 9,3,7,5, 6, 4, 8, 2]调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。如数组:[1,2,3,4,5,6,7,8,9]原创 2024-02-29 17:46:06 · 394 阅读 · 0 评论 -
【Java题】给定一个数字,判定一个数字是否是素数(3种方法)
【代码】【Java题】给定一个数字,判定一个数字是否是素数(3种方法)原创 2024-02-26 20:44:39 · 1162 阅读 · 0 评论 -
【Java题】获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
【代码】【Java题】获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。原创 2024-02-26 20:38:56 · 424 阅读 · 0 评论 -
【Java数据结构】ArrayList和LinkedList的遍历
ArrayList和LinkedList的遍历:分别有4种方法原创 2024-02-07 21:27:04 · 1341 阅读 · 0 评论 -
【Java数据结构】双向 不带头 非循环 链表实现(模拟实现LinkedList类)
链表的分类有八种,常用的有两种:一是单向、不带头结点、非循环的(基本上网上的题型都是这种);二是双向、不带头结点、非循环(LinkedList的底层实现)LinkedList类底层实际上是双向、不带头结点、非循环的链表。原创 2024-02-07 20:59:47 · 385 阅读 · 0 评论 -
【Java数据结构】单向 不带头 非循环 链表实现
单向 不带头 非循环 链表实现。此处只调用了createList()和display()。需要其他方法的自己可以在main中调用哦。原创 2024-02-05 14:02:37 · 961 阅读 · 0 评论 -
【Java数据结构】模拟实现ArrayList
【代码】【Java数据结构】模拟实现ArrayList。原创 2024-02-02 19:36:51 · 393 阅读 · 0 评论 -
【Java期末复习资料】(4)模拟卷
定义一个类person,成员属性有name(String)和age(int),定义两个构造方法,一个不带参数,用于给name赋值为“xaioming”,age 赋值为18,另一个带有参数 name(String)和age(int),使用参数分别给name 和age赋值,在类中定义一个方法shuchu,用于输出name和age。A./注释 B./*注释*/ C./**注释*/原创 2023-12-11 23:14:48 · 994 阅读 · 0 评论 -
【Java期末复习资料】(3)简答题
本文章主要是简答题,知识点、例题已经发过了,可以在主页专栏Java中找一下。本文章主要是简答题,知识点、例题已经发过了,可以在主页专栏Java中找一下。原创 2023-12-11 22:26:27 · 423 阅读 · 0 评论 -
【Java期末复习资料】(2)常见例题 //持续更新
C.对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现。B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中。D.一个类的成员方法使用该类的另外一个成员方法时可以直接引用方法名。A.在类中定义的变量称为类的成员变量,在别的类中可以直接使用。D.类的某个对象被赋值后,该类所有的对象都能被赋予此值。B.实例方法不可以访问静态变量,但可以访问实例变量。A.静态方法可以访问静态变量,不可以访问实例变量。D.实例方法可以访问静态变量,不可以访问实例变量。原创 2023-12-10 18:48:22 · 1371 阅读 · 2 评论 -
【Java期末复习资料】(1)知识点总结
final类可以有0个子类,非final类可以有多个子类。编译源程序、编译生成字节码文件、解释运行字节码。Exception(异常)和Error(错误)overriding(重写、覆盖)overloading(重载)String类是final类。新建、就绪、运行、阻塞、死亡。new给对象分配内存空间。子类不继承父类的构造方法。全部abstract方法。抽象、封装、继承、多态。仅有方法头,没有方法体。public类的类名。原创 2023-12-10 11:36:23 · 691 阅读 · 0 评论 -
【Java题】写一个泛型类,实现一个方法,求指定类型的数组中的最大值
写一个泛型类,实现一个方法,求指定类型的数组中的最大值。原创 2023-11-01 18:08:37 · 150 阅读 · 0 评论 -
【Java数据结构重点知识】第三节:认识包装类和泛型
(1)概念:在Java中,由于基本类型不是继承自Object。为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个类(2)基本数据类型分别对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean(1)简单来说,就是适用于许多类型;代码方面来说,就是对类型实现参数化。原创 2023-11-01 18:08:32 · 243 阅读 · 0 评论 -
【Java数据结构重点知识】第二节:时间和空间复杂度
(1)算法效率分析分为两种:第一种是时间效率(时间复杂度),第二种是空间效率(空间复杂度)(2)时间复杂度主要衡量算法的运行速度,空间复杂度主要衡量一个算法所需要的额外空间。(1)在实际计算时间和空间复杂度的时候,不需要算精确值,所以我们可以采用大O渐进法。3)如果最高借存在且不为1,则去除与这个最高项相乘的常数。2)在修改后的运行次数函数中,只保留最高阶数。(3)时间复杂度主要算次数,空间复杂度主要算开辟变量的个数。1)用常数1代替运行时间中的所有加法常数。//计算fun1的时间复杂度。原创 2023-10-30 23:39:42 · 213 阅读 · 0 评论 -
【Java数据结构重点知识】第一节:认识数据结构与算法、集合框架
(1)集合框架,又称为容器。是定义在java.util包下的一组接口和其实现类(2)集合框架里面有很多集合类,每一个集合类背后是一个数据结构,要想学好集合框架,就先从数据结构开始,再到集合类,最后在统学集合框架。原创 2023-10-30 22:52:47 · 244 阅读 · 0 评论 -
【MySQL数据库重点】第二节:MySQL基础知识(基本操作)
(3)说明 :当创建数据库没有指定字符集和校验规则时,系统默认使用utf8,校验规则是:utf8_general_ci。--如果系统没有school数据库,则创建一个使用utf8mb4字符集的school数据库,如果有则不创建。name varchar(20) comment '姓名',create table 表名(字段名 类型,字段名 类型……-- 如果系统没有person数据库,则创建。需要操作数据库中表的时候,需要先使用该数据库。-- 创建名为student的数据库。use 数据库名;原创 2023-10-28 18:10:52 · 523 阅读 · 0 评论 -
【Java题】输出基本数据类型的最大值和最小值,以及float和double的正无穷大值和负无穷大值
【代码】【Java题】输出基本数据类型的最大值和最小值,以及float和double的正无穷大值和负无穷大值。原创 2023-10-28 09:46:45 · 234 阅读 · 0 评论 -
【MySQL数据库重点】第一节:前提基础知识
想要MySQL数据库的免费软件的可私信;原创 2023-10-24 10:34:14 · 63 阅读 · 0 评论 -
【JavaSE重点知识归纳】第11节:认识异常
Java中虽然内置了丰富的异常类,但是并不能完全表示实际开发中遇到的一种异常,此时就需要维护复合实际情况的异常结构。原创 2023-10-22 16:27:10 · 463 阅读 · 0 评论 -
【JavaSE重点知识归纳】第10节:Object类和String类
(1)Object类是Java默认提供的类。Java里面除了Object类,所有的类都是存在继承关系的。即所有的类的对象都可以使用Object的引用进行接收。3)如果要比较对象中的内容,必须重写Object中的equals方法默认也是按照地址比较的。(1)如果要打印对象中的内容,可以直接重写Object类中的toString()方法。2)如果==左右两侧是引用类型变量,比较的是引用变量地址是否相同。1)如果==左右两侧是基本类型变量,比较的是变量中的值是否相同。(2)Object类是参数的最高统一类型。原创 2023-10-22 15:10:25 · 807 阅读 · 0 评论 -
【Java题】实现继承和多态的例子
1.员工类Employee:(1)私有成员变量:姓名,年龄,工资(2)提供无参,有参构造(3)成员方法:work()方法——员工工作2.程序员类Coder:(1)继承Employee父类(2)提供无参,有参构造(3)成员方法:重写work()方法——姓名为张三,年龄为22,工资为15000的程序员正在编写代码(4)自己独有的方法——发疯3.测试类Test。原创 2023-10-21 17:42:26 · 220 阅读 · 0 评论 -
【Java题】将char类型的值转化为int类型的值
字符变量charVar的值是“我”字。程序中输出了该字符的Unicode值以及Unicode值对应的十进制数值,并打印输出了charVar与一个int型变量做加法运算后的值。原创 2023-10-13 18:27:56 · 181 阅读 · 0 评论 -
【Java题】模拟下载进度条
3)如果lambda方法体只有一行:可以省略大括号不写,同时省略分号,如果这行代码是return,可以省略return。匿名内部类的好处就是可以使代码可以更简洁,可以在一个类声明的同时创建该类的实例。当某个本地类只使用一次的时候,可以把它定义为匿名类。2)如果只有一个参数,参数类型可以省略,同时()也可以省略。使用匿名内部类,模拟下载过程进度条,体会回调函数的作用。(匿名内部类被重写方法的形参列表)-> {(1)lambda表达式的简化格式。表达式改写该匿名内部类。并给出匿名内部类完成。原创 2023-10-09 18:31:05 · 486 阅读 · 1 评论 -
【JavaSE重点知识归纳】第9节:抽象类和接口
(3)Animal是动物类,每个动物都有自己的叫声,但是由于Animal不是一个具体的动物,bark()方法无法实现,因此,Animal可以设计为抽象类。(1)在Java中,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法,抽象方法可以不用给出具体的实现体。(1)在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描述对象的,(1)接口不能直接使用,必须要有一个“实现类”来“实现”该接口,实现接口中的所有抽象方法。原创 2023-10-21 22:09:07 · 1132 阅读 · 0 评论 -
【JavaSE重点知识归纳】第7节:类和对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题一种思想,主要依靠对象之间的交互完成一件事情。(1)类是用来对一个实体(对象)来进行描述,描述该对象具有哪些属性,有哪些功能(2)定义格式:class 类名{//成员变量(属性)//成员方法(功能)class为定义类的关键字 成员属性定义在类里面,方法外面(注意区别与局部变量的不同)//成员变量int age;char sex;原创 2023-10-08 20:27:20 · 528 阅读 · 0 评论 -
【JavaSE重点知识归纳】第8节:面向对象程序三大特性:封装、继承、多态
(1)继承机制:是面向对象程序设计的可以使代码复用的最重要的手段,他允许在保持原有特性的基础上进行扩展,增加新功能,产生新的类,称为子类或者派生类。(3)Java中提供了很多现成的类供我们使用,例如Date类:可以使用java.util.Date导入java.util这个包中的Date类。//如果访问的成员变量子类自己无,则访问父类继承下来的,如果父类也没有定义,则编译报错。//如果访问的成员变量与父类中的成员变量同名的时候,则优先访问自己的。//如果访问的成员变量子类自己有,优先访问自己的成员变量。原创 2023-10-21 09:10:04 · 254 阅读 · 0 评论 -
【JavaSE重点知识归纳】第6节:数组
(1)是相同类型的一个集合。在内存中是一段连续的空间(2)注意:数组总存放的元素其类型相同;数组地空间是连在一起的;每个空间有自己的编号,起始编号为0,就是下标从0开始。原创 2023-10-08 10:25:30 · 830 阅读 · 0 评论 -
【JavaSE重点知识归纳】第5节:方法
在Java中方法就类似于C语言中“函数”的概念。能够让代码重复使用,不必每次使用相同操作时重复编写程序。能够更好的理解代码。(1)定义;//方法定义:修饰符 返回值类型 方法名称 (参数类型 形参……){方法体;return 返回值;比如main方法(2)注意:1)修饰符:现阶段就是直接使用public static固定搭配2)返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值则为void。原创 2023-10-06 23:23:09 · 374 阅读 · 0 评论 -
【JavaSE重点知识归纳】第4节:逻辑控制
2)和case依次比较,一旦有响应的匹配就执行该项下的语句,知道遇到break时结束。(2)continue的功能是跳过本次循环,立即进入下一个循环,结束单趟循环用continue。//表达式1:用于初始化循环变量,在循环最开始的时候执行,且执行一次。原创 2023-10-02 21:41:30 · 98 阅读 · 0 评论 -
【JavaSE重点知识归纳】第3节:运算符(算术、关系、逻辑、位、移位、优先级)
对操作数进行操作的符号,不同运算符操作的含义不同。运算符(算术、关系、逻辑、位、移位、优先级)由于计算机计算移位效率高于计算乘除,当某个代码正好乘除2的N次方的时候可以用移位运算符代替 a^a=0 a^0=a原创 2023-10-02 11:27:15 · 123 阅读 · 0 评论 -
【Java题】简易的图书管理系统
创建了一个Opertion包,有 AddOperation BorrowOperation DelOperation ShowOperation ReturnOperation FindOperation ExitOperation 7个类,有IOperation一个接口。创建了uesr包,有 User AmindUser NormalUser三个类。本题主要是用Java语言写一个简易的图书管理系统,实现简单的增删改查图。原创 2023-08-29 13:01:59 · 153 阅读 · 0 评论 -
【JavaSE重点知识归纳】第2节:常量、数据类型、变量、字符串类型
常量、数据类型、变量、字符串类型原创 2023-08-18 16:38:20 · 69 阅读 · 0 评论 -
【JavaSE重点知识归纳】第1节:认识Java,注释,标识符,关键字
Java是一种优秀的程序设计语言,语法易理解;还是一个有一系列计算机软件和规范形成的技术体系。支持跨平台运行。在程序中由用户给类名、方法名或者变量所取的名字。关键字是由Java语言提前定义好的,有特殊含义的标识符。原创 2023-08-17 19:04:41 · 82 阅读 · 0 评论 -
【Java题】打印X形状图案
多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。老师给同学出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。针对每行输入,输出用“*”组成的X形图案。原创 2023-04-26 22:31:20 · 151 阅读 · 0 评论 -
【Java题】猜数字游戏
完成猜数字游戏 ,用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。随机数的产生,要好好理解怎么使用种子的。原创 2023-04-26 22:07:19 · 74 阅读 · 1 评论 -
【Java题】模拟登录
编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序。原创 2023-04-20 23:35:51 · 112 阅读 · 0 评论 -
【Java题】(分数求和)计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
计算1/1-1/2+1/3-1/4+1/5 ……+ 1/99 - 1/100 的值。通过flag来交替正负号。原创 2023-04-18 18:29:06 · 177 阅读 · 0 评论 -
【Java题】用Java语言实现水仙花数
求出1-1000000的所有水仙花数。话不多说,直接摆代码。原创 2023-04-15 17:11:18 · 192 阅读 · 0 评论