- 博客(32)
- 收藏
- 关注
原创 JAVA- Maven
1、 Maven setting.xml注意要求改本地仓库地址,因为默认地址在C盘,我们不放C盘我们下载的链接库地址,默认地址在海外,不方便,我们选择阿里云镜像maven库 <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>a
2022-05-02 08:34:44
332
原创 JAVA-正则表达式
1、 java正则表达式包-regex package Day27; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { //通过"模型"对象进行正则表达式约束,"hello"为正则表达式 Pattern p=Pattern....
2022-05-02 08:34:33
541
原创 JAVA-XML&JSON
1、 什么是XMLEXtensible Markup Language 可扩展标记语言特点 XML与操作系统、编程语言的开发平台无关 实现不同系统之间的数据交换作用 数据交互 配置应用程序和网站 Ajax的基石 所有XML元素都必须有结束标签 XML标签对大小写敏感 XML元素都必须正确嵌套 同级标签以缩进形式对齐 元素名称可以包含字母、数字或其他的字符 元素名称不能以数字或者标点符号开始 元素名称中不能包含空格(不要包含连字符、减号
2022-05-01 16:19:24
357
原创 JAVA-网络编程
1、套接字发送文字1.1、 服务端 public class LonginServer { public static void main(String[] args) { ServerSocket ss=null; Socket s=null; InputStream is=null; BufferedReader br=null; try{ //...
2022-05-01 16:10:07
309
原创 JAVA-反射
1、什么是反射?为什么要反射?反射可以实现的应用场景如果不用反射,那么代码可能会比较复杂 public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("请问你需要什么对象?"); String needOnjStr=input.next(); Object o=method1(needObjStr); }...
2022-05-01 16:04:01
86
原创 JAVA-多线程
1、 线程和进程进程和线程的区别?什么是进程 任务管理器中看到的各种,如:QQ、网易云音乐、Steam、dffice办公软件、IDEA、任务管理器自己等等 这一些我们称之为进程。什么是线程 线程是每一个进程中可能存在多个线程多并执行, 我们生活中的例子:田径比赛,整体看作进程,每位参赛选手看作线程,只有当所有参赛选手都跑完,这一个进程才算完全结束。 一个进程是由一个或多个线程组成的。 魔兽世界中可能存在多个线程,每个线程都可以回去到相同的魔兽世界的资源,比如用
2022-05-01 15:58:58
168
原创 JAVA-IO流②
1、 字符流FileReader public static void main(String[] args) { FlieReader reader=null; try{ reader=new FileReader("test.txt"); int readNum=0; //这里和字节流不太一样,字节流是新增字节数组,这里是新增字符数组 char[] chars=new char[10]; ...
2022-05-01 15:53:50
119
原创 JAVA-IO流①
1、 文件 public static void main(String[] args){ //使用路径去创建一个Flie对象 //两种写法: //第一种绝对路径,以根目录开头(windows的根路径是盘符,Mac和Linux都是根) // 使用使用\\去描述我们的文件位置,或者使用单个/去分割文件的文职 //第二种相对轮径,相对我们当前代码位置的一个路径 //如何去看他当前的一个相对位置在...
2022-05-01 15:49:18
595
原创 JAVA-常用包类II
1、 Random类 public static void main(String[] args){ //Random其实是伪随机,他不是真正的随机,他是一个拥有自己种子的随机算法 //之所以之前我们每次使用Random对象获取值都是随机的,是因为我们并没有指定种子号() //当我们给一个long类型的参数作为构造方法的形参,就是制定了一个随机号,他会执行这个逻辑 Random random1=new Random(100);//创建一个Random对...
2022-05-01 15:40:43
70
原创 JAVA-包装类
1、 包装类1.1 包装类的对应如下:byte java.lang.Byte(父类Number)short java.lang.Short(父类Number)int java.lang.Integer(父类Number)long java.lang.Long(父类Number)float java.lang.Float(父类Number)double java.lang.Double(父类Number)boolean java....
2022-05-01 15:37:29
156
原创 JAVA--框架②
1、 Hash表图上所指的这个变化,是针对JDK1.8中的HashMap特别提出的2、 MapMap常用有HashMpa和TreeMapput之前如果key为引入数据类型,我们需要同时改写equals和hashCode方法,否则可能会出现equals方法为true但是他依旧存储了2个key进去 public class IDCard{ private String idNumber; public IDCard(String idNum...
2022-05-01 15:34:00
325
原创 JAVA-框架①集合
1、 集合1.1 什么是集合集合相当于将一堆类整合到一个对象中,有一点类似于数组1.2 为什么学习集合有数组了为什么要学习集合?1、数组会根据他的申明时固定的长度决定他的最大长度。 //此时array的长度就是5 int[] array=int[5];2、数组只可以存在单独的一个数据类型 //此时array只可以存放int数据 int[] array=int[5];而集合不同,集合可以进行自动的扩容,并且集合可以存放多种类型的数据。1.3 常用集
2022-05-01 15:24:34
87
原创 JAVA-异常
1、 异常异常发生时的顺序:以如下代码为例:try代码块中执行的为有可能抛出异常的代码,Ibanez异常会出现三种情况:第一种情况:如果try代码块执行顺利,没有抛出异常,那么以下代码的执行顺序为:2、3、6、7、8、9、16第二种情况:如果try代码块出现抛出异常,如第9行抛出算数异常,并且此异常被catch捕获,那么我们执行的顺序为:2、3、6、7、8、9(抛出算数异常)、10(进入catch代码块)、12、13、14、(catch代码块执行完毕,之后,或据徐执行之后的代码)
2022-04-30 22:59:13
146
原创 JAVA-抽象
1、 抽象类 是不是 例如小狗是动物,那么小狗就继承父抽象类动物,再比如黑白打印机是打印机,那么黑白打印机就是继承抽象类打印机。 一个类中如果存在抽象方法,那么他必须要是抽象类抽象类VS普通类 抽象类不能被直接实例化 但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例 普通类可以被实例化, 抽象方法必须存在于抽象类当中,抽象类其实就是相当于“是不是”,比如,小狗是动物,那么小狗就是继承父抽象类动物,再比如:黑白打印机是打印机,那么黑白打印机
2022-04-30 22:55:41
267
原创 JAVA-重写&多态
1、 方法的重写方法名相同参数列表相同返回值类型相同或者是其子类访问权限不能严于父类关于静态方法,子类在重写时不能修改这个关键字子类可以定义于父类同名的静态方法,不过不叫作重写,这样子可以便于子类中隐藏父类的静态方法(注:静态方法中无法使用super)父类的私有方法不能被子类覆盖不能抛出比父类更多的异常2、 euqals方法的重写 @Override public boolean equals(Object obj){ //最基础的内容,可...
2022-04-30 22:50:49
267
原创 JAVA-封装
1、 封装封装的是自己的属性和方法 //1、良好的封装能够减少代码耦合 //2、类内部的结构可以自由修改 //3、可以对成员进行更精确的控制。 //4、隐藏信息,实现细节 //先将属性选择信息隐藏,然后将需要给他人调用的内容,提供getter setter当作入口,可以在getter setter进行设置操作,确保属性安全 public class Dog{ //封装属性,将属性的权限控制修改为私有,确保外部类无法修改这个属性 private...
2022-04-30 22:45:12
416
原创 JAVA-方法
1、 方法1、1 形参和实参 定义方法时:形式参数(形参)→定义了方法参数的类型 调用方法时:实际参数(实参)→值1、2 方法的参数参数的类型 可以是基本数据类型(八大基本参数类型) 也可以是引用数据类型(如String,Dog(自定义类))1、3 构造一个带有参数的方法 //构造 <访问修饰符> 返回类型 <方法名>(参数类型 参数1,参数类型 参数2,参数类型 参数3,){ //方法的而主体 } //调用
2022-04-30 22:38:55
117
原创 JAVA-面向对象
1、 面向过程与面向对象面向过程: 优点: 代码直观,相对容易看出代码走向,我们是根据功能去直接开发 自上而下 缺点: 代码的维护与扩展、再次利用比较困难面向对象: 优点: 代码相对容易维护,相对容易扩展、代码可复用率高 缺点: 代码的封装,与面向过程比较会稍微难看出一些走势2、 什么是面向对象比如,我们希望在一个游戏中炸毁一个星球面向过程: 我们会考虑游戏中那颗星球的一些引爆因素,那个星球的一些环境问题…… 主要围绕这颗
2022-04-30 22:29:31
1890
原创 JAVA-基础⑦二维数组与排序
1、 冒泡排序(Bubble Sort)冒泡排序是所有排序算法中最简单的一个排序,也是我个人学习的第一个排序方法,在这里重新进行一个总结。冒泡排序(Bubble Sort)就如同其名称一样,水中的气泡由于压强的原因所以从下到上其大小也是从小到大,如下图整个排序过程分为一个大循环和大循环中的很多小循环进行,我们先来讲其中的小循环他做的事情:每次小循环其实做的事情都很简单,就是单纯的循环所有数据找到其中最大值,将最大值放到当前比较数据的最后一个位置。下面给大家举个例子:第一步,我们需要一
2022-04-30 22:25:13
1901
原创 JAVA-基础⑥数组
1、 数组声明时内存空间存储关系第一行是一个byte的变量第二行是byte长度为8的数组(重点:他们是连续的)第三行是一个short的变量第四行是一个长度为4的short的数组第五行是一个int变量第六行是一个长度为2的int数组第七行是一个long的变量……声明一个变量就是在内存空间划出一块适合的空间声明一个数组就是在内存空间划出一串连续的空间我们的数组对象声明后会在栈内存中存储该变量,但是我们存储的只是一个堆内存的引用地址。我们实际..
2022-04-29 11:09:21
87
原创 JAVA-基础⑤Debug与嵌套循环
1、 如何使用IDEA BEBUG第一步,我们需要打上“断点” 我们使用鼠标左键再代码行号的位置进行单击,可以打上一个红色的圆点,此时该行代码的背景颜色会呈现出红色。 我们打断点的位置,应该是我们需要代码停止的位置,断点不是乱打的。第二步,不选择Run‘XXXXX.main()’进行执行代码,而是使用Debug'XXXXX.main()'去执行代码,在我们需要运行的类的绿色三角处直接左击,调出如下图界面:执行debug之后会进入debug窗口,debug窗口为下图样式..
2022-04-29 11:03:24
592
原创 JAVA-基础④循环
1、 While循环while循环的逻辑图//循环变量声明和初始化 while(循环条件){ //循环操作!!! //循环变量的变化;【注意】 //循环体(语句块); //循环变量的变化;【注意】 } package com.kgc.day04; public class Text03{ public static void main(String[] args){ ...
2022-04-29 10:34:51
272
原创 JAVA-基础③判断
1、 分支(选择)结构1.1、 语法1.1.1、 单分支 //获取判断条件的逻辑 start Scanner input = new Scanner(System.in); System.out.println("请输入i同学的Java成绩"); int iJavaS=input.nextInt(); System.out.println("请输入i同学的音乐成绩"); int iMusicS=input.nextInt(); //获取判断条件逻辑 end.
2022-04-29 10:29:49
169
原创 JVAV-基础②标识符与运算符
1、 标识符可以标识什么?标识符可以标识: 类 变量 方法 接口 枚举 常量 等等等等2、 什么是关键字 关键字是Java程序做特殊标识识别的字,存在特殊意义,我们再给变量命名的时候无法使用这些字。 如: public static void String class package 他们在idea中由特殊的颜色标识出来。3、 变量变量 ;一个数据存储空间的表示。 变量操作的三个步骤: 第一步:申明 数据类型
2022-04-29 10:25:05
277
1
原创 JAVA-基础①
1、什么是软件?计算机可以分为硬件和软件: 硬件: 输入输出的设备:显示器、印象、麦克风、鼠标、键盘等等 存储设备:内存条、硬盘 计算设备:CPU、显卡 供能设备:电源 整体链接设备:主机箱、主板 软件: 系统软件 : 直接与硬件交互的软件,例如:windows7 8 9 10 xp Linux系统等 应用软件: 应用软件是运行在系统软件之上的软件,例如:QQ在Windows系统运行。我们通常说的软件开发,就是应用软件开发。2、c
2022-04-29 10:21:27
67
原创 CSS基础②
1、什么是CSS3层叠样式表Cascading Style Sheet层叠样式表,可以通过多个样式去表现。2、div属于块级元素,占一整行。3、span属于行内元素,出现新的span并不会换行。 <div>元素</div> <div>元素</div> <span>元素</span> <span>元素</span>样式如上4、CSS的基本语法结构 <style&g
2022-04-29 10:03:08
536
原创 HTML5基础③--单表
1、表单表单提交的例子:从网页获取到客户的登录名、密码→服务器→数据库 数据库对比返回结果→服务器→前端页面1.1 form标签 <!-- 首次页面加载时,url(地址栏内容为:http://127.0.0.1:5500/%E5%9B%BE%E7%89%87/%E8%A1%A8%E5%8D%95%E6%B5%8B%E8%AF%95.html) 其中 %E5%9B%BE%E7%89%87
2022-03-11 10:50:59
275
原创 HTML5基础①--HTML5介绍与标签
一.网络传输三大要素1.URL:统一资源定位符2.HTTP协议3.HTML:超文本标记语言二、HTML全称:Hyper Text Markup Language ----超文本标记语言超文本: **文本:**普通的txt文件,无法保存图片、视频、表格等。 **超文本:**比较厉害的文本,可以保存 类比:人和超人标记: 标签(标记) 比如:XXX 双闭合标签
2022-03-10 20:23:17
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人