自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【实现数组扁平化——js】

js实现数组扁平化

2023-06-21 09:24:36 78

原创 【Java多线程】管程法和信号灯法及关于线程池

管程法和信号灯法及关于线程池

2022-07-17 01:52:29 192

原创 【Java多线程】lock锁和与synchronized方法的对比

lock锁和与synchronized方法的对比

2022-07-17 01:51:02 137

原创 【Java多线程】线程同步机制,同步方法,同步块

线程同步机制,同步方法,同步块

2022-07-17 01:49:44 787

原创 【Java多线程】观察线程状态,线程的优先级及守护线程

观察线程状态,线程的优先级及守护线程

2022-07-17 01:48:04 188

原创 【Java多线程】线程的状态,停止和三大方法

线程状态和三大方法

2022-07-17 01:45:23 223

原创 【Java多线程】lambda表达式

lambda表达式概念及例子

2022-07-17 01:38:46 222

原创 【Java多线程】静态代理

静态代理概念和例子

2022-07-17 01:36:37 80

原创 【Java多线程】线程的概念和三种创建方式

线程概念和三种创建方式

2022-07-17 01:32:03 75

原创 【Java基础】abstract抽象类和interface接口

java基础-抽象类和接口

2022-07-05 12:23:34 293 1

原创 【Java基础】重写和多态

java基础-重写和多态

2022-07-05 12:22:08 225

原创 【Java基础】super和this的特点和区别

java基础-super和this

2022-07-05 12:20:38 205

原创 【JAVAGUI】Swing—列表和文本框

