自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程基本概念

网络编程1.1概述计算机网络:计算机网络是指将地址位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1.2网络通信的要素通信双方的地址:ip端口号规则:网络通信的协议TCP/IP参考模型 :应用层:软件所在的层 对数据进行编码传输层:TCP协议 可靠;UDP协议 不可靠网络层:对传输层的数据包封装成网络可以传输的包数据链路层:把网络层的包转换成电信号socket:

2021-08-25 22:37:05 450

原创 JSP基础

JSP1、JSP简介JSP全名为Java Server Page(java服务器页面),是以Java语言为基础的动态网页开发技术。它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的HTML网页中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。2、Scriptlet在JSP中最重要的就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须使用Scriplet标记出来,在JSP中一共有三种S

2021-08-18 16:33:18 339

原创 JavaScript基础

JavaScript1、简介JavaScript是脚本语言JavaScript是可插入网页的编程语言JavaScript是一种轻量级的编程语言JavaScript是一种弱类型的语言JavaScript分为ECMAScript、Dom、BOM2、基础2.1 引入js方式使用<script src="script.js"> </script>的方式引入外部js文件<script>......</script>直接书写js

2021-08-18 16:31:56 246

原创 CSS基础

CSSCascading Style Sheet 层叠级联样式表CSS优势内容和表现分离网页结构表现同意,可以实现复用样式十分丰富建议使用独立于html的css文件利于SEO,容易被搜索引擎收录<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>入门</title> <!--内部样式:style

2021-08-18 16:26:28 323

原创 Servlet

Servlet1、Servlet简介servlet是sun公司开发动态web的一门技术sun公司在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序只需要完成两个小步骤:编写一个类实现servlet接口把开发好的java类部署到web服务器中把实现了Servlet接口的Java程序叫做Servle2、Servlet处理的基本流程客户端提出HTTP请求web服务器接收该请求并将其发送给ServletServlet程序将接收该HTTP请求并执行某种处

2021-08-02 09:29:43 152

原创 MySQL

MySQLSQL:Structured Query Language.结构化语言数据库(database):存储数据SQL语句1.cmd基础操作mysql -u rppt -p123456 --连接数据库net stop mysql --停止MySQL服务net start mysql --启动MySQL服务mysql -V; --查看版本exit; --退出连接show databases; --查看所有的数据库use student; --切换数据库 student 数据库名s

2021-07-22 20:17:04 306 1

原创 注解与反射

注解注解(Annotation)的作用:不是程序本身,可以对程序作出解释可以被其他程序读取注解(Annotation)的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值例如:@SupperssWarnings(value=“unchecked”).注解(Annotation)在哪里使用:可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反机制编程实现对这些数据的访问内置注解@Override

2021-07-18 19:52:04 109

原创 HTML基础

HTMLHyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等HTML5W3C (World Wide Web Consortium)万维网联盟:结构标准,表现标准,行为标准。网页基本标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签</title&gt

2021-06-27 19:38:05 125

原创 Map集合

Map**概述:**将键映射到值的对象,一个映射不能包含重复的键,一个键最多只能映射一个值。Map接口和Collection接口区别:Map是双列的,而Collection是单列的。Map的键的唯一的,Collection的子体系Set是唯一的。Map集合的数据结构只针对键有效,跟值无关;Collection集合中的数据结构只针对元素有效。在Map中,元素都是成对出现的,键唯一,值允许重复;在Collection中,元素都是单独出现的,List体系中值是可以重复的,Set体系中值是唯一的。

2021-05-19 16:43:38 138

原创 Collection集合

集合1. 概念:为了对多个对象进行操作,Java提供了集合类。1.1 数组和集合的区别:长度不同:数组是固定长度,集合是不固定长度。内容不同:数组存储的数据类型相同,集合可以存储不同数据类型。类型不同:数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型。1.2 集合的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。1.3 集合继承体系:Collection:List,SetList:ArrayList,Vector,LinkedListSet

2021-05-13 21:02:29 187

原创 多线程

多线程普通方法调用和多线程:在操作系统中运行的程序就叫做进程Process,一个进程可以有多个线程ThreadProcess与Thread程序是指令和数据的有序集合,就是你写的代码,是一个静态的概念进程是程序的一次执行过程,是一个动态的概念,是系统资源分配的单位通常在一个进程中可以包含多个线程,线程是CPU调度和执行的单位核心概念:线程就是独立的执行路径在程序运行中,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程main()称之为主线程,为系统的入口,用于执行整个程序

2021-05-02 20:57:08 135

原创 Java贪吃蛇小游戏

