自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 【JAVA入门】JDBC实现数据库增删改查

首先构造一个实体类其次实现相关增删改查

2022-11-09 17:46:13 379 1

原创 【JAVA入门】MySQL数据库

数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的MySQL关键字。

2022-10-26 21:40:01 808

原创 【JAVA入门】JUnit单元测试、类加载器、反射、注解

Junit是java编程语言的单元测试工具。Junit是一个非常重要的测试工具Junit是一个开放源代码的测试工具。提供注解来识别测试方法:@Test、@Before、@AfterJunit测试可以让代码编写更快,并提高质量Junit简洁,花费时间较少Junit在一个条中显示进度,如果运行良好是绿色,反之为红色类加载器:负责将.class文件(存储的物理文件)加载到内存中。

2022-09-18 19:19:52 815

原创 【JAVA入门】正则表达式

语法示例:"." : 匹配任何字符。"\d":任何数字[0-9]的简写;"\D":任何非数字[^0-9]的简写;"\s": 空白字符:[ \t\n\x0B\f\r] 的简写"\S": 非空白字符:[^\s] 的简写"\w":单词字符:[a-zA-Z_0-9]的简写"\W":非单词字符:[^\w]//1.验证str是否3位数字//2.验证手机号:1开头,第二位:3/5/8,剩下9位都是0-9的数字//要验证的字符串//正则表达式。

2022-09-14 15:14:37 402

原创 【JAVA入门】网络编程

计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在网络通信协议下,实现网络互联的不同计算机上运行的程序间可以进行数据交换。

2022-09-09 16:44:37 184

原创 【JAVA入门】进程与线程

(1)生产者线程用于生产数据(2)消费者线程用于消费数据为了解耦生产者与消费者的关系,通常会采用共享的数据区域。

2022-09-08 14:10:15 129

原创 【JAVA入门】IO流

File类介绍它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的。常用方法汇总方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例方法名说明。......

2022-08-31 17:14:42 161

原创 【容器集合】set集合基础练习

TreeSet(Comparator comparator) :根据指定的比较器进行排序。TreeSet(Comparator comparator) :根据指定的比较器进行排序。对集合的迭代顺序不作任何保证,也就是说不保证存储和取出的元素顺序一致。元素有序,可以按照一定的规则进行排序,具体排序方式取决于构造方法。TreeSet():根据其元素的自然排序进行排序。TreeSet():根据其元素的自然排序进行排序。由于是Set集合,所以是不包含重复元素的集合。由于是Set集合,所以不包含重复元素的集合。

2022-08-20 08:53:36 186

原创 【容器集合】List集合基础练习

void add(int index,E element) 在此集合中的指定位置插入指定的元素。E set(int index,E element) 修改指定索引处的元素,返回被修改的元素。boolean contains(Object o) 判断集合中是否存在指定的元素。E remove(int index) 删除指定索引处的元素,返回被删除的元素。boolean remove(Object o) 从集合中移除指定的元素。int size() 集合的长度,也就是集合中元素的个数。属于比较古老的一种类,

2022-08-20 08:48:30 211

原创 【容器集合】Map集合基础练习

HashMap的值是没有顺序的,按照key的HashCode来实现的,就是根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。能够把它保存的记录根据key排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.在遍历的时候会比HashMap慢。key和value均允许为空,非同步的。

2022-08-20 08:38:30 334

原创 【JAVA入门】容器集合

Collection集合概述是接口(不能被实例化,只能梳理化它的子类),表示一组对象,对象也称为Collection的元素重写了toString()一些Collection 允许有重复元素,一些Collection是有序(List)的(输入顺序为元素顺序);Set 是无序的JDK 不提供此接口的任何直接实现,提供更具体的子接口(如Set和List)实现Collection集合基本使用数组的缺点:长度固定,不可改变;无法求出真实有效数据个数;增删改查比较麻烦List集合概述有序。

2022-08-19 15:18:13 227

原创 【JAVA】项目开发团队分配管理软件

模拟实现一个基于文本界面的《项目开发团队分配管理软件》该软件实现以下功能:软件启动时,首先进入登录界面进行注册和登录功能。当登陆成功后,进入菜单,首先就可以对开发人员账户和密码进行修改。然后可以对开发人员进行增删改操作人员添加成功后,根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目。组建过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中现有成员的列表,开发团队成员包括架构师、设计师和程序员。团队组建成功,则可以进入项目模块,添加项目,分配开发团队进行开发。

2022-08-14 14:27:46 378 2

原创 【异常】异常类小练习

Java允许在finally中改变返回值的做法是不好的,因为如果存在finally代码块,try中的return语句不会立马返回调用者,而是记录下返回值待finally代码块执行完毕之后再向调用者返回其值。Java允许在finally中改变返回值的做法是不好的,因为如果存在finally代码块,try中的return语句不会立马返回调用者,而是记录下返回值待finally代码块执行完毕之后再向调用者返回其值。try是将会发生异常的语句括起来,从而进行异常的处理,也可以在try块中抛出新的异常。...

