
JAVA
文章平均质量分 53
安替-AnTi
研究生在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux环境下运行java代码
在linux环境下简单测试java代码。原创 2022-11-03 23:09:46 · 2549 阅读 · 0 评论 -
网络编程实战讲解
本篇笔记均来自于教程:【狂神说Java】网络编程实战讲解 文章目录什么是计算机网络IP地址端口Port通信协议TCP文件上传UDPUDP发送消息聊天教室实现URL参考文献 什么是计算机网络 计算机网络是指:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 IP地址 唯一定义一台网络上计算机 127.0.0.1:为本机的IP,也叫 locahost IP地址的分类: IP地址分类原创 2021-12-08 00:05:57 · 634 阅读 · 0 评论 -
IDEA打war包教程
参考文献 https://blog.youkuaiyun.com/Duckdan/article/details/80433935原创 2021-11-02 19:50:00 · 212 阅读 · 0 评论 -
Java工厂模式详解
工厂方法模式(Factory Method) 工厂方法模式分为三种: 普通工厂模式 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口: public interface Sender { public void Send(); } 其次,创建实现类: public class MailSender implements Sender { @Override pu原创 2021-10-25 10:16:15 · 697 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。 抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则原创 2020-09-20 11:00:58 · 1136 阅读 · 0 评论 -
toString()方法
toString() 方法用于返回以一个字符串表示的 Number 对象值。 如果方法使用了原生的数据类型作为参数,返回原生数据类型的 String 对象值。 如果方法有两个参数, 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。 以 String 类为例,该方法有以下几种语法格式: String toString() static String toString(int i) 参数 iii – 要转换的整数。 返回值 toString(): 返回表示 Integer 值的 String 对转载 2020-08-14 19:21:23 · 2394 阅读 · 0 评论 -
StringBuilder
Java编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。 考察下面的循环代码: String s = ""; for (int i = 0; i < 10; i++) { s = s + "," + i; } 虽然可以直接拼接字符串,但是,在循环中,每次循环都会创建新的字符串对象,然后扔掉旧的字符串。这样,绝大部分字符串都是临时对象,不但浪费内存,还会影响GC效率。 为了能高效拼接字符串,Java标准库提供了StringBuilder,它是一个可变对象,可以预分配缓冲区,转载 2020-08-14 19:17:19 · 224 阅读 · 0 评论 -
Java HashSet
HashSet基于Hashmap来实现的,是一个不允许有重复元素的集合。 HashSet允许有空值。 HashSet是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。 HashSet 实现来 Set 接口。 HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。 基本类型对应的包装类表如下: 基本类型 引用类型 boolean转载 2020-08-01 09:23:41 · 277 阅读 · 0 评论 -
集合--使用List
在集合类中,List是最基础的一种集合:它是一种有序列表。 List的行为和数组几乎完全相同:List内部按照放入元素的先后顺序存放,每个元素都可以通过索引确定自己的位置,List的索引和数组一样,从0开始。 数组和List类似,也是有序结构,如果我们使用数组,在添加和删除元素的时候,会非常不方便。例如,从一个已有的数组{'A', 'B', 'C', 'D', 'E'}中删除索引为2的元素: 这个“删除”操作实际上是把'C'后面的元素依次往前挪一个位置,而“添加”操作实际上是把指定位置以后的元素都依次向后原创 2020-07-28 20:30:05 · 302 阅读 · 0 评论 -
JAVA 中 if和while的区别
while和if本身就用法不同,一个是循环语句,一个是判断语句。 if 只做判断,判断一次之后,便不会再回来了 while 的话,循环,直到结果为false,才跳出来 链表的结构,要一直读下去,直到读完整个链表结构,所以需要while if的话只读一次,便跳出了 if 和 while当条件不成立时,都跳过代码块执行后面的代码。 不同的是当条件成立时,if执行完代码块后继续执行后面的代码,while执行完代码块后再判断while的条件,成立就再执行代码块里的代码,直到不成立,才执行代码块后面的代码。whi原创 2020-07-20 07:29:52 · 2424 阅读 · 0 评论 -
Java 实例 - 队列(Queue)用法
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: import java.util.LinkedList; import java.util.Queue; public class Queue_example { public static void main(String[] args) { Queue<Strin原创 2020-06-20 08:45:47 · 570 阅读 · 1 评论 -
Java中HashMap的简单用法
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map.Entry; public class HashMapTest { public static void main(String[] args) { HashMap<String, String> map = new HashMap<>(); map.put("zhang",原创 2020-06-15 07:56:39 · 1401 阅读 · 0 评论 -
JAVA中关键字continue和break之间的区别
continue:跳出本次循环继续下一次循环 break: 跳出循环体,继续执行循环外的函数体 直接看代码: for (int i = digits.length - 1; i >= 0; i--) { //小于 9 的话,直接加 1,结束循环 if (digits[i] < 9) { digits[i] += 1; ...原创 2020-01-30 15:20:31 · 522 阅读 · 0 评论 -
java知识点随记
1.indexof():求数组/字符串对应元素的索引 if(s.indexOf("IX")!=-1){sum-=2;} 2.tocharArray():将字符串转换为数组 char[] c=s.toCharArray()原创 2019-09-16 09:11:30 · 188 阅读 · 0 评论