
Java
文章平均质量分 79
玖语巴黎
这个作者很懒,什么都没留下…
展开
-
如何学习Java开发
虽然自学可能会走一些弯路,但慢慢你会有自己的思考和学习方式,对与以后学习任务技术都是事半功倍的,总不可能每出一个新技术就去培训班培训一次吧。本人在上大学的是否学习的是PostgreSQL,当时老师也在讲PostgreSQL的使用量和地位在逐步上升。这里只是了解一下,因为初级程序员尤其小白来讲微服务架构太过遥远了,难以想象和理解,即便学会了后续还是会忘。等工作后可以继续深入。Java程序员也不要把眼光局限于后端,像前端之类至少也要涉猎一下,像html、JavaScript、CSS以及常用框架Vue等。原创 2023-03-18 19:59:13 · 718 阅读 · 0 评论 -
Java数据结构之栈结构
栈是一种先进先出的逻辑结构源代码package stack;/** * 栈结构 * @author cx998 * */public class Stack { private Object[] data;//栈的值 private int size;//栈的大小 public Stack() { data=new Object[10]; size=0; } /** * 添加栈节点方法 * @param data */ public void add(Ob原创 2020-08-11 16:56:50 · 187 阅读 · 0 评论 -
Java数据结构之树结构-二叉树(创建和遍历)
二叉树即每个节点子节点最多为2的树结构。(满二叉树)(完全二叉树)先序遍历,后续遍历,中序遍历道理是一样的,只不过顺序不同.这里以中序遍历为例,以下是遍历的顺序,思想就是先找中间节点,再找左节点,再找右节点。但是因为每个节点都有其对应的左子树与右子树。所以找完中间节点之后应该是对其左子树应用中序遍历,再对其右子树进行中序遍历。这个思想在Java代码中体现为递归思想。源代码package binaryTree;/** * 树结构-二叉树(创建和遍历) * @author cx998原创 2020-08-10 18:40:16 · 436 阅读 · 0 评论 -
Java数据结构之线性结构-线性表-双向链式存储(双向链表)
双向链表结构添加节点删除节点删除节点要注意判断待删除节点的下一个节点是否为空,因为他最终要指向待删除节点的前一个结点。尤其要注意数组空指针异常。源代码package linearSturcture;/** * 线性结构-线性表-双向链式存储(双向链表) * @author cx998 * */public class BidirectionalLinkedStorage { private BidirectionalNode root;//根节点 private int .原创 2020-08-08 09:27:21 · 177 阅读 · 0 评论 -
Java数据结构之线性结构-线性表-链式存储(单向链表)
单向链表结构每个节点有数值域和指针域,指针指向下一个节点位置。增加节点尾部指针由空变为只指向下一个节点删除节点将待删除的节点的上一个节点指针指向待删除节点下一个节点地址循环打印就可以了源代码package linearSturcture;/** * 线性结构-线性表-链式存储 * @author cx998 * */public class LinkedStorage { private Node root;//根节点 private int size;//当前链式.原创 2020-08-07 10:01:29 · 156 阅读 · 0 评论 -
Java数据结构之线性结构-线性表-顺序存储
顺序存储的整体结构是用数组存储数据,再定义一个size整型变量,既可以记录当前线性表的大小有可以当做数组下标来使用。初始化线性表即构造一定大小的空数组,size赋值0.增加节点就相当于往数组里放数据,size++。删除节点,那么从删除节点后的所有节点均向前移动一位。在数组里体现为后一个节点覆盖前一个节点。打印循环就可以了在这里插入代码片...原创 2020-08-06 11:37:18 · 199 阅读 · 0 评论 -
Java匿名类的使用方法
浅析匿名类的使用方法匿名类是某种已定义的类的继承,该父类必须真实存在。匿名类属于内部类无法构造静态代码块。构造匿名类对象主要有以下几种方式:new 类名{类体}这种方式的例子是注册事件监听器new 类名{类体}.方法public class Practice { public static void main(String[] args) { new Outer() { public void print() { System.out.println("你好")原创 2020-06-12 10:16:39 · 1283 阅读 · 0 评论 -
Java:JDBC使用DriverManager类连接MySQL数据库
步骤如下:准备数据所要加载的驱动类userpasswordurl···加载驱动Class.forName(driverClass)//无需注册,Driver类已经为我们注册好了,直接加载进来即可)。调用DriverManager类的getConnection方法连接Mysql数据库DriverManager.getConnection(url, user, password)源代码package lesson1;import static org.junit.Assert.*;原创 2020-06-06 15:04:33 · 1542 阅读 · 0 评论 -
JDBC:Java使用Driver驱动程序连接MySQL数据库
Java使用Driver驱动程序连接数据库的具体实现:创建Driver驱动程序实例Driver driver=new com.mysql.cj.jdbc.Driver();准备连接数据库所需要的请求参数url,user,password等使用Driver驱动的connect方法连接数据库driver.connect(url,info);下面给出两种方法,第一种比较有局限性(与MySQL紧密耦合),推荐使用第二种(通用方法,只需要修改配置文件即可连接其他数据库)源代码第一种packag原创 2020-06-04 21:43:12 · 1062 阅读 · 0 评论 -
Java实现链表的构造及遍历
链表链表是一种线性表,链表中每一个节点包含数据和下一个节点的位置信息。构造链表类,类里应该包含该节点数据(val)和下一个节点的位置信息(next)C语言里用指针,我们在这里用类的声明。构造方法用来给节点传数据,还需要一个添加节点的方法(addNtote1),该方法采用递归的思想。链表的遍历使用ArrayList列表来存储每一个节点的数据即可。源代码package nowcoderPractice;import java.util.ArrayList;public class ListNod原创 2020-06-04 20:53:41 · 1986 阅读 · 0 评论 -
Java设计三个线程的睡眠,分别每隔1秒,5秒,10秒运行一次
编写三个线程分别显示各自的运行时间,第一个线程每隔1秒钟运行一次,第二个线程每隔5秒钟运行一次,第三个线程每隔10秒钟运行一次。源代码线程类Sleep类package experiment.exp8;public class Sleep extends Thread{ public int SleepTime=0; public long time=0; public int i=0; public int k=1; public Sleep(String s) { super(s);原创 2020-05-28 15:24:34 · 6219 阅读 · 0 评论 -
用Java创建图书管理系统
编写一个图书类Book,成员变量包括:图书的书名、作者、月销量等属性,定义两个构造方法:一个不带参数,另一个带参数(初始化图书的相关属性);成员方法包括:用于设置书名、作者、月销量等属性的setBook()、用于输出书名、作者、月销量等数据的printBook(),编译、运行输出如下格式的信息:书名:《*》作者:月销售量:**本程序分析正常构建图书类,包括书的属性及增删改方法。建立图书对象数组用来存储数据。使用switch条件选择语句对程序进行整体控制源代码图书类Book类package e原创 2020-05-28 07:39:09 · 3193 阅读 · 3 评论 -
Java实现银行账户类(存款,取款,查余额)
Java实现银行账户类(存款,取款,查余额)详细内容添加成员变量:账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,添加成员方法:存款的方法income():带有一个参数,用来表示存入的钱数(double型)。该方法中要求先判断存入的钱数>0才允许存款。取款的方法takeout():带有一个参数,用来表示取出的钱数(double型),有返回值,需要返回实际取款金额。该方法中需要考虑取款金额是否大于存款金额而确定实际取款金额。显示余额的方法display()。以下为源代码原创 2020-05-27 15:55:11 · 29580 阅读 · 5 评论