![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java系列
java
鹿鹿的学习日记
坚持
展开
-
【Java多线程】管程法和信号灯法及关于线程池
管程法和信号灯法及关于线程池原创 2022-07-17 01:52:29 · 213 阅读 · 0 评论 -
【Java多线程】lock锁和与synchronized方法的对比
lock锁和与synchronized方法的对比原创 2022-07-17 01:51:02 · 149 阅读 · 0 评论 -
【Java多线程】线程同步机制,同步方法,同步块
线程同步机制,同步方法,同步块原创 2022-07-17 01:49:44 · 810 阅读 · 0 评论 -
【Java多线程】观察线程状态,线程的优先级及守护线程
观察线程状态,线程的优先级及守护线程原创 2022-07-17 01:48:04 · 199 阅读 · 0 评论 -
【Java多线程】线程的状态,停止和三大方法
线程状态和三大方法原创 2022-07-17 01:45:23 · 227 阅读 · 0 评论 -
【Java多线程】lambda表达式
lambda表达式概念及例子原创 2022-07-17 01:38:46 · 234 阅读 · 0 评论 -
【Java多线程】静态代理
静态代理概念和例子原创 2022-07-17 01:36:37 · 85 阅读 · 0 评论 -
【Java多线程】线程的概念和三种创建方式
线程概念和三种创建方式原创 2022-07-17 01:32:03 · 83 阅读 · 0 评论 -
【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 · 285 阅读 · 0 评论 -
【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 · 119 阅读 · 0 评论 -
【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 · 150 阅读 · 0 评论 -
【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 · 1173 阅读 · 0 评论 -
【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 · 475 阅读 · 0 评论 -
【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 · 175 阅读 · 0 评论 -
【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 · 237 阅读 · 0 评论 -
【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 · 207 阅读 · 0 评论 -
【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 · 522 阅读 · 0 评论 -
【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 · 117 阅读 · 0 评论 -
【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 · 156 阅读 · 0 评论 -
【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 · 122 阅读 · 0 评论 -
【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 · 135 阅读 · 0 评论 -
【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 · 299 阅读 · 0 评论 -
【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 · 1087 阅读 · 0 评论 -
【Java基础】abstract抽象类和interface接口
java基础-抽象类和接口原创 2022-07-05 12:23:34 · 314 阅读 · 1 评论 -
【Java基础】重写和多态
java基础-重写和多态原创 2022-07-05 12:22:08 · 239 阅读 · 0 评论 -
【Java基础】super和this的特点和区别
java基础-super和this原创 2022-07-05 12:20:38 · 216 阅读 · 0 评论 -
【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 · 134 阅读 · 0 评论 -
【Java基础】运算符
运算符算术运算符: + (加),- (减) ,* (乘),/ (除) ,% (模,就是取余的意思),++ (自增),-- (自减)赋值运算符:=关系运算符:> (大于),< (小于) ,>= (大于等于) ,<= (小于等于) ,== (等于) ,!= (不等于) ,instanceof逻辑运算符:&&(与) ,|| (或) ,! (非)位运算符:& ,| , ^ , ~ , >> ,<< , >&g原创 2022-03-27 12:18:35 · 362 阅读 · 0 评论 -
【Java基础】类与对象及构造器
类与对象:类是一个模板:抽象的,对象是一个具体的实例方法:定义,调用!对应的引用引用类型,基本类型(8)对象是通过引用来操作的:栈 -->堆属性:字段Field 成员变量默认初始化:数字:0 0.0char: u0000boolean: false引用 :null修饰符 属性类型 属性名 = 属性值对象的创建和使用必须使用new 关键字创建对象 ,构造器 Person p1 = new Person();对象的属性 p1.name原创 2022-04-07 14:34:46 · 249 阅读 · 0 评论 -
【Java基础】数据的类型转换
#类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低--------------------------------------------------->高byte,short,char -> int -> long ->float ->double运算中,不同类型的数据先转化成同一类型,再进行运算分为强类型转换和自动类型转换(1)强制转换:格式:(类型)变量名 由级别高—>低(2)自动转换:格式:直接转换,不需要加原创 2022-03-24 18:48:20 · 297 阅读 · 0 评论 -
【Java基础】变量和常量及变量命名规范
变量的作用域,常量的定义,变量的命名规范原创 2022-03-24 20:49:44 · 364 阅读 · 0 评论 -
【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 · 615 阅读 · 0 评论 -
Markdown语法及文本编辑器的选择与下载
Mark Down 语法及文本编辑器的选择与下载老师推荐的是Typora这个文本编辑器,但从2021年开始就已经开始收费了,我在网上找到了免费的软件可以使用,是Mark Text。具体文章可以[跳转到这]((6条消息) 再见 Typora!这款 Markdown 神器绝了!_GitHubDaily的博客-CSDN博客)关于Mark Text的下载可以去官网,可以点击这里下面来讲一下Markdown的语法标题一级标题就用 #+标题名字,二级标题就用 ##+标题名字,以此类推。文本样式加粗:两个星原创 2022-03-20 15:39:22 · 202 阅读 · 0 评论 -
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 · 515 阅读 · 0 评论