
Java基础
文章平均质量分 88
蓝白咖啡
The sole certainty is that tomorrow will surprise us all.
展开
-
StringJoiner 详解
是Java 8引入的一个工具类,位于java.util包中。它的主要作用是将多个字符串按照指定的分隔符拼接起来,并可以指定前缀和后缀。是Java 8中一个非常实用的工具类,特别适合处理需要分隔符、前缀和后缀的字符串拼接场景。它的设计简洁、易用,能够显著提高代码的可读性和可维护性。然而,在需要处理复杂字符串操作或高性能要求的场景中,或可能是更好的选择。希望本文能帮助你更好地理解和使用。如果有任何问题,欢迎留言讨论!原创 2025-03-13 18:32:05 · 706 阅读 · 0 评论 -
Java字符串类型String、StringBuilder、StringBuffer详解
String是Java中最常用的字符串类,表示一个不可变的字符序列。一旦创建,String对象的内容就不能被修改。是一个可变的字符序列,用于高效地进行字符串操作。它不保证线程安全,但在单线程环境下性能优越。与类似,也是一个可变的字符序列,但它是线程安全的。String:不可变,线程安全,适合存储常量字符串。:可变,非线程安全,性能高,适合单线程环境。:可变,线程安全,性能略低,适合多线程环境。在实际开发中,应根据具体需求选择合适的字符串处理类。如果不需要考虑线程安全,优先使用;原创 2025-03-13 18:28:29 · 830 阅读 · 0 评论 -
ArrayDeque 介绍
ArrayDeque是 Java 集合框架中的一个类,实现了Deque接口。它是一个基于动态数组的双端队列(Double Ended Queue),支持在队列的两端高效地添加和移除元素。ArrayDeque没有容量限制(除非受到系统资源限制),并且是非线程安全的。ArrayDequeLinkedListArrayDequeArrayDequeArrayDequenullStackQueueDequeArrayDeque实现了Deque。原创 2025-03-13 13:17:29 · 1008 阅读 · 0 评论 -
售卖火车票(同步-锁的使用)
package chapter1;public class Demo3 { public static void main(String[] args) {// TicketThread ticketThread1 = new TicketThread("售票点1");// TicketThread ticketThread2 = new TicketT...原创 2020-04-20 17:42:18 · 265 阅读 · 0 评论 -
匿名内部类创建线程
package chapter1;public class Demo2 { public static void main(String[] args) {// Runnable runnable = new Runnable() {// @Override// public void run() {// ...原创 2020-04-20 16:56:04 · 186 阅读 · 0 评论 -
Runnable
package chapter1;public class MyRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { Thread thread = Thread.currentThread(); ...原创 2020-04-20 10:58:26 · 1333 阅读 · 0 评论 -
线程的各种设置
package chapter1;public class TestTwo { public static void main(String[] args) throws InterruptedException { MyThread thread1 = new MyThread("线程1"); MyThread thread2 = new MyThr...原创 2020-04-20 09:37:00 · 272 阅读 · 0 评论 -
菜单条JMenuBar、菜单JMenu、菜单项JMenuItem
新建WindowMenu类package com.lion.string;import javax.swing.*;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;/** * @Author SunLionAhh * @Date 2019/10/20 9:05 * @Version 1.0 */...原创 2019-10-20 12:06:24 · 1486 阅读 · 0 评论 -
视频测试
明月照我心原创 2019-10-20 08:57:36 · 290 阅读 · 0 评论 -
JFrame类的使用
用JFrame类创建窗口,同时设置窗口标题,用Container类创建一个容器container,并获取ContentPane,然后用它装载Background,用setBounts设置窗口位置(x,y)宽和高(width,height)然后是显示窗口,最后是设置窗口关闭时的操作:隐藏窗口释放窗口所占用的资源或直接退出窗口所属的应用程序package com.lion.string;impo...原创 2019-10-19 21:12:28 · 4610 阅读 · 0 评论 -
前台、后台、前端和后端的区别
前台:游客、用户能看到的界面。后台:游客和用户不能够看到的页面,此页面主要显示的是游客或用户操作留下的一些数据。前端:用HTMLCSSJavaScript写的直接看到的界面。如果是三层架构,那就是界面层。后端: 处理逻辑的处理数据的,如果是三层架构,就是业务逻辑层和数据访问层。...原创 2019-10-19 17:56:46 · 2576 阅读 · 0 评论 -
String类
String类String类是用来处理字符串序列的类,String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类,需要注意的是java把String类定义为final类,因此用户不能扩展String类,即String类不能有子类。构造String对象String对象习惯的被翻译为字符串对象。String常量对象String常量也是...原创 2019-10-19 12:13:45 · 145 阅读 · 0 评论 -
java的50个关键字
abstract assert boolean break byte case catch char class const continue default do double else enum extends finl finally float for goto if implements import instanceof int interface long navicat new p...原创 2019-10-11 19:38:59 · 273 阅读 · 0 评论 -
什么是标识符?
用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列称为标识符,简单地说,标识符就是一个名字。以下是Java关于标识符的语法规则。标识符由字母、下划线、美元符号和数字组成,长度不受限制。标识符的第一个字符不能是数字字符。标识符不能是关键字。标识符不能是true、false和null需要注意的是,标识符中的关键字是区分大小写的,hello和Hello是不同的标识符。...原创 2019-10-11 19:22:33 · 6712 阅读 · 1 评论