自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java实现聊天功能(ServerSocket与Socket)

使用了多线程处理发送消息与接受消息,发送消息与接受消息互不干扰

2023-08-18 21:14:07 351

原创 element-ui按需引入

按需引入element-ui组件库注意: 官方文档里的"presets": [["es2015", { "modules": false }]现在要改为["@babel/preset-env", { "modules": false }],不然会报错

2023-08-18 09:30:12 2759

原创 Object的使用

概述Object类是所有类的祖宗类,所有的类直接或间接继承Object类 直接继承:当一个类没有直接父类,则继承Object类 间接继承:当一个类有父类,则父类继承Object类Object类天生就是多态的应用

2023-08-07 16:54:27 131

原创 内部类的使用(成员、静态、局部、匿名内部类)

匿名内部类是一种特殊的内部类,它没有显式的类名,直接在代码中定义并实例化。使用匿名内部类时,需要注意以下几点: 语法: 匿名内部类通常用于创建接口或抽象类的实例,并在实例化时提供具体的实现。语法上,可以在创建对象的地方使用关键字 new ,后跟要实现的接口或抽象类,并在大括号内提供具体的实现代码。 生命周期: 匿名内部类的生命周期与其创建的位置有关。它们的作用域仅限于创建它们的方法或代码块,并且不能被其他方法或代码块访问。 访问外部变量: 匿名内部类可以访问外部类的成员变量和方法,

2023-08-07 16:14:41 472

原创 interface(接口)的使用

与抽象类的异同抽象类:模型上作规范;接口:功能上作规范相同点: 都可以生成class文件 都不能具体化(不能实例化对象) 都可以调用Object的所有方法(继承性-Object是老祖宗) 都可以作为引用类型(多态应用)不同点: 接口中定义的属性是公开的静态常量 默认加:public static final 接口中定义的方法为公开的抽象方法 默认加:public abstract 接口中不能有构造方法,没有静态代码块和动态代码块

2023-08-07 14:42:08 663

原创 static的使用

在静态方法中不能使用成员变量,因为加载时机问题-static优先加载,不认识成员静态方法可以继承,但不能重写静态方法中不能使用this或super关键字

2023-08-07 11:11:44 48

原创 final的使用

修饰类: 最终类,该类不能有子类----太监类(不可被继承) 修饰方法:最终方法,该方法不能被重写 修饰变量:最终变量,变为了常量

2023-08-07 10:50:50 33 1

原创 java的三大特性

封装性:在面向对象中,不要直接调属性,而是通过set/get方法进行封装;程序中的继承:子类继承父类的属性和方法;程序中的多态:将子类对象当成父类看待,这就是多态;换句话说,父类引用指向子类对象,即形成多态。

2023-07-31 16:52:43 312 1

原创 this与super的使用与区别

​ this(): 必须放在构造方法的首句-不常用 this调构造只能写一句,因为都要在首句。super表示父类对象;和this有点类似,只是this表示当前对象。

2023-07-31 15:17:44 151 1

原创 java数组的使用

创建方式 场景: 优先选择静态赋值,除非用不了静态; 例如循环录入值动态赋值: 先声明,再创建空间int[] a; a = new int[3]; 声明的同时进行创建空间**(推荐)**int[] b = new int[3]; 静态赋值: 创建空间的同时进行赋值int[] c= new int[]{1,3,5}; 后面多少个值,表示长度是多少 简化版int[] d = {1,3,5};

2023-07-24 16:37:45 63

原创 java方法中参数为数组

参数是基本类型 ---- 值传递值传递,形参的改变不会影响实参参数是数组 -------- 地址传递地址传递,形参的改变,会影响实参

2023-07-24 16:19:22 791

原创 java的可变参数

int…a: 可变长参数 本质为数组(查看反编译工具-xjad)一旦形参是可变长参数;那么实参会自动将多个参数转成new空间传入特点: 在一个方法中只能定义一个可变长参数;且必须放在最后

2023-07-24 16:12:36 56

原创 数组的复制与扩容

System.arraycopy(数组1,下标1,数组2,下标2,长度) 数组1(Object): 要复制的数组 下标1(int): 复制数组的起始位置(要复制的数组) 数组2(Object): 复制后的新数组 下标2(int): 复制到的起始位置(新数组) 长度(int): 从下标1开始要复制的长度(要复制的数组)

2023-07-24 15:05:14 76

原创 启动java项目时报异常:Calling invokeAndWait from read-action leads to possible deadlock

Calling invokeAndWait from read-action leads to possible deadlock.异常解决方法...

2023-07-22 14:16:41 183 1

原创 java的return使用

return表示跳出方法体,一般情况放到方法体的末尾;常用在带返回值的方法中,但也可放在无返回值方法中,只是不能带值;

2023-07-21 19:33:12 337 1

原创 java方法的使用

好处: 使程序结构更清晰,易于复用组成: 方法调用,方法实现(定义)分类: 无参数无返回值方法,有参数无返回值方法,有参数有返回值方法方法特点: 方法不调用不执行; 方法与方法之间平级关系,不能嵌套定义

2023-07-21 19:14:44 62 1

原创 java的Scanner的使用

Scanner scanner = new Scanner(System.in);int in = scanner.nextInt();System.err.println(in);

2023-07-20 21:06:52 389 1

原创 java的while、do while、for的使用与区别

while循环的特点: 先判断,再执行,适用于循环次数明确的情况;执行次数是0~n次 do while循环的特点: 首次没有入口条件,先执行,再判断;执行次数1~n次 for循环的特点: 首次即有入口条件,先判断、再执行,适用于循环次数明确的情况;循环次数0~n次

2023-07-20 20:31:11 123 1

原创 java的break与continue的使用与区别

break:中断,表示执行到break,则跳出循环`(结束整个循环)`continue:跳出当次循环,不影响下一次循环的执行`(结束当前循环,执行下一次循环)`注意:`break`在switch中,表示跳出switch;在循环中表示跳出循环

2023-07-20 17:03:33 194 1

原创 java的if与switch使用

本章讲述了if单分支,if双分支结构,if多分支结构,if嵌套以及switch的使用

2023-07-19 19:24:27 753

原创 java运算符

讲述运算符的使用方法:算数运算符(+ - * / % ++ --),赋值运算符(= += -= *= /= %=),关系运算符(> >= <

2023-07-19 15:57:36 28

原创 java基本数据类型

讲述基本数据类型的知识点与基础数据类型的转换

2023-07-18 21:06:40 76 1

原创 ASCII表

ASCII表与Unicode表,常用的ASCII值:数字(0 ~ 9) :48 ~ 57 ,大写字母(A ~ Z) : 65 ~ 90 ,小写字母(a ~ z)......

2023-07-18 16:06:31 94

原创 Java入门基础必备知识点

用于帮助刚入门的程序员来学习Java的简要必备知识点,如:代码规范,注解,标识符......

2023-07-18 11:44:17 85 1

原创 java8安装与下载

JDK8的下载,安装,并配置好环境变量。

2023-07-06 17:43:39 4858 1

原创 如何打开win10的环境变量

方便于刚入门的程序员们在win10下寻找并打开“环境变量”

2023-07-06 16:40:48 2933 1

空空如也

空空如也

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

TA关注的人

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