Java
文章平均质量分 90
Java基础以及Java多线程的知识点
代码代码快快显灵
这个作者很懒,什么都没留下…
展开
-
Java之方法
方法重载指在同一个类中,方法名相同但参数列表(参数类型、个数或顺序)不同的多个方法。返回类型可以相同也可以不同,但仅凭返回类型的不同,不能实现方法重载。原创 2024-10-10 20:10:05 · 565 阅读 · 0 评论 -
Java之类,对象,构造方法
栈:存储局部变量和方法调用信息,速度快,但空间有限。堆:存储所有对象,由垃圾收集器管理,空间大但访问速度相对较慢。原创 2024-09-23 20:06:01 · 790 阅读 · 0 评论 -
java之异常处理
:Java中所有异常和错误的父类。 声明异常是指在方法签名中表明该方法可能会抛出特定类型的异常。当方法可能抛出检查型异常时,必须在方法签名中通过 关键字进行声明。语法格式: 多异常声明如果一个方法可能抛出多个异常类型,可以在方法签名中声明多个异常,使用逗号分隔。示例: ::检查型异常需要调用者在代码中显式处理。处理方式有两种:1. 使用 捕获异常调用方法时,可以使用 块捕获异常并处理。继续声明抛出异常如果调用者不想处理该异常,可以在其方法签名中继续声明抛出异常。示原创 2024-10-08 10:54:38 · 703 阅读 · 0 评论 -
Java之静态
使用 static 关键字声明的成分属于类本身,而不是类的任何特定对象的实例。这意味着你可以在创建类的任何对象之前访问它们。原创 2024-10-10 20:10:31 · 414 阅读 · 0 评论 -
this关键字
thisthis关键字是面向对象编程(如 Java、C++ 等)中的一个重要概念,可以帮助开发者更清晰地访问类的成员变量、方法以及构造方法。下面将详细介绍this关键字的使用场景和示例。this。原创 2024-09-29 13:33:55 · 549 阅读 · 0 评论 -
Java之包装类
Java中的包装类(Wrapper Classes)是基本数据类型的对象包装类。Java为每个基本数据类型(如、等)提供了对应的包装类,使得基本类型可以被当作对象来处理。这些包装类位于包中。在JDK5的时候提出了一个机制:自动装箱和自动拆箱自动装箱自动装箱:把基本数据类型会自动的变成其对应的包装类自动拆箱:把包装类自动的变成其对象的基本数据类型在底层,此时还会去自动调用静态方法valueof得到一个Integer对象,只不过这个动作不需要我们自己去操作了。 总结: 包装类还提供了一些用于数值进制原创 2024-08-21 14:28:11 · 508 阅读 · 0 评论 -
Java常用的API
2147483648 没有正数与之对应,所以abs结果产生bug。原创 2024-08-17 19:22:30 · 275 阅读 · 0 评论 -
Java常用API第二篇
匹配:使用Pattern和Matcher类进行匹配。查找:使用find()方法查找下一个匹配。替换:使用方法进行替换。分割:使用split()方法按正则表达式分割字符串。/*有一段字符串:小诗诗dqwefqwfqwfwg12312小丹丹dqwefqwfqwfwg12312小惠惠要求1:把字符串中三个姓名之间的字母替换为vs要求2:把字符串中的三个姓名切割出来*/String s="小诗诗dqwefqwfqwfwg12312小月月dqwefqwfqwfwg12312小惠惠";原创 2024-08-19 18:40:21 · 1070 阅读 · 0 评论 -
Java的多线程
我们需要完成的是如果桌子上面有食物就吃食物,十碗吃饱,如果没有,就等待。厨师则是判断桌子上面是否有食物,如果有,就等待,如果没有就做面条。例如,一个线程正在更新一个变量的值,而另一个线程同时读取这个变量的值,就可能导致读取到错误的数据。:当两个或多个线程相互等待对方释放资源,从而进入无限等待的状态,这种情况称为死锁。被唤醒的线程仍然需要竞争锁,只有获得锁的线程才能继续执行。如果有多个线程在等待同一个锁,具体唤醒哪一个线程是由JVM决定的。:在锁定的范围内,只有持有该锁对象的线程才能执行,其他线程必须等待。原创 2024-08-16 15:33:00 · 602 阅读 · 0 评论 -
Java基础知识点
使用String当字符串操作简单且不频繁改变时。使用StringBuilder(单线程环境)/StringBuffer(多线程环境)当需要高效地改变单个字符串,尤其是在循环或多次操作中。使用当你需要构造有特定格式(如分隔符、前缀和后缀)的字符串序列时。C++原创 2024-08-11 16:11:42 · 872 阅读 · 0 评论 -
Java常用API第三篇
是 Java 中用于格式化和解析日期和时间的类,它位于java.text包中。提供了将Date对象转换为指定格式的字符串,或者将字符串解析为Date对象的功能。Calendar代表了系统当前时间的日历对象,可以单独修改时间中的年,月,日.Calendar是一个抽象类,不能直接创建对象。原创 2024-08-20 18:42:44 · 598 阅读 · 0 评论