![](https://img-blog.csdnimg.cn/20210811143036741.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
我的JAVA笔记
文章平均质量分 84
随便
谁砍了我的二叉树
嘻嘻,加油^0^~
展开
-
Java内部类和常用类
内部类什么是内部类概念在一个类的内部再顶一个完整的类。特点编译之后生成独立的字节码文件,会有$隔开。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部共能组件。成员内部类在类内定义,与实例变量方法同级别。外部类的一个实例部分,创建内部类对象时,需要依赖外部类对象。两种调用方法://第一种Outer outer = new Outer();Inter inter = outer.new Inter();inter.show();//原创 2021-07-10 15:05:43 · 152 阅读 · 0 评论 -
枚举和注解
枚举和注解枚举自定义枚举类型enum关键字枚举enum相关方法注解OverrideDeprecatedSuppressWarnings枚举自定义枚举类型package Enumeration;public class Enum_1 { public static void main(String[] args) { System.out.println(Season1.AUTUMN); System.out.println(Season1.SPRING);原创 2021-07-31 19:24:02 · 71 阅读 · 0 评论 -
泛型
泛型泛型Comparable和Comparator的比较自定义泛型接口泛型的继承和通配符说明小案例泛型和C++中的模板差不多在给泛型指定具体类型后,可以传入该类型或者其子类类型自定义泛型不能够和static共同修饰成员 因为static修饰的是类变量,伴随着类的建立,而泛型类型是未确定类型,显然不能一起使用泛型没有继承性Comparable和Comparator的比较Comparator 对应 compare 一般用于业务排序,例如对多组数据进行排序时,限定排序规则Compar原创 2021-07-31 19:41:33 · 75 阅读 · 0 评论 -
多线程基础
多线程线程的创建ThreadRunnable线程的方法线程的生命周期线程的创建Thread当一个类继承了Thread类,那么该类就可以当作一个线程来使用Thread的run方法 是实现了 Runnable 接口的run方法public class Thread01 { public static void main(String[] args) throws InterruptedException { Cat cat = new Cat(); cat.原创 2021-07-31 20:45:00 · 95 阅读 · 0 评论 -
设计模式
设计模式单例设计模式第一种单例模式(饿汉式)第二种单例模式(懒汉式)未完待续单例设计模式第一种单例模式(饿汉式)饿汉式–形容对象是静态的原因,无论用不用它都会提前创建,有浪费的弊端将构造器私有化在类的内部直接创建对象(静态的)提供一个公共的static方法,返回类内静态对象public class Single_1 { public static void main(String[] args) { System.out.println(GirlFriend.get原创 2021-07-31 20:10:03 · 75 阅读 · 0 评论 -
IO流基础
IO流File文件创建与删除文件的方法目录创建与删除IO流体系节点流字节输入流FileInputStream字节输出流FileOutputStream字符输入流FileReader字符输出流FileWriter处理流字节处理流字符处理流对象流序列化反序列化标准输入输出流交换流乱码现象输入交换流输出交换流打印流PrintStreamPrintWriterProperties类操作Properties文件创建一个Properties文件File文件创建与删除public class FileCreate原创 2021-08-01 16:41:22 · 92 阅读 · 0 评论 -
网络编程
网络编程网络相关概念IP地址域名和端口号网络通讯协议InetAddressSocket基本介绍TCP网络通讯编程字节流传输字符流传输netstat指令UDP网络通讯编程(了解)网络相关概念IP地址概念:用于唯一标识网络中的每台计算机查看IP地址,控制台 ipconfigIP地址表示形式:点分十进制 xx.xx.xx.xx每个十进制数范围:0~255IP地址组成 = 网络地址 + 主机地址,比如 192.168.16.69IPv6是代替IPv4的下一代IP地址IPv4最大的问题是地址资源原创 2021-08-03 20:06:25 · 146 阅读 · 1 评论 -
多用户通讯系统(网络编程,多线程,IO流,面向对象)
多用户通讯系统项目介绍工具类共同属性MessageType 接口Message类User类客服端登录界面类客服端子线程类管理子线程类用户服务聊天类(私聊/群聊)发送文件类服务端服务端主类服务端子线程类管理子线程类(服务端)发送新闻类总结第一次bug项目介绍工具类方便用于输入输出的限制操作package utilss;/** 工具类的作用: 处理各种情况的用户输入,并且能够按照程序员的需求,得到用户的控制台输入。*/import java.util.Scanner;/** *原创 2021-08-07 22:01:11 · 654 阅读 · 2 评论 -
反射
反射反射的引入反射的原理反射的性能Class类Class类的分析Class类的常用方法获取Class类对象有哪些类有Class对象动态和静态加载类的加载流程反射的引入当我们只知道一个类名的字符串时,我们怎样才能调用这个对象呢?甚至调用这个对象的方法呢?例如在一个配置文件里:re.propertiesclassfullpath = Introduction.CatmethodName = h2在Introduction包中有两个类:Cat类和ReflectionQuestion类packag原创 2021-08-09 22:53:26 · 101 阅读 · 0 评论 -
MySql基础
MySql数据库相关操作创建数据库查询和删除数据库备份和导入数据库数据库表相关操作数据库常用类型整形BIT类型浮点型字符串时间类型对表的操作数据库的增删改查增加更新删除查询函数统计函数和分组字符串函数数学函数时间函数加密函数数据库相关操作创建数据库图形化在软件是可以直接使用演示代码# 创建数据库CREATE DATABASE db01# 创建使用utf8字符集的数据库CREATE DATABASE db02 CHARACTER SET utf8# 创建使用utf8字符集,并带有检验规则原创 2021-08-20 18:58:17 · 205 阅读 · 0 评论 -
Java的数据库连接(JDBC)
JDBC什么是JDBCJDBC的原理演示JDBC的使用数据库连接方式JDBC的查询SQL注入预处理查询工具类开发JDBC事务批处理数据库连接池C3P0连接池Druid连接池Apache-DBUtilsArrayList模拟Apache-DBUtilsBasicDao什么是JDBCJDBC(JavaDataBase Connectivity) 就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句原创 2021-09-04 20:42:45 · 279 阅读 · 0 评论 -
正则表达式
正则表达式正则转义符匹配字符选择匹配符限定符定位符分组非捕获分组应用实例三个常用类Pattern类Matcher类分组,捕获,反向引用反向引用应用对String的作用对数字进行判断常用的正则表达式校验数字的表达式校验字符的表达式特殊需求表达式正则转义符在检索一些特殊字符的时候,就需要用到转义字符 “\\” (在JAVA中正则转义符是两个斜杆,其他语言是一个斜杆)特殊字符:( . " 等字符匹配字符符号符号示例解释[ ]可接收的字符列表[efgh]e,f,g,h中任原创 2021-09-09 20:43:39 · 163 阅读 · 0 评论 -
HTML基础
HTML基础什么是HTML网页基本信息网页的基本标签图像标签链接标签列表标签表格标签视频和音频页面结构分析iframe内联框架表单标签什么是HTMLHyper Text Markup Language(超文本标记语言) 超文本:文字,图片,音频,视频,动画等网页基本信息<!DOCTYPE html> <!--文档类型:告诉浏览器,我们要使用什么规范--><html lang="en"> <!--html总标签--><!--hea原创 2021-09-11 19:34:43 · 218 阅读 · 0 评论 -
CSS
目录什么是CSS快速入门CSS的3种导入方式选择器基本选择器层次选择器结构伪类选择器属性选择器(常用)美化网页元素span标签字体标签文本标签超链接伪类列表背景渐变盒子模型什么是盒子模型边框边距圆角边框盒子阴影浮动标准文档流Displayfloat父级边框塌陷问题对比定位相对定位绝对定位固定定位z-index什么是CSSCascading Style Sheet 层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动…快速入门css的优势:1、内容和原创 2021-10-21 22:19:48 · 311 阅读 · 0 评论 -
JavaScript
文章目录1.快速入门1.0、引入JavaScript2.0、基本语法入门3.0、数据类型4.0、严格检查格式2、数据类型2.1、字符串2.2、数组2.3、对象2.4、流程控制2.5、Map 和 Set2.6、iterator3、函数3.1、定义一个函数3.2、变量的作用域3.3、方法4、内部对象4.1、Date4.2、JSON5、面向对象编程5.1、什么是面向对象6、操作BOM对象(重点)7、操作DOM对象(重点)8、操作表单9、JQuery1.快速入门1.0、引入JavaScript内部标签&原创 2021-10-26 15:10:01 · 393 阅读 · 0 评论