自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 继承——-java自己学会很快

父类 Workerpublic class Worker { private String name; private String ID; private String address; public Worker() { } public Worker(String name, String ID) { this.name = name; this.ID = ID; } public Worke

2022-04-20 15:01:40 327

原创 Java练习题

文章目录数值的整数次方JZ6 旋转数组的最小数字调整数组顺序使奇数位于偶数前面链表中倒数最后k个结点数值的整数次方public class Solution { public double Power(double base, int exponent) { //如果次方为负数就是分之一的乘法 if (exponent < 0) { base = 1 / base; exponent = - exponent;

2021-09-14 16:07:00 189

原创 Java对象序列化

文章目录为什么要使用Java对象序列化(Serializable)?Java对象序列化(Serializable)的用途转换的方法实现序列化的方法为什么要使用Java对象序列化(Serializable)?我们知道Java是面向对象的程序语言,数据在Java中都是保存在对象中的,而程序在运行的过程中,我们需要将数据保存在磁盘中,那么我们怎样将独享中的数据保存在磁盘中,这就是为什么要使用Java对象序列化。Java对象序列化(Serializable)的用途就是将 Java 对象转换成 I/O 流中字

2021-07-09 14:00:49 202

原创 复习总动员

内容讲解都在代码块注释里面,不懂的可以看我JavaSE版块里面的知识文章目录Animal 考察对于类的书写Bird 考察继承 重写Test 考察多态Person 考察对于原生类的重写Comperable toStringTeseClass 考察文件读写Animal 考察对于类的书写package Girl.study;/** Java考试复习,首先明确会考什么,看了题之后大概就是考得* 1、类的构造,这个是基础,你需要知道怎么写出来一个类,分别为类的属性、方法(又分构造方法、ge

2021-06-26 21:51:16 150

原创 五层协议主要功能

文章目录1.应用层2.运输层3.网络层4.数据链路层5.物理层1.应用层应用层是体系结构的最高层,应用层的任务是通过应用进程间的交互来完成特定网络活动,应用层的协议定义的是进程间通信和交互的规则,此处进程指正在运行的程序,不同的网络应用需要不同的应用层协议,如域名系统DNS、支持万维网应用的HTTP协议、支持电子邮件的SMTP协议。应用层的数据单元称为报文。2.运输层运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务(简单来说就是对于不同的应用层协议,能够使用同一种方式来进行数据

2021-06-20 20:44:13 5228 1

原创 计算机网络体系结构

文章目录1.OSI七层模型2.TCP/IP四层协议3.五层协议1.OSI七层模型会话层和表示层未落地2.TCP/IP四层协议将物理层与数据链路层合在一起就是网络接口层。3.五层协议

2021-06-20 17:33:50 75

原创 JavaSE-面向对象

文章目录1. 面向对象1.1 面向对象-封装1.2 面向对象-继承1.3 面向对象-多态2. 类和对象2.1 成员变量2.2 对象的创建和使用2.3 权限访问控制符3. 方法的重载1. 面向对象1.1 面向对象-封装主要就是将对象的属性和方法封装起来,外部只调用,不用知道具体实现方法。1.2 面向对象-继承在不重新编写原有类的情况下,对原有类的功能进行扩展。1.3 面向对象-多态使相同引用类型的变量调用同一个方法,呈现出不同的方法特性,通过父类引用给你调用子类实例的方式就是多态的一种(向下转型

2021-06-20 16:22:29 148

原创 JavaSE-编程基础

文章目录1. Java基础语法1.1 Java基础语法格式1.2 Java中的注释1.3 标识符2. Java中的变量2.1 基本数据类型2.2 类型转换2.2.1自动类型转换2.2.2 强制类行转换3.运算符3.1 逻辑运算符3.2 位运算符3.2 条件运算符4. 条件语句5.循环语句6.跳转语句6.1 break6.2 continue7. 数组7.1 数组定义方式7.2 数组默认值7.3 数组排序方式1. Java基础语法1.1 Java基础语法格式[修饰符] class 类名{ 程序代码

2021-06-20 15:29:18 106

原创 多线程初级

文章目录单线程多线程1、线程概述1.1进程1.2线程2、线程创建2.1Thread类实现多线程单线程在JavaSE中学习的程序,基本都是单线程的,也就是程序从main()方法进入之后按照顺序执行,如果程序中的某一个地方出现问题,那么整个程序就会出现问题,参考一下JavaSE中的运行时异常,如果没有经过处理,那么程序会崩溃。这就足以说明单线程程序是比较脆弱以及有相对的局限,这也就是单线程的脆弱性和局限性当然也可以把单线程看成一个队列,程序每要执行一个线程,就相当于入队,也就是按照顺序,直到执行完成。多

2021-06-20 11:01:11 67

原创 Java数据类型和引用

类型 位数 值域boolean Java虚拟机决定 true或falsechar 16 bits 0~65535byte 8 bits -128~127short 16 bits -32768~32767int 32 bits -2147483648~2147483647long 64 bits - 很大~ + 很大float 32 bits 规模可变double 64 bits 规模可变

2021-06-20 10:37:44 67

原创 Java基础练习2_2

【实验内容3】编写一个银行新用户现金业务办理程序,模拟新用户办理新业务的场景欢迎界面、开户、密码验证、存款、取款、余额查询、结束界面。运行结果如图所示:public class Bank { //银行名称 private String bankName; //开户名 private String name; //账户密码 private String password; //账户余额 private double balance;

2021-05-12 23:31:48 245

原创 Java基础练习5

考察抽象方法和继承子类可以直接使用父类中的可以访问的成员方法(也就是public、protected修饰的成员方法,抽象方法子类必须重写。)设计一个模板模式,实现餐厅(restaurant)吃饭的过程:点单(order)、吃东西(repast)、买单(pay),其中吃东西可以是牛排、披萨、汉堡等(可自己定义),类图图1所示。编写测试类,测试模板方法。餐厅//先写父类的抽象方法//首先要知道那些方法是可以在父类确定的//哪些是需要自类重写的public abstract class Restau

2021-04-30 10:32:51 615

原创 Javascript技术基础

因为要进行Javaweb学习,想先对于Js有一个初始的学习;首先是为什么要学Javascript?简单来说就是控制页面的行为;(1)表单验证-减轻服务器端压力(2)页面动态效果(3)动态改变页面内容什么是JavaScript?JavaScript是一种基于对象和事件驱动,具有安全性能的简洁的脚本语言。与HTML结合实现动态网页。由客户端浏览器解释执行。JavaScript组成ECMAScript是JavaScript的编码标准BOM(Browser Object Model)

2021-04-28 15:04:50 125

原创 面向对象-继承

继承的概念在Java中,类的继承实质在一个现有的类的基础上去构建一个新的类,构建出来的新类被叫做子类,现有的这个类被叫做超类或者父类,子类会自动 拥有父类所有可以继承属性和方法。在程序中,想要声明一个类继承自另外一个类,需要使用extends关键字class Animals { public String name; public void shout() { System.out.println("发出叫声"); }}class Cat extends A

2021-04-18 22:11:00 786

原创 Java String类

初识String类String的创建String的创建String 的给构造方法有很多种,具体我们可以查阅JavaAPI https://docs.oracle.com/javase/8/docs/api/index.html来查看关于String的创建方式有多种我们来列举我们常见的方法来示例package Class;public class StringTest { public static void main(String[] args) { String a

2021-04-18 12:07:59 113 1

原创 Java常用排序算法

学习内容1. 排序基本概念(1) 内部排序和外部排序2. 各个排序内容(1)插入排序a、直接插入排序b、希尔排序(2)交换排序(3)选择排序1. 排序基本概念排序(soring)是按照关键字来进行非递减或者非递增的方式对一组数据重新排列的操作。排序的稳定性:概念过于复杂,此处我举个例子来帮助理解,如果组数据,如“2、3、4、3、5” ,这一组数据进行排序,在进行完排序之后3仍然在 3 之前那么可以说这个排序是稳定的,反之则不稳定。(1) 内部排序和外部排序因为待排序想数据的数量不同,存储数据的设备

2021-04-11 12:39:25 143

原创 Java-基础练习3

面向对象特性编程(继承和多态)设计一个Student类和Teacher类,它们都继承Person类(参考下图),Student类中加入score(成绩)属性,Teacher类中加入salary(工资)属性,同时添加printInfo()方法,用来输出当前对象信息。perso类package Girl.Test3.E1;public class Person { private String name; private int age; private char sex;

2021-04-08 19:56:12 208

原创 java基础练习2

编写一个超市购物程序,实现超市购物功能。超市、商品、仓库、购物者等之间存在的联系,在编程时可以按照符合人类思维习惯的编程思想来实现类分析:·超市类:包含超市名称、仓库以及商品销售活动package Girl.bilibili;public class Market { //超市名称 private String marketName; //超市仓库 private Product[] productArr; public Market(String ma

2021-04-01 20:43:12 1006 4

原创 图书管理系统

图书管理系统,首先是需要的类:书籍类、 书籍总体类、 用户类、 管理员类、 主类(用于调用其他类)对于用户类和管理员类因为其两个类的主要方法都是使用菜单来进行功能的调用,类中的方法相同,因此可以采用抽象类来作为父类,来对两个类进行编写。书籍类package Java_01_26_Test;//Book类 用来表示一本书的讯息//这些信息用Book类的属性来表示public class Book { //原则是能用private尽量用private //书籍名称 priv

2021-03-30 21:45:05 836 4

原创 java基础练习

编写一个随机点名程序,使其能够在全班同学中随机点中一名同学的名字。随机点名器具备3个功能:存储全班同学姓名、总览全班同学姓名、随机点取任意其中一人姓名。编写三个方法,分别用来存储同学import java.util.Random;import java.util.Scanner;public class RollCall { private static String[] student = new String[3]; //添加学生姓名 public static voi

2021-03-18 20:33:12 552 1

原创 在WEB项目中,新建一个JSP文件,通过编写程序,在网页中显示九九乘法表。

在WEB项目中,新建一个JSP文件,通过编写程序,在网页中显示九九乘法表。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title>

2021-03-16 21:55:52 572

原创 Java数据结构-队列

队列一、什么是队列队列是一种特殊的线性表,在队尾进行插入操作,在队首进行删除操作,具有先进先出的特性,也可以把队列看成是一个管道。入队:在队尾进行插入操作出队:最队首进行删除操作二、队列的基本操作offer():入队poll ():出队peek():取队首元素重点来了java中的队列是使用接口来实现的,接口不能进行实例化,因此需要使用如下操作来进行使用Queue<String> a = new LinkedList<>();当使用是需要提前导入以下两种Ja

2021-03-15 15:02:21 108 1

原创 Java数据结构- 栈

2021-03-15 11:14:35 107 1

原创 类和对象

1.面向对象的初步认识1.1什么是面向对象首先我们要知道的是Java是一门纯面向对象的语言,他的三大特性分为封装、继承、多态,但是Java中并不是只有这几种特性,这是我们要知道的,其次我们应该了解什么是面向对象,面向对象这一思想,主要是对于我们要解决的问题,我们要思考的内容是这一问题中都有哪些类,以及这些类都有哪方面的特点以及行为,也就是我们Java中的属性以及方法。1.2面向对象程序的好处这个我们可以采用一个对比,比如把大象装进冰箱我们如果采用面向过程的方法,我们只需要分为三步,开门、把大象装进

2021-01-19 16:53:47 96

原创 JavaSE-开发入门

这学期学校学习了Java这一编程语言,准备对这一语言进行总结。首先就是对于Java的最初认识。首先我们要知道Java是什么?Java是一种高级的计算机语言,由sun公司(已被Oracle于2009年4月20日收购)于1995年5月推出的一种可以编写跨平台的应用软件、完全面向对象的程序设计语言。Java是一种优秀的程序语言,并且是由一系列计算机软件和规范形成的技术体系。针对不同的开发市场,Java划分为三种技术平台,分别是Java SE 、Java EE 、 Java ME。(1)Java SE :

2020-12-07 14:57:56 367 1

原创 c语言练习

c语言练习杨辉三角在屏幕上打印杨辉三角。11 11 2 11 3 3 1……首先我们先确定规律,以数组下标来说,第0行只有一个数而且是一,第每一行的第零列都是1,并且从第1行第1列开始依次往下不包括第0列开始,每一个数都是上一行的这一列的数和上一行的前一列的数相加,最终得到这个杨辉三角。这就是大概的杨辉三角,不多说我们见代码。#define _CRT_SECURE_NO_WARNINGS//因为vs环境问题写的#include<stdio.h>#include<W

2020-11-27 16:03:45 90

原创 蛮力法基本了解及练习

蛮力法是一种简单,直接解决问题的方法,通常直接基于问题的描述和所涉及的概念定义。这里的“力”是指计算机的计算能力,而不是人的智力。一般来说,蛮力法是最容易应用的方法。蛮力法是把问题的所有情况或者所有的过程交给计算机去一一尝试,从中找出问题的解。蛮力法优点:逻辑清晰,编写程序简洁。 可以用来解决广域领域的问题。 对于重要问题,可以产生一些合理的算法。 可以解决一些小规模的问题。 可以作为其他高效算法的衡量标准。...

2020-11-07 20:58:43 2344

原创 c语言初阶(数组)练习

冒泡排序(可改进)可加入标志位改进。#include <stdio.h>#include<Windows.h>#pragma warning(disable:4996)#define MAX 10 //冒泡排序//////实现一个对整形数组的冒泡排序void bubble(int a[]){ int temp; for (int i = 0; i < MAX; i++) { for (int j = 1; j < MAX - i; j+

2020-11-07 19:27:41 124

原创 Java抽象类以及接口练习

1.设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、等边三角形类来继承图形类,并实现上述两个方法。并创建实例验证。首先定义一个抽象图形类,类中两个抽象方法,注意此处返回值选用double型,因为在之后得图形面积计算中会用到π这一double型的数字public abstract class Graphical { public abstract double area(); public abstract double grith();}圆形类

2020-11-04 17:16:58 1239

原创 c语言字符串与递归(初阶)练习

strlen函数的模拟strlen:求字符数组或字符串的长度非递归实现#include<stdio.h>int strLen(char a[]){ int i = 0; while(a[i] != '\0') { i++; } return i;}int main(){ char a[] = {"abcd"}; int re = strLen(a); printf("%d",re); return 0; } 递归实现#include<st

2020-11-04 16:25:57 375

原创 初入CSDN

我是一名陕科大的学生,专业是计算机科学与技术,到了大三了,想自己发一些博客巩固一些以往学习的知识。我会在这一年中发布一些从c语言的初学到进阶的知识积累。主要是刷题和知识点的巩固。在之后的空闲时间都会用于博客更新。期待在将来能够进入一个好的公司。对于学习编程首先应该是学习编程语言,之后应该是数据结构,再是算法,期间最好了解一些关于计算机的内部硬件的工作原理,以及思想,只要是数学要学好,离散数学比较重要。...

2020-09-28 20:13:21 74

空空如也

空空如也

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

TA关注的人

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