2022-08-09 19:04:45 180 1

原创 【常用API】常用API练习

System.out.println("相隔天数为:"+(Integer.parseInt(b.replace("-",""))-Integer.parseInt(a.replace("-",""))));System.out.println("结果为:"+(Integer.parseInt(a)/Integer.parseInt(b)));System.out.println("结果为:"+(Integer.parseInt(a)-Integer.parseInt(b)));......

2022-08-09 18:56:43 711

原创 【JAVA入门】常用API和异常体系

格式:public class 异常类名 extends Exception{无参构造有参构造}public class 类名 {public void 方法名(int num) throws 异常类名 {if (判断条件) {throw new 异常类名();}}}

2022-08-03 15:19:35 155 2

原创 【抽象类和接口】小练习

System.out.println("本月是"+employees[i].getName()+"的生日,工资增加100元,总工资为"+luncksalary);有name,age,sex三个属性,创建构造函数,给这三个属性赋值,重写打印描述信息方法,打印三个属性值;//private成员变量name,number,birthday,其中birthday为MyDate类的对象;//利用循环结构遍历数组元素,输出各个对象的类型,name,number,birthday,以及该对象生日。...

2022-08-02 10:51:09 228

原创 【JAVA入门】抽象类和接口

publicabstractclass类名{}//抽象类publicabstractvoid方法名();//抽象方法如果方法定义为抽象方法,类也必须是抽象类。抽象类里可以有非抽象方法。抽象类不能直接实例化,参照多态的方式,通过子类对象实例化,这叫抽象类多态(子类继承抽象类—>重写抽象方法)抽象类的子类要么重写抽象类中的所有抽象方法要么本身定义为抽象类接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!...

2022-08-01 19:04:29 71 1

原创 【面向对象小练习】多态

//提供有参/无参构造方法,setter/getter,提供findArea()方法计算面积用的。//提供有参(含父类)/无参构造方法,setter/getter,重写findArea()方法。//提供有参(含父类)/无参构造方法,setter/getter,重写findArea()方法。System.out.println("矩形面积为"+area2);......

2022-07-29 15:11:20 117

原创 【面向对象小练习】继承

*需求现有对象Facultyp1=newFaculty()和Staffp2=newStaff(),请分别为p1的属性赋值“本科”和Staff类的p2的duty赋值“程序员”,然后打印,(打印信息除了要求的需要打印外,其他属性(包括父类)任选2个赋值,最后一起打印)*/setter方法),返回月利率的方法getMonthlyInterest(),取款方法withdraw(),存款方法。System.out.println("您的账户余额为"+getBalance());...

2022-07-29 15:09:36 398

原创 【面向对象小练习】封装

面向对象基础+拓展。

2022-07-29 15:04:23 1311

原创 【JAVA入门】面向对象三大特征:封装、继承、多态

构造方法是一种特殊的方法作用创建对象Studentstu=格式publicclass类名{修饰符类名(参数){}}功能主要是完成对象数据的初始化什么是API应用程序编程接口java中的API指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来String类代表字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java程序中所有的双引号字符串,都是String类的对象。内容是可变的。...

2022-07-28 22:08:01 145 1

原创 【面向对象】小练习

面向对象的基本用法编写教师类和学生类,Student类属性:name:Stringage:intmajor:Stringinterests:String方法:say()返回学生的所有个人信息​Teacher类属性:name:Stringage:intteachAge:intcourse:String方法:say()输出教师的个人信息    ​通过测试类创建Student对象和Teacher类赋值和调用say()方法 public clas

2022-07-26 17:08:22 538 3

原创 【JAVA入门】类和对象