3.6 列表下拉框package GUI.Swing;import javax.swing.*;import java.awt.*;public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01(){ Container container = this.getContentPane(); //下拉框 JComboBox status = new

2022-05-04 22:19:15 280

原创 【JAVAGUI】Swing—按钮

3.5 按钮单选按钮package GUI.Swing;import javax.swing.*;import java.awt.*;public class JButtonDemo extends JFrame { public JButtonDemo(){ Container container = this.getContentPane(); //单选框 JRadioButton radioButton01 = new JR

2022-05-04 22:17:57 164

原创 【JAVAGUI】Swing—面板

3.4 面板JPanelpackage GUI.Swing;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public JPanelDemo(){ Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10));//后面参

2022-05-04 22:16:30 147

原创 【JAVAGUI】Swing—标签

3.3 标签labelnew JLabel("xxx");图标 ICONpackage GUI.Swing;import javax.swing.*;import java.awt.*;public class IconFemo extends JFrame implements Icon { private int width; private int height; public IconFemo(){ //无参构造 } pu

2022-05-04 22:12:05 276

原创 【JAVAGUI】Swing—弹窗

3.2 弹窗JDialog : 用来被弹出,默认就有关闭事件package GUI.Swing;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class DialogDemo extends JFrame { public DialogDemo(){ this.setVisible

2022-05-04 22:09:54 1150

原创 【JAVAGUI】Swing— 窗口 面板

3.Swing3.1 窗口 面板package GUI.Swing;import javax.swing.*;import java.awt.*;public class JFrameDemo { //init();初始化 public void init(){ JFrame jFrame = new JFrame("这是一个JFrame窗口"); jFrame.setVisible(true); jFrame.setBound

2022-05-04 22:07:56 111

原创 【JAVAGUI】AWT—键盘监听

2.2.10 键盘 监听import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;//键盘public class TestKeyListener { public static void main(String[] args) { new KeyFrame(); }}class KeyFrame extends Frame{ public K

2022-05-04 18:41:35 124

原创 【JAVAGUI】AWT—窗口监听

2.2.9 窗口监听package GUI;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestWindow { public static void main(String[] args) { new WindowFrame(); }}class WindowFrame extends Frame{

2022-05-04 12:01:04 111

原创 【JAVAGUI】AWT—鼠标监听

2.2.8 鼠标监听目的:想要实现鼠标画画!(简单的点击)思路:代码:package GUI;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//测试鼠标监听事件public class TestMouseListener { public st

2022-05-04 11:28:02 223

原创 【JAVAGUI】AWT—画笔

2.2.7 画笔代码:package GUI;import java.awt.*;public class TestPaint { public static void main(String[] args) { new Mypaint().loadFrame(); }}class Mypaint extends Frame{ public void loadFrame(){ setBounds(200,200,600,400);

2022-05-04 11:17:10 508

原创 【JAVAGUI】AWT—制作一个简易加法计算器,以及回顾组合和内部类的知识

2.2.5 制作一个简易计算器,组合+内部类的回顾复习!oop原则:组合 大于继承!目前代码:package GUI;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestCalc { public static void main(String[] args) { new Calculator();

2022-05-03 21:53:19 194

原创 【JAVAGUI】 AWT—输入框TextField

2.2.5输入框TextFieldpackage GUI;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestText01 { public static void main(String[] args) { //启动! new MyFrame1(); }}class MyFrame1

2022-05-03 21:04:49 1070

原创 【JAVAGUI】AWT—事件监听

2.2.4 事件监听事件监听:当某个事情发生的时候,干什么?(1)单个按钮的监听事件:package GUI;import javafx.event.ActionEvent;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestActionEvent {

2022-05-03 20:57:12 142

原创 【JAVAGUI】AWT—3种布局管理器

2.2.3 布局管理器流式布局:就是从左到右排列package GUI;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestFlowLayout { public static void main(String[] args) { Frame frame = new Frame(); //组

2022-05-03 20:55:45 454

原创 【JAVA GUI】简介+ AWT —组件和容器

1.简介GUI 的核心技术:Swing ,SWT现在不流行的原因:1.界面不美观2.运行需要jre环境,内存太大为什么学习?可以写出想要的小工具工作时候,可能需要维护到Swing界面了解MVC架构,了解监听2.AWT2.1 AWT介绍包含了很多的类和接口元素:窗口、按钮、文本框包:java.awt2.2组件和容器2.2.1.Framepackage GUI;import java.awt.*;public class Tes

2022-05-03 20:52:53 107

原创 【Java基础】类与对象及构造器

类与对象:类是一个模板:抽象的,对象是一个具体的实例方法:定义,调用!对应的引用引用类型,基本类型(8)对象是通过引用来操作的:栈 -->堆属性:字段Field 成员变量默认初始化:数字:0 0.0char: u0000boolean: false引用 :null修饰符 属性类型 属性名 = 属性值对象的创建和使用必须使用new 关键字创建对象 ,构造器 Person p1 = new Person();对象的属性 p1.name

2022-04-07 14:34:46 232

原创 【Java基础】Scanner对象

Scanner 对象语法格式:Scanner s = new Scanner(System.in);通过Scanner类的 next() 与 nextLine() 方法获取输入的 字符串 ,在读取前一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据Public class Demo1{ public static void main(String[] args){ //创建一个扫描器对象,用于接收键盘数据 Scanner sca

2022-03-28 15:24:13 126

原创 【Java基础】运算符

运算符算术运算符: + (加),- (减) ,* (乘),/ (除) ,% (模,就是取余的意思),++ (自增),-- (自减)赋值运算符:=关系运算符:> (大于),< (小于) ,>= (大于等于) ,<= (小于等于) ,== (等于) ,!= (不等于) ,instanceof逻辑运算符:&&(与) ,|| (或) ,! (非)位运算符:& ,| , ^ , ~ , >> ,<< , >&g

2022-03-27 12:18:35 358

原创 【Java基础】变量和常量及变量命名规范

变量的作用域,常量的定义,变量的命名规范

2022-03-24 20:49:44 346

原创 【Java基础】数据的类型转换

#类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低--------------------------------------------------->高byte,short,char -> int -> long ->float ->double运算中,不同类型的数据先转化成同一类型,再进行运算分为强类型转换和自动类型转换(1)强制转换:格式:(类型)变量名 由级别高—>低(2)自动转换:格式:直接转换,不需要加

2022-03-24 18:48:20 291

原创 【JAVA基础】名词解释与第一个JAVA代码

#JDK,KRE,JVM名词解释JDK:Java Development Kit Java开发者工具 (只需要下载这个就好了,因为JDK包含JRE)JRE:Java Runtime Environment Java运行环境JVM:JAVA Virtual Machine Java虚拟机#第一个Java代码Public class Hello{ Public static void main(String[] args){ System.out.println("Hello Worl

2022-03-24 17:57:06 595

原创 cmd打开方式及常用Dos命令

打开CMD的所有方式开始+系统+命令提示符Win键+R 输入cmd 打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上 cmd+空格+路径常用Dos命令盘符切换:在cmd里想进入其他盘,就直接输入分盘名称+英文:,例如 D:想要查看当前目录下的所有文件,输入dir切换目录:输入cd, (1)返回上一级:输入 cd … (2)进入其他盘的目录:输入cd /d +目录名清理屏幕:输入cls

2022-03-20 22:25:21 494

原创 Markdown语法及文本编辑器的选择与下载

Mark Down 语法及文本编辑器的选择与下载老师推荐的是Typora这个文本编辑器,但从2021年开始就已经开始收费了,我在网上找到了免费的软件可以使用,是Mark Text。具体文章可以[跳转到这]((6条消息) 再见 Typora!这款 Markdown 神器绝了!_GitHubDaily的博客-CSDN博客)关于Mark Text的下载可以去官网,可以点击这里下面来讲一下Markdown的语法标题一级标题就用 #+标题名字,二级标题就用 ##+标题名字,以此类推。文本样式加粗:两个星

2022-03-20 15:39:22 189

空空如也

空空如也

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

TA关注的人

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