自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java09

@Deprecated:该注解标注的内容,表示已过时@SuppressWarnings:压制警告一般传递参数all @SupressWarnnings("all")属性:接口中的抽象方法要求:属性的返回值类型2.string3.枚举4.注解5.返回值的数组定义了属性,在使用时需要给属性赋值1.如果定义属性时,使用default关键字给属性默认初始化值,则使用注解时,可以不进行属性的赋值2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以忽略,

2021-12-07 09:07:16 164

原创 java socket

服务器的实现步骤:创建服务器SERVICESOCKET对象和系统指定的端口号2.使用SevSocket对象中的方法accept,获取请求的客户端对象socket3.使用socket对象中的方法getinputStream()获取网络字节输入流IuputStream对象4.使用网络字节输入流中的read,读取客户端发送的数据5.使用socket对象中的方法getOutputstream()获取网络字节输出流OutputStream对象6.使用网络字节输出流中的方法write,给客户

2021-11-28 14:41:44 163

原创 java函数式

函数式接口:有且只有一个抽象方法,称为函数式接口。当然接口中可以包含其他的方法(默认,静态,私有)@Functionallnterface注解:作用:可以检测接口是否为一个函数式接口。函数式接口的使用:一般可以作为方法的参数和返回值类型调用show方法,方法的参数是一个接口,所以可以传递接口的实现类对象show( new myfunctionalinterfaceimpl());调用show方法,方法的参数是一个接口,所以可以传递接口的匿名内部类show( new MyFun

2021-11-27 11:03:02 78

原创 java服务器

多个客户端同时和服务器进行交互,服务器必须明确和哪个客户端进行的交互,在服务器端有一个方法,叫accept客户端获取到请求的客户端对象。2.多个客户端和服务器进行交互,就需要使用多个io流对象服务器是没有io流的,服务器对象可以获取到请求的客户端对象socket,使用每个客户端socket中提供的io流和客户端进行交互表示客户端的类:Socket:此类实现客户端套接字,套接字是两台机器间通信的端点。套接字:包含了ip地址和端口号的网络单位。...

2021-11-25 19:14:28 372

原创 java 流

bufferwriter(writer out):创建一个使用默认大小的输出缓冲字符输出流GBK:中文码表 使用两个字节存储一个中文 你好-->55,-44,-33,-34UTF-8:国际标准码表:使用三个字节存储一个中文字节输出流FileinputStream-->InputStreamReader(FileReader) 是字节流通向字符流的桥梁类:OutputStreamWriter:...

2021-11-22 15:55:06 438

原创 java io流

inputStream:字节输入流Reader:字符输入流OutputStream:字节输出流Writer:字符输出流FileoutputStream:文件字节输出流作用:把内存中的数据写入到硬盘的文件中构造方法:FileoutputStream(String name):创建一个向具有指定文件的文件中写入写入数据的输出文件流构造方法的作用:会把fileoutputstream对象指向创建好的文件public void write(byte[] b):将b.length.

2021-11-20 22:34:42 215

原创 java07

递归:指在当前方法中调用自己的现象递归分为两种,直接递归和间接递归直接递归分为方法直接调用自己间接递归可以a方法调用b方法,b方法调用c方法,c方法调用a方法注意事项:递归要有条件限定,保证递归能够停下来,否则会发生栈内存溢出在递归中虽然有限定条件,但是递归次数不能太多,否则会发生栈内存溢出绝对路径:是一个完整的路径相对路径:是一个简化的路径File(String pathname)通过将给定路径名字字符串转换为抽象路径名来创建一个新file实例String path

2021-11-19 14:15:41 171

原创 java day03

Arraylist:集合:集合是java中提供的一种容器可以用来存储多个数据集合和数组都是容器,区别:数组的长度是固定的,集合的长度是可变的数组中存储的是同一类型的元素,可以存储基本数据类型值,集合存储的都是对象对象类型可以不一致,当对象多的时候,使用集合进行存储java.util.lterator接口:迭代器(对集合进行遍历)迭代器的使用步骤:使用集合中的方法iterator()获取迭代器的实现类对象,使用iterator接口接受(多态)2.使用iterator接口

2021-11-11 19:19:09 417

原创 java02

StringBuilder的常用方法public stringBuilder append():添加任意类型数据的字符串形式,并返回当前对象本身public String toString():将当前StringBuilder对象转换为string对象装箱:构造方法:Integer(int value):构造一个新分配的Integer对象,它表示指定的int值Interger(String s):构造一个新分配的Integer对象,它表示int参数所表示的int值静态方法:.

2021-11-10 10:58:13 77

原创 java01

ToString()返回此对象的字符串表示类object是类层级结构的根(最顶层)类每个类都使用object类作为超类所有对象(包括数组)都实现这个类的方法Person类默认继承了object类,所以可以使用object类的equals方法public boolean equals(Object obj){return (this == obj)}参数:object obj:可以传递任意对象的参数this是对象调用的方法,方法中的this就是那个对象,p1调用的eq..

2021-11-08 23:50:00 39

原创 SQL 2

模糊查询,在模糊查询中必须掌握两个特殊的符号,一个是%,一个是_%表示任意多个字符_表示任意一个字符\具有转译功能,能把_转换为普通下划线in在某几个值中,包含,相当于多个orselect字段-----3from表名--------1where条件------------2order by---------------4SQL语句当中有一个语法规则,分组函数不可直接使用在where字句中因为group by是在where执行之后才会执行的count

2021-11-06 18:58:43 78

原创 sql笔记部分

DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在DBMS:DataBase Manafement System(数据库管理系统,常见的有Mysql,Oracle,DB2,SqlserviceSQL:结构化查询语句,sql语句在执行的时候,实际上内部先进行编译,然后再执行sql,sql语句的编译由DBMS完成DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据表:table一个表包括行和列行:被称为数据/记录(data)列:被称为字段(co.

2021-11-05 15:17:16 64

原创 maven笔记

父工程加入依赖管理后,子工程引入父工程里面的jar不需要加版本号,子工程里面不用继承父工程里面所有的jar包,父工程帮我们管理jar包,模块2如何排除模块1中的mysql依赖<exclusions><exclusion><exclusion></exclusions>模块与模块之间有依赖,想安装模块2就先安装模块1《聚合:父工程管理子模块的发布打包》<movles><molve>zi_01_jav

2021-11-01 15:04:27 67

原创 字节输出流

字节缓存流的做用字节流一次读写一个数组的速度比一次读写一个字节的速度快很多,这是加入了数组这样的缓冲区效果字节缓冲流:BuffefOutputStream:字节缓冲输出流BufferedInputStream:字节缓冲输入流为什么字节缓冲流的构造方法需要传入一个outputstream:字节缓冲流仅仅提供缓冲区,而真正的底层读写数据还得需要基本流对象进行操作转换流的组成部分转换流等于字节流加编码表编码:把看得懂的变成看不懂的public byte[] getBytes

2021-10-21 12:49:04 208

原创 常见io流及其异常

arithmeticException:当出现异常的运算条件时,抛出此异常,例如一个整数除以零时,抛出此类的一个实例常见的异常有indexoutofboundsexceptionnullpointerexceptionStringoutofboundsexceptionThrowable类是java语言中所有错误或异常的超类erro是throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题exception类及其子类是throwable的一种形式,针对程序发送

2021-10-19 11:57:35 1570 1

原创 java集合

SET集合的特点Set:元素唯一,存储元素无序一个不包含重复元素的collectionHashSet:不保证元素的迭代顺序,使用Hashset集合存储对象,想要保证元素的唯一性,就必须重写hashCode()和equals()方法Map集合:将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射到一个值Map集合的成员方法:V put(K key V value):添加元素V remove(Object Key):根据键删除键值对元素vo...

2021-10-17 11:15:03 40

原创 集合类常见分析

集合是一个容器,是用来存储和获取数据的集合类的特点:长度可变Collection:是单列集合的顶层接口Collection表示一组对象,这些对象也称为coolection的元素创建colletion集合的对象,我们采用的是多态的方式使用的是具体的ArrayList类因为这个类是最常用的集合类ArrayList()Collection<E>:是一种特殊的数据类型,范型如何使用?在出现e地方引用数据类型替换即可Coolection<student&g

2021-10-16 14:20:30 77

原创 常用API

Arrays工具类Arrays类的概述和使用Arrays:提供了对数组操作的各种方法public static String toString(int[] a)::把数组转换为字符串public static void sort(int[] a]:对数组进行升序排序Arrays构造方法的问题Arrays类中有构造方法,只不过构造方法被private修饰,外界是无法使用的,因为外界无法使用,所以在帮助文档上看不到。查看源码发现:private Arrays(){}Arrays

2021-10-13 17:51:58 42

原创 Java常用API

快速使用API步骤:A:打开帮助文档B:点击显示,找到索引,看到输入框C:需要学习什么内容,就在框内输入什么内容D:看包,java.lang包下的类在使用的时候是不需要导包的E;看类的描述Random类是是用于生产随机数的类F:看构造方法Random():无参构造方法Random r =new Random();G:看成员方法public int nextInt(int n):产生的是一个「0,n]范围内的随机数调用方法:看返回值类型:人家返回什么类.

2021-10-11 20:42:18 47

原创 Java面向对象之Day08

final关键字是是最终的意思,可以修饰类,成员方法,成员变量修饰类,类不能被继承修饰变量,变量就变成了常量,只能被赋值一次修饰方法,方法不能被重写Static是一个关键字,静态的意思,可以用来修饰成员变量和成员方法static修饰成员的特点:A:被类的所有对象共享B:可以通过类名直接访问C:优先于对象存在D:随着类的加载而加载2.静态方法的访问特点:静态方法只能访问静态的成员变量和成员方法静态方法的注意事项:在静态方法中没有this,super关键字静

2021-10-08 19:02:02 50

原创 Java基础之面向对象

继承:多各类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需在定义这些属性和行为,只要继承这个类就可以了单独的这个类叫做父类,多个类可以被称为子类实现继承的方式:通过extends关键字可以实现类与类的继承public class子类名extends父类名{}继承的好处:提高了代码的复用性,多个类相同的成员可以放在同一个类中提高了代码的维护性-如果功能的代码需要修改,修改一处即可让类与类之间产生了关系,是多态的前提继承的弊端:类与类之间的关系,...

2021-10-05 14:09:45 36

原创 Java基础之面向对象

面向过程:其实就是着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求面向对象:面向对象思想就是不断的创造对象,使用对象,指挥对象做事情。类的定义:类是用来描述现实世界事物的类:成员变量:类中方法外,初始化值:成员变量不需要给初始化值也可以使用,因为它有默认值成员方法:和我们学习过的方法是一样的,有一个小区别去掉了修饰符中的static修饰字类的使用:使用一个类,其实就是使用该类的成员(成员变量和成员方法)而我们想要使用一个类的成员,就必

2021-10-02 22:55:48 37

原创 Java基础知识05

方法定义:完成特定功能的代码块格式:修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2){函数体;return返回值;}方法格式解释:修饰符目前记住public static返回值类型;用于限定返回值的数据类型方法名:一个名字为了方便我们调用方法参数类型:用于接收调用方法时传入的数据类型参数名:用于接收调用方法时传入的数据的变量方法体:完成功能的代码return:结束方法,把返回值带给调用者有明确返回值的方法调用:单独使用,没...

2021-09-29 21:05:55 45

原创 Java基础语法之数组04

数组是存储多个变量(元素)的东西这多个变量的数据类型要一致数组概念:数组是存储同一种数据类型多个元素的容器数组既可以存储基本数据类型;也可以存储引用数据类型数组的定义格式;格式1:数据类型【】数组名格式2:数据类型数组名 【】数组初始化:概述;java中的数组必须先初始化,然后才能使用所谓初始化:就是为数组中的数组元素分配空间,并为每个数组元素赋值动态初始化;初始化只指定数组长度,由数组分配数据值格式;数据类型【】数组名 =new数据类型 【数组长度】...

2021-09-27 21:42:02 51

原创 Java基础知识03

循环结构1.for循环语句格式for(初始化语句;判断条件语句;控制条件语句){循环体语句;}1.1 A:执行初始化语句 B:执行判断条件语句,看其结果是true还是false如果是false,循环结束如果是true,继续执行C:执行循环体语句D:执行控制条件语句E:回到B继续2.while循环语句格式:while(判断条件语句){循环体语句;}扩展格式:初始化语句;while(判断条件语句){循环体语句;控制条件语句;...

2021-09-26 14:28:26 28

原创 java基础部分2

变量的注意事项:a.:变量未赋值,不能直接使用b:变量只在它所属的范围内有效变量属于它所在的那对大括号c:一行上可以定义多个变量,但是不建议类型转换:隐式转换强制转换隐式转换:byte,char...int...long..float...double//定义两个变量:一个int类型,一个byte类型int aa =10;byte bb=20;System.out.println(aa+bb);//下面这种写法错误//byte cc= aa+bb;.

2021-09-24 14:15:45 34

原创 Java基础部分知识笔记

1.注释A :什么是注释-用于解释说明程序的名字B :Java中注释分类单行注释-格式://注释文字多行注释—格式:/*注释文字*/注释的作用a:解释说明文字b:帮我们调试错误2.关键字关键字概述;被Java赋予特殊含义的单词特点-组成关键字的字母全部小写-常用的代码编辑器,针对关键字有特殊的颜色标记,直观不需背/**内容辅助键:alt+/*main方法:main,然后alt+/,回车*输出语句:syso,然后alt+/,回车 3...

2021-09-22 23:44:01 33

空空如也

空空如也

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

TA关注的人

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