类的组成是由属性和行为两部分组成属性在类中通过成员变量来体现(类中方法外的变量)行为在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤①定义类②编写类的成员变量③编写类的成员方法publicclass类名{//成员变量变量1的数据类型变量1;变量2的数据类型变量2;…//成员方法方法1;方法2;}示例代码/*手机类类名手机(Phone)​成员变量品牌(brand)价格(price)​成员方法。...

2022-07-26 11:20:01 99 1

原创 【JAVA】家庭记账系统

System.out.println("收支\t\t账户总金额\t\t收支金额\t\t说明\t\t");System.out.println("--------------家庭收支记账软件------------");System.out.println("输入本次收入金额");System.out.println("输入本次收入说明");System.out.println("输入本次支出金额");System.out.println("输入本次支出说明");arr[q][0]="收入";......

2022-07-25 18:39:14 509 1

原创 JAVA编程基础综合练习

用程序实现把数组中的元素值反转(在原数组中操作,不能定义第二个数组),反转后的数组arr={50,46,37,28,19};并在控制台输出反转后的数组元素。有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。System.out.println("动感单车");System.out.println("跑步");System.out.println("游泳");System.out.println("慢走");System.out.println("动感单车");......

2022-07-25 11:28:33 779 1

原创 【JAVA入门】debug

供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。选择要删除的断点,单击鼠标左键即可、如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了。选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。点StepInto(F7)这个箭头,也可以直接按F7。看Debugger窗口、看Console窗口。在代码区域右键Debug执行。...

2022-07-25 11:24:56 99 1

原创 【方法】方法的综合练习

System.out.println("高于平均分"+c/a.length+"的个数有"+b+"个");}else{System.out.println("内容不完全一致!}System.out.println("内容完全一致!方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。对于引用类型的参数,形式参数的改变,影响实际参数的值。多个方法的参数不相同,类型不同或者数量不同。基本数据类型的参数,形式参数的改变,...

2022-07-22 17:38:29 166

原创 【JAVA入门】方法

1、无参数方法定义和调用publicstaticvoid方法名(){//方法体}方法名();例method();方法必须先定义,后调用,否则程序将报错1.4无参数方法调用过程图解总结每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。2、带参数方法定义和调用2.1、定义格式publicstaticvoid方法名(参数1){//方法体;}​2.2、参数由数据类型和变量名组成inta。...

2022-07-22 15:20:46 63

原创 【方法】方法的基本使用练习

编写程序,声明一个method方法,在方法中打印一个10x8 的*型矩形, 在main方法中调用该方法。修改上一个程序,在method方法中,除打印一个10x8的*型矩形外,再计算该矩形的面积,并将其作为方法返回值。在main方法中调用该方法, 接收返回的面积值并打印修改上一个程序,在method方法提供m和n两个参数,方法中打印一个 mxn的*型矩形,并计算该矩形的面积, 将其作为方法返回值。在main方法 中调用该方法,接收返回的面积值并打印。 方法的重载...

2022-07-22 10:31:18 223

原创 【数组】二维数组的小练习

打印杨辉三角形(行数可以键盘录入),如何遍历如下的二维数组,2.定义一个4行4列的二维数组,将对角线的值赋为1,其他为0,3.获取arr数组中所有元素的和。 提示:使用for的嵌套循环即可。 提示:"-"符号表示为空,5.实际案例 在一个二维数组中存放了三名学生的语文和数学的成绩,从键盘输入三名学生的成绩存储到二维数组中,分别求语文和数学的总成绩及平均分并输出。...

2022-07-21 17:14:44 495

原创 【数组】作业,练习,巩固,综合练习2

A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中代码的执行可以不从main开始D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来。A、for循环体语句中,可以包含多条语句,但要用大括号括起来B、for循环只能用于循环次数已经确定的情况C、在for循环中,不能使用break语句跳出循环D、for循环是先执行循环体语句,后进行条件判断。String[]a={"我","爱","中","国"};...

2022-07-21 11:10:36 281

原创 【数组】课后小练习

屋内均是IT行业人士,喜欢安静。System.out.println("等级为A");System.out.println("等级为B");System.out.println("等级为C");System.out.println("等级为D");System.out.println("请依次输入学生成绩");}System.out.println("最高分为"+max);System.out.println("请输入学生人数");•System.out.println("联系方式"+tel);...

2022-07-21 11:05:44 230

原创 【数组】作业,练习,巩固,综合练习1

8.现在有如下的一个数组int[]oldArr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为int[]newArr={1,3,4,5,6,6,5,4,7,6,7,5};9.现在给出两个数组数组a"1,7,9,11,13,15,17,19"数组b"2,4,6,8,10"两个数组合并为数组c。数据如图{1,2,3,4,5,6,7,8,9,0};...

2022-07-21 11:03:55 290

原创 【JAVA入门】数组

数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。

2022-07-20 17:48:19 166

原创 【JAVA入门】流程控制:分支语句与循环语句

for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

2022-07-20 11:17:41 261

原创 【JAVA入门】JAVA基本语法

在java入门时,需要对java的基本语法进行掌握和理解;以下是作者对于该板块学习的总结。单行注释://多行注释:/* .......*/文档注释:以开始,以结束关键字是指被java语言赋予了特殊含义的单词。关键字的特点:字母全部小写,关键字都有高亮显示,如public、class、static等。常量:值不可以发生改变的量。Java中的常量分类:字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),如"a"、"abc"、"中国"等整数常量 整数:如:-10、0、88等小数常量小数:如:-5.5

2022-07-19 10:34:32 181 1

原创 【JAVA入门】JDK、JRE、JVM概念简介及关系

运行环境(包含jvm和核心类库)运行已有的java程序开发工具包(包含jre和开发人员使用的工具)开发全新的java程序(开发工具编译工具、运行工具)是java跨平台特性的核心,通过JVM屏蔽了底层系统(windows、linux、Max等等)的差异,实现一次编译,到处运行。JVM可以理解为在操作系统上模拟安装了一个CPU来处理java程序相关的东西,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。...

2022-07-18 20:32:03 380 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除