自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java网络编程 单客户端与服务器端进行聊天功能

网络编程计算机网络把不同区域的计算机,通过通信设备和网线,使计算机通过软件实现资源共享和信息传递Java提供的网络类库,将实现细节隐藏起来.网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。网络通信要素:如何精确到找到计算机网络中某台主机 IP(计算机)/端口号(电脑上的软件)如何传输数据 网络通信协议IP/端口IP(计算机)/端口号(电脑上的软件)网络通信协议计算机网络中实现通信必须有一些约定,即通信协议.例如:代码结构(传输内容),传输的速度,出错控制…TCP

2021-01-20 14:45:39 336

原创 java中io流 字节流,字符流

io流1文件file类File类是java.io包中很重要的一个类;File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件大小等;File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。public class FileDemo { public static void main(String[] args) { //三种构造方法

2021-01-20 14:21:12 100

原创 java集合 ArrayList和LinedList的区别 以及其他集合

泛型为什么需要泛型早期的Object类型可以接收任意的对象类型 但在实际使用中 会有类型转换的问题 存在隐患 所以提供泛型解决这一问题泛型:类型参数化 或者参数化类型 将类型作为参数传入<任意的大写字母 可以有多个>泛型的传入类型只能是 类类型public class TypeDemo { public static void main(String[] args) { //没有定义类型 默认是Object ArrayList list=ne

2021-01-16 10:27:20 243

原创 java异常

异常广义: 一切不正常情况错误:程序运行时的,但是不是程序能够处理的,例如 虚拟机内存不够用.狭义异常:程序在运行时出现的不正常情况,经过异常处理机制后,程序可以继续向下执行.package com.ff.javaException;import java.io.UnsupportedEncodingException;public class Demo1 { /* 异常 广义 一切不正常的情况 狭义:程序在运行时出现的不正常的情况 经过异常处理机制后 程序可

2021-01-16 08:51:45 82

原创 javaApi常用类 详解

API应用程序编程接口是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明.基本数据类型包装类基本数据类型 byte short int long double float char boolean包装类 这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。package com.ff.javaapi.day1;public class IntDemo { public static void main(String[] ar

2020-12-23 14:36:04 347

原创 java面向对象 最重要的知识点

对象与引用Java 语言中除基本类型之外的变量类型都称之为引用类型。Java中的对象是通过引用对其操作的.例如:class Car{String color;String name;}Car ad= new Car();通常把这条语句的动作称之为创建一个对象,其实,它包含了三个动作。1)右边的“new Car()”,是以Car类为模板,调用Car类的构造函数,在堆空间里创建一个Car类对象。2)左边的“Car ad”创建了一个Car类型引用变量。所谓Car类的引用,就是以后可以用来指向

2020-12-09 18:51:44 122

原创 Java面向对象基础知识

面向过程面向过程是 分析出解决问题所需要的步骤 然后把步骤一一实现面向对象面向对象 是对整体进行分析,进行分类面向对象不能取代面向过程,它们两个相辅相成java类类是一个模板 他是描述某一类事物(对象)属性和行为的集合表示一个客观世界某类群体的一些基本特征抽象类的结构成员变量:事物属性的描述;方法:事物的行为;(可以做的事情)构造方法:用于创建对象;内部类: 即在类体中声明的类。块:一段没有名称的代码块类的声明格式[访问权限修饰符] [修饰符] class 类名{​

2020-11-27 19:25:03 129

原创 java插入排序 简单明了

3、插入排序(Insertion Sort)1、基本思想:在要排序的一组数中,假定前n-1个数已经排好序,现在将第n个数插到前面的有序数列中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。2、算法描述:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;将新元素插入到该位置后;重复步骤2~5。imp

2020-11-25 22:40:36 108

原创 java选择排序 简单明了

选择排序(Selection Sort)1.基本思想:选择排序是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。2.算法描述:(n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。)初始状态:无序区为R[1…n],有序区为空;第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1…i-1]和R(i…n)。该趟

2020-11-25 22:38:01 60

原创 java冒泡排序 代码简单明了

1、冒泡排序(Bubble Sort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。算法描述:1.比较相邻的元素。如果第一个比第二个大,就交换它们两个;2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;3.针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。public class BubbleSort {public static void main(String[] args) {int a[]={4,3,

2020-11-25 22:33:49 1350

原创 初识java 数组的基础

数组是一种线性结构的数据结构,线性结构在内存中是连续数组是相同数据类型元素的集合数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。数组特点 :连续 每个元素都有下标 可以快速查找 但是从中间添加,删除就比较麻烦声明创建数组 /*创建数组 new 数据类型[长度]; java中数组在创建时,必须给其指定长度 java中的数组长度一旦给定,就不能改变了

2020-11-25 22:30:58 91

原创 初识java3

算术运算符算术运算符: +,-,*,/,%,++,–public static void main(String[] args) { /* 算术运算符: +,-,*,/,%,++,-- + 表示一个正数 + 字符串连接 + 加法运算 -,*,/,% 只能进行算数运算 */ int a = +5;

2020-11-25 22:23:00 57

原创 初识java2 一篇就够了

IDEIDE(Integrated Development Environment )集成开发环境用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具常用的java开发工具有IntelliJ IDEA 收费Eclipse 免费Myeclipse 收费注释对程序功能的说明,以某种特定符号作为标记,程序在运行过程中不会执行注释.单行注释 对某行代码进行说明 //sout System.out.println("

2020-11-11 17:32:10 85

原创 初识java 1 一篇就够了

IDEIDE集成开发环境,是用于提供程序开发环境的应用程序包括:代码编辑器、编译器、调试器和图形用户界面等工具常用的java开发工具有IntelliJ IDEA 收费Eclipse 免费Myeclipse 收费注释以某种特种符号修饰的内容.功能是用来对代码进行解释说明.程序执行时不会运行.java中的注释有3种:单行注释 对某行代码进行说明 //sout System.out.println("hello

2020-11-11 17:11:29 89

原创 css盒子模型和透明的使用

css 透明定义透明的标签是 opacity规定不透明度:从 0.0 (完全透明)到 1.0(完全不透明)。盒子模型可以把所有的标签都想象成盒子,我们对网页的布局就相当于是摆放盒子。我们只需要将相应的盒子摆放到网页中相应的 位置即可完成网页的布局一个盒子会分成四个部分:1.内容区(content)内容区指的是盒子中放置内容的区域,也就是标签中的文本内容,子标签都是存在于内容区中的。如果没有为标签设置内边距和边框,则内容区大小 默认和盒子大小是一致的。通过width和height两个属性可

2020-10-31 18:06:49 3821

原创 css是什么 可以做什么 css的基本语法

CSScss是什么?CSS是级联样式表(Cascading Style Sheets)级联: 两个内容之间的关系样式表: css修饰网页的语法集优点:将页面的内容 (html)与 表现形式(css)分离 达到可重复利用.css能做什么?作用:为html控制外观.css基本语法css三种样式表1 .行内样式表行内样式表,是通过标签的style属性来设置元素的样式<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名

2020-10-25 20:47:33 349

原创 html表单标签

表单标签(form)表单是什么表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器.表单的类型<input type="text" id="acid2" placeholder="请输入学号" size="40" value="123" readonly="readonly">input type=“text” 单行文本输入​ id 为标签定义id号 值是惟一的​

2020-10-24 20:48:51 122

原创 html表格标签

表格表格的基本构成标签table:表格标签tr:表格中的行th:表格的表头td:表格单元格<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!--1.<border="number">给你的表格加上边框 2.<backgro

2020-10-20 22:49:45 73

原创 html概述及基本标签

html概述html是什么html是一种超文本标记语言的语言,它包括一系列标签用标签来标注网页内容htlm做什么用来制作网页html基本语法基本结构<!-- 声明html语言版本为html --><!DOCTYPE html><!-- 网页的开始和结束 --><html> <!-- 网页头 设置网页标题和网页内容 --> <head> <!-- 设置网页字符集编码 --> <meta c

2020-10-19 19:37:59 143

空空如也

空空如也

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

TA关注的人

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