1.创建运行类import javax.swing.*;/** * 游戏的主启动类 */public class StartGame { public static void main(String[] args) { JFrame jFrame = new JFrame(); jFrame.setBounds(10,10,915,720); //jFrame.setResizable(false);//窗口大小不可变 j.

2021-04-26 14:42:32 147

原创 GUI编程!Frame和JFrame!

GUI编程1.简介Gui的核心技术:Swing AWT因为界面不美观需要jre环境!为什么我们要学习?可以写出自己心中想要的一些小工具工作的时候,也可能需要维护到swing界面,概率极小s了解MVC架构,了解监听!2.AWT2.1 Awt介绍包含了很多类和结构!元素:窗口,按钮,文本框2.2 组件和容器1.Framepublic static void main(String[] args) { //Frame Fr

2021-04-25 21:46:17 589

原创 面向对象简单概念

面向对象面向对象编程的本质就是:以类的方式组织代码,以对象形式封装数据。三大特征:封装,继承,多态 。对象,是具体的事物。类,是抽象的,是对对象的抽象。类:是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。访问修饰符 类关键字 类名{}对象:是抽象概念的具体实例。创建与初始化对象使用new关键字创建对象使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化 以及 类中构造器的调用。类中的构造器也称构造方法,是

2021-04-15 20:45:32 236

原创 输入一个偶数,为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数输出

/***输入一个偶数,为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数输出。*/import java.util.Scanner;public class NewZY7{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int k = scanner.nextInt(); for(int i = 2;i<=k/2;i++){ boolean b

2021-03-17 20:32:21 2526

原创 从键盘输入一个n位数(最多7位数),从输入数的低位开始取出其中偶数位上的数,依次构成一个新数放在t中。

import java.util.Scanner;/** * 从键盘输入一个n位数(最多7位数),从输入数的低位开始取出其中偶数位上的数,依次构成一个新数放在t中。 * 例如,当s中的数为:7654321时,t中的数为:642 */public class ZY6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.p

2021-03-17 20:30:22 1123

原创 输入数值n,计算并输出下列多项式的值:S = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!

import java.util.Scanner;/** * 输入数值n,计算并输出下列多项式的值:S = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n! * 例如,在主函数中从键盘给n输入15,则输出为:s=2.718282 */public class ZY4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

2021-03-17 20:29:38 6407

原创 读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)

import java.util.Scanner;/** * 读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 * 例如,若输入整数:3410,则应输出: * 2 * 5 * 11 * 31 */public class ZY3 { public static void main(String[] args) { Scanner scanner = new Sca

2021-03-17 20:29:00 3596

原创 输入x,y的值,求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625

import java.util.Scanner;/** * 输入x,y的值,求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625 * Math.pow(a, b)//计算a的b次方 */public class ZY2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.printl

2021-03-17 20:28:14 2154

原创 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出

/** * 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出 */import java.util.Scanner;public class ZY1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数");

2021-03-17 20:27:16 3314

原创 输出三角形,平行四边形,菱形

输出三角形外层循环控制行数,内层循环控制列数;当外层循环变量变化一次时,内层循环变量要变化一遍。public static void main(String[] args){ for(int i =1;i<=5;i++){ for (int a = 4;a>=i;a--){ System.out.print(" "); } for(int b = 1;b<=i;b++){ Syste

2021-03-11 20:44:09 278

原创 数组

数组数组概念数组是存储同一种数据类型的多个元素的集合数组既可以村塾基本数据类型,也可以存储引用数据类型。数组的定义格式格式一:数据类型[] 数组名;格式二:数据类型 数组名[];数组初始化概念Java中的数组必须先进行初始化,然后才能使用所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值输出的初始化方式动态初始化:初始化时只指定数组长度,由系统为数组分配初始值数据类型[] 数组名 = new 数据类型[数组长度];int[] array = n

2021-03-02 20:01:00 85

原创 方法

方法概述:方法就是完成特定功能的代码块。格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2……){ 函数体; return 返回值;} 修饰符:目前使用public static,修饰符后面会详细讲解。 返回值类型:所完成功能结果的一个数据类型 方法名:方法的名称,要符合命名规则,名称要与其所完成的功能相关 参数: 形式参数:定义时的参数 实际参数:实际调

2021-02-20 10:41:17 120

原创 break 中断

break 中断/** * break 中断 * 应用场景:1.switch语句 * 2.循环结构 */public class BreakDemo01 { public static void main(String[] args) { for (int i = 1;i<=5;i++){ if(i==4){ break; } Sy

2021-02-04 16:31:44 393

原创 do-while循环

do-while循环语法格式初始化语句;do{ 循环体语句; 控制条件语句}while(判断条件语句);[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pa3t8N2T-1612426067706)(C:\Users\87370\AppData\Roaming\Typora\typora-user-images\image-20210204152815909.png)]练习/** * do-while和while的区别: *

2021-02-04 16:08:14 2253 1

原创 While循环

While循环while循环语句格式初始化语句;while(判断条件语句){ 循环体语句; 控制条件语句;}[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g2wk0Rcp-1612262454173)(C:\Users\87370\AppData\Roaming\Typora\typora-user-images\image-20210202162308717.png)]输出十遍HelloWorld/** * while循

2021-02-02 18:41:19 21167

原创 For循环

For循环语法for(初始化条件;条件判断;控制条件语句){ 循环操作}练习:输出一百遍 “好好学习,天天向上”。public class ForDemo01 { //主方法 public static void main(String[] args) { for (int a = 1;a<=100;a++){ System.out.print("第"+a+"次"); System.o

2021-02-02 15:42:27 161

原创 Switch选择语句

Switch选择语句语法switch(表达式){ case 常量1: 语句; break; case 常量2: 语句; break; …… default: 语句;}packageimport java.util.Scanner;//Switch选择结构 演示案例public class SwitchDemo01 { //主函数

2021-02-01 11:36:49 477

原创 If选择结构

If选择结构格式一if(关系表达式){ 语句体}执行流程:根据关系表达式结果来决定 1.为true,执行语句体​ 2.为false,不执行语句体[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yNWoYT4Q-1611915549216)(C:\Users\87370\AppData\Roaming\Typora\typ

2021-01-29 18:19:30 251

原创 Scanner类

Scanner类为了让程序的数据更符合开发的逻辑,我们就加入了键盘录入的类,这样可以使程序更加灵活如何 使用我们的Scanner类呢?1.导包import java.util.Scanner;2.创建键盘录入对象Scanner scanner = new Scanner(System.in);3.通过对象调用相应方法,获取键盘输入的数据int x = scanner.nextInt();import java.util.Scannerpublic class ScannerDemo01

2021-01-29 16:08:03 94

原创 数组

数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成。其中,每个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;//int[] nums;Java语言使用new操作符来创建数组,语法如下:dataType[] arrayRefVar = new dataType[arraySize

2021-01-27 17:57:35 97

原创 打印九九乘法表,三角形

九九乘法表方法一public class ForDemo05 { public static void main(String[] args) { //九九乘法表 int s = 1; for(int a=1;a<=1;a++){ System.out.print(s+"*"+a+"="+s*a+"\t"); } System.out.println(); for (in

2021-01-24 17:01:46 500

原创 选择结构and循环结构

Scanner基本语法:Scanner scanner=new scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。import java.util.Scanner;public static void main(String[] args){ Scanner scanner=new Scanner(system.in);

2021-01-24 16:56:47 113

原创 变量and常量

变量变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。public class Variable{ static int allClicks=0; //类变量 String str = "Hello World"; //实例变量 public void method(){ int i = 0 //局部变量

2021-01-21 11:10:39 205

原创 标识符and数据类型

标识符概述:Java素有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。注意事项:所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始首字符之后可以是字母(A-Z或者a-z),美元($),下划线(_)或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例:age , $salary , _value , __1_value非法标识符举例:123abc ,-salary ,#abc数据类型强类型语言:要求变量的使

2021-01-19 12:52:32 369

原创 JAVA关键字

关键字关键字概述被Java语言赋予特定含义的单词关键字特点组成关键字的字母全部小写关键字注意事项goto和const为保留字存在集成开发工具针对关键字有特殊的颜色标记,非常直观标识符标识符概述就是给类,接口,方法,变量等起名字时使用的字符序列组成规则字母,数字,下划线,美元,驼峰命名有意义注意事项不能以数字开头不能是Java中的关键字区分大小写常见标识符命名规则见文识意例:class Teacher{}​ class T{}驼峰命

2021-01-18 12:25:19 86

原创 JDK安装卸载

卸载JDK删除Java安装目录环境变量中删除JAVA_HOME环境变量中删除path下关于JAVA目录cmd中检测java -vresion安装JDK百度搜索JDK8,下载电脑对应版本安装JDK安装路径配置环境变量我的电脑 右键 属性环境变量 新建JAVA_HOME 对应安装位置配置path变量测试JDK是否安装成功打开cmd输入java -versionHelloWorld新建一个文件夹存放代码新建java文件,后缀改为java编写代码pub

2020-11-07 23:05:10 149

原创 Markdown学习

Markdown学习标题:二级标题三级标题四级标题字体hello worldhello worldhello worldhello world引用I love u分割线图片超链接点击跳转到百度列表ABCD123表格代码public DOS学习打开CMD方式Win键+R+cmd开始+系统+命令提示符常用DOS命令#盘符切换#查看当前目录下所有文件 di

2020-11-06 19:56:30 87

空空如也

空空如也

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

TA关注的人

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