java快速入门
文章平均质量分 63
劲夫学编程
扬州大学软件工程在读研究生
C语言学习在《C语言快速入门》和《C语言考研重置版》,个人建议看考研重置版,讲的更详细
数据结构详解在《数据结构专栏》
数据结构代码在《数据结构代码汇总》
JAVA学习在《JAVA快速入门》和《java EE》
读者可自行查看作者专栏,与君共同进步
展开
-
java枚举详解
文章目录一、背景与定义二、枚举的使用2.1switch语句2.2常用方法2.3枚举的构造方法是默认的三、枚举的优缺点总结提示:以下是本篇文章正文内容,下面案例可供参考一、背景与定义枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式:public static int final RED = 1;public static int final GREEN = 2;public static int final BLACK = 3;但.原创 2022-03-02 22:43:46 · 451 阅读 · 0 评论 -
java String字符、字节、字符串及其常见方法详解
文章目录前言一、字符,字节与字符串1.1字符与字符串1.2字节与字符串1.3小结二、字符串常见操作2.1字符串比较2.2字符串查找2.3字符串替换2.4字符串拆分2.5字符串截取2.6其他操作方法三、StringBuffer和StringBuilder总结前言String是我们学习java中非常重要的一个类,我们将来的工作学习都要求我们对String有着充分的认识与了解,今天就让我们来学习一下String的相关知识点,预祝读者学有所成。提示:以下是本篇文章正文内容,下面案例可供参考一、字符,字.原创 2022-01-15 17:34:40 · 1413 阅读 · 1 评论 -
java两种方法实现杨辉三角:递归+List
杨辉三角的两种解决方法原创 2022-01-10 18:31:39 · 754 阅读 · 0 评论 -
java ArrayList实现扑克牌,包含创建牌组、洗牌全过程
java ArrayList实现扑克牌,包含创建牌组、洗牌全过程原创 2022-01-08 20:16:18 · 778 阅读 · 0 评论 -
java-ArrayList与顺序表精讲+ArrayList模拟实现
ArrayList常用方法与模拟实现原创 2022-01-08 19:24:40 · 554 阅读 · 0 评论 -
删除第一个字符串当中出现的第二个字符串的字符
删除第一个字符串当中出现的第二个字符串的字符原创 2022-01-06 19:52:34 · 622 阅读 · 0 评论 -
输入:每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出:每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出
问题描述:输入:每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。输出:每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出法一:public class zy { //输入:每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 //输出:每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出 //法1:用库方法contains,对每个字符判断一下原创 2022-01-05 20:22:26 · 1830 阅读 · 0 评论 -
java集合框架及背后的数据结构
java集合框架及背后的数据结构原创 2022-01-02 15:01:07 · 110 阅读 · 0 评论 -
java包装类精讲+面试题详解
文章目录预备知识—包装类一、基本数据类型和对应包装类二、包装类的使用——装箱与拆箱2.1隐式装箱与拆箱2.2显式的装箱与拆箱2.3装箱拆箱面试题预备知识—包装类Object引用可以指向任意类型的对象,但是有例外,8种基本数据类型不是对象,那对于我们的泛型机制是不是也会失效呢?实际上确实如此,为了解决这个问题,java引入了一类特殊的类,就是这8种基本数据类型的包装类,在使用过程中,会将类似int这样的值包装到一个对象里去。提示:以下是本篇文章正文内容,下面案例可供参考一、基本数据类型和对应包.原创 2021-12-05 10:46:14 · 744 阅读 · 0 评论 -
java认识异常精讲
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、核心需求二、使用步骤1.引入库2.读入数据总结前言前面我们学习了类、抽象类、封装、继承、多态、接口等一系列知识点,今天我们来用这些知识点进行一下简单的代码练习。提示:以下是本篇文章正文内容,下面案例可供参考一、核心需求1.简单的登录2.管理端1)示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy原创 2021-11-27 12:01:38 · 282 阅读 · 0 评论 -
java面向对象编程精讲
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、包1.1导入包中的类1.2静态导入1.3将类放到包中1.4包的访问权限控制1.5常见的系统包二、继承2.1背景2.2语法规则2.3protected关键字2.4更复杂的继承关系2.5final关键字三、组合四、多态4.1向上转型4.2动态绑定4.3方法重写4.4理解多态4.5向下转型4.6super关键字4.7在构造方法中调用重写的方法4.8小结五、抽象类5.1语法规则5.2抽象类的作业六、接口6.1语法规则6.2实现多个接原创 2021-11-18 17:03:05 · 523 阅读 · 2 评论 -
java语法最重要的类和对象精讲
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport.原创 2021-11-08 21:20:55 · 490 阅读 · 7 评论 -
java数组相关例题实战
一、找出数组中最大元素public static int max(int[]array) { if(array==null||array.length==0) //防止传过来的引用变量没有指向变量或者指向的对象里没有东西 { return -1; } int max=array[0]; for(int i=1;i< array.length;i++) {原创 2021-10-30 17:15:05 · 314 阅读 · 2 评论 -
java数组入门到进阶完整知识点
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言每一种高级语言,我们都不可避免的要学习数组的相关知识,今天就跟着笔者来学习一下java的数组创建及相关使用吧,相信你学完一定有所收获!提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pd.原创 2021-10-30 14:40:04 · 622 阅读 · 0 评论 -
java青蛙跳台阶问题
问题描述:一青蛙一次可以跳上一级台阶,也可以跳上2级,试求出青蛙跳上n级台阶有多少种跳法。我们先来看几种简单的情况:(我们用1,2分别表示跳1或2级)n=1时:直接跳一级1即可,共1种跳发n=2时:我们可以11跳,也可以2直接跳完,共2种跳法n=3时:可以一级一级的跳111,可以先跳1后跳2,也可以先跳2后跳1,共3种跳法n=4时:一级一级跳11111,或121,或112,或211,或22,共5种跳法。经过观察,我们可以发现:假设我们现在有n个台阶,我们青蛙第一次跳1个台阶,剩.原创 2021-10-27 22:02:52 · 413 阅读 · 0 评论 -
史上最全!详解java递归解决汉诺塔问题
文章目录引子一、解题思路二、使用步骤1.引入库2.读入数据总结引子相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘。目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。提示:以下是本篇文章正文内容,下面案例可供参考一、解题思路说简单点:就是把A上的n个.原创 2021-10-26 17:44:07 · 4184 阅读 · 4 评论 -
详解java递归求解斐波那契数列第n项
文章目录问题一、什么是斐波那契数列?二、解题思路三、实战代码后记问题求斐波那契数列的第n项。(迭代实现)提示:以下是本篇文章正文内容,下面案例可供参考一、什么是斐波那契数列?斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(.原创 2021-10-24 16:15:05 · 5086 阅读 · 0 评论 -
java实现密码输入程序
题目:编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输入,最多输入三次。三次均错,则提示退出程序public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int count=3;//计算剩余可输入次数 while(count!=0) { System.out.p原创 2021-10-24 12:10:00 · 2764 阅读 · 1 评论 -
超详细!java方法详解+方法实战1!+2!+...n!
文章目录前言一、基本写法二、方法的调用2.一些注意点前言java的方法和C语言的函数是一样的,举个简单的例子,我们现在假设一个班50个同学,他们都有同样的数学问题,那么一个一个去问老师显然是效率低下的。一个解决办法就是,老师写一个详解,然后有需要的同学自己去看即可。我们的java的方法和C语言的函数也是同样的道理,你需要重复进行相关功能的实现,只要把那个功能写入一个函数,然后进行调用即可提示:以下是本篇文章正文内容,下面案例可供参考一、基本写法public static 返回值 方法名称(形.原创 2021-10-23 18:43:10 · 1542 阅读 · 0 评论 -
java实现输出1000-2000年间闰年问题
文章目录一、闰年的定义二、实战演练总结一、闰年的定义普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。二、实战演练对于一个闰年年份n普通闰年:n%4==0且n%100!=0世纪闰年:n%400=0ps:世纪闰年不用写且n%100= =0,因为能是400倍数的一定是100的倍数代码如下(示例):public static void main.原创 2021-10-23 16:13:21 · 1876 阅读 · 0 评论 -
java超详细:判断一个数字是不是素数进阶方法
文章目录前言一、素数(又称质数)定义二、解题思路三、实战代码总结前言大家在学习高级语言时会经常遇到这样一个问题:输入一个数并判断它是不是素数,今天我们就来讲一讲这个问题的相关解决办法提示:以下是本篇文章正文内容,下面案例可供参考一、素数(又称质数)定义素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数大白话就是:这个数除了1和它本身不能被其他数整除举例说明:8可以被1、2、4、8整除,除了1和8它还有其他的数可以整除,8不是素数。7可以被1、7整除,除了1和本身之外.原创 2021-10-23 14:10:27 · 2468 阅读 · 2 评论 -
java实现猜数字游戏
public static void main(String[] args) { Random random=new Random(); int rand=random.nextInt(100);//随机生成一个数,[0-100)范围内,也就是生成0-99的整数 Scanner scanner=new Scanner(System.in); while(true)//因为大概率没办法一次猜中,如果想多猜,这里while用true判断,我们后面.原创 2021-10-23 11:23:48 · 104 阅读 · 0 评论 -
java实现n*n乘法表
输出n*n的乘法口诀表,n由用户输入。public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int i=0; for(i=1;i<=n;i++)//打印n行 { int j=0; for(j=1;j<=i;j++原创 2021-10-22 15:24:10 · 758 阅读 · 1 评论 -
java获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
//获取一个二进制序列中的所有偶数位和奇数位,分别输出二进制序列 //eg:2的二进制序列位10 偶数位:1 奇数位:0 // 4的二进制序列位100 偶数位:0 奇数位:1 0 public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int []arr=new int[1原创 2021-10-22 14:28:14 · 345 阅读 · 0 评论 -
看完光速上手!java输入输出详解
文章目录一、输出到控制台二、使用步骤1.引入库2.读入数据总结一、输出到控制台基本语法二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_co.原创 2021-10-21 17:24:08 · 321 阅读 · 0 评论 -
最全java运算符精讲
文章目录前言一、算术运算符1.1int/int结果还是int1.2 0不能作为除数1.3关于%1.4增量赋值运算符+= -= *= /=1.5自增或自减运算二、关系运算符三、逻辑运算符总结前言上一篇java专栏我们讲解了java的各个类型,这期我们来继续学习java的算术运算符,大家一起行动起来,你就是将来的java带佬!一、算术运算符基础四则运算符和C语言是一样的,都是+ - * / %规则很简单,但我们需要对除法运算特别注意1.1int/int结果还是int这里和我们的数学里的运算是.原创 2021-10-14 16:32:47 · 512 阅读 · 3 评论 -
新手上道一文详解java所有基本数据类型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、变量和类型1.1整形int1.2长整形long1.3双精度浮点型(重点)1.4单精度浮点型1.5字符型1.6字节类型1.7短整型1.8布尔类型二、初识java简单语句和语法1.引入库2.读入数据总结前言大家好呀!这是笔者的java板块,今天起笔者开始了java部分的相关学习,会不定期更新java的文章。笔者之前也有c语言和数据结构的相关文章,感兴趣的小伙伴可以去看看哦,有问题也欢迎私信笔者,看到了一定会回复。提示:原创 2021-10-13 13:29:37 · 216 阅读 · 4 评论