![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
lucky0han
永远保持低姿态,你才能不断成长。
展开
-
java字符串比较
我最近刚学java,今天编程的时候就遇到一个棘手的问题,就是关于判断两个字符串是否相等的问题。在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals();例:A字符串和B和字符串比较:if(A.equals(B)){}返回true或false.String的equals方法用于比较两个字符串是否相等。由于字符串是...转载 2020-04-26 17:06:58 · 586 阅读 · 0 评论 -
Java——时间操作
1、获取当前时间:方法一:使用DateDate d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = sdf.format(d);System.out.println(str);方法二:使用CalendarCalendar cal = C...原创 2020-02-17 14:05:00 · 454 阅读 · 0 评论 -
Java——string[] 和List<String>的区别
一直对string[]和List<string>定义不怎么清楚,特地总结一下:string[]数组里面是存放string型的值,List<string>是存放string类型的对象数组的容量是固定的,您只能一次获取或设置一个元素的值,而List<T>的容量可根据需要自动扩充、修改、删除或插入数据。数组可以具有多个维...转载 2020-02-14 18:06:20 · 10056 阅读 · 0 评论 -
Java中String判断相等equals与==的区别以及StringBuilder的equals
Java中String类型具有一个equals的方法可以用于判断两种字符串是否相等,但是这种相等又与运算符==所判断的“相等”有所不同,接下来进行分析,结论由程序进行验证String的equals函数只要两个字符串“看起来”相等,就可以返回true,“看起来”相等意思指的是,当两个字符串对象所存放的内容相同时,不需要存放的内存地址相同,但是==判断则只有当判断的两个变量所使用的内存地址为相同时...转载 2020-02-13 20:14:20 · 1975 阅读 · 0 评论 -
java类中serialVersionUID的作用
原文出处:https://www.cnblogs.com/duanxz/p/3511695.html实现Serializable接口的目的是为类可持久化,比如在网络传输或本地存储,为系统的分布和异构部署提供先决条件。若没有序列化,现在我们所熟悉的远程调用,对象数据库都不可能存在。serialVersionUID适用于java序列化机制。简单来说,JAVA序列化的机制是通过判断类的seri...转载 2020-02-13 15:46:28 · 262 阅读 · 0 评论 -
Linux下执行java文件
转:https://blog.csdn.net/qq_34231010/article/details/77923091条件: 配置好jdk,搭建好java环境。shell 中操作:1、先创建java项目目录,名称project。 mkdir project2、在项目中创建src和bin目录,src下用于存放 “.java” 文件,bin下存放 “ .class ” 文件...转载 2020-02-13 14:14:50 · 1838 阅读 · 1 评论 -
JAVA NIO缓冲区(Buffer)------ByteBuffer常用方法详解
缓冲区(Buffer)缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区:使用缓冲区有这么两个好处:1、减少实际的物理读写次数2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数举个简单的例子,比如A地有1w块砖要搬到B地由于没有工具(缓冲区),我们一次只能搬...转载 2020-02-12 15:49:32 · 702 阅读 · 0 评论 -
Java——泛型
1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实...转载 2020-02-12 14:16:29 · 151 阅读 · 0 评论 -
Java中的int与String互相转换方式
一、String转int有两种方式(1)Integer.parseInt(str)(2)Integer.valueOf(str).intValue()二、int转String有三种方式(1)num + “”(2)String.valueOf(num)(3)Integer.toString(num)第一种方法相对第二第三种耗时比较大...转载 2020-02-12 13:25:09 · 152 阅读 · 0 评论 -
Java——System.arraycopy
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)1src:源数组;srcPos:源数组要复制的起始位置;dest:目的数组;destPos:目的数组放置的起...转载 2020-02-10 17:26:37 · 97 阅读 · 0 评论 -
Java——String转成JSON的实现
String转成JSONString json = "{"abc":"1","hahah":"2"}";JSONObject jsonObject = JSONObject.parseObject(content);一句话就能解决,非常便捷。想要取出值,可以对`jsonObject`进行操作:jsonObject.getString("abc");结果为:`1`将String转为li...转载 2020-02-10 17:12:46 · 2841 阅读 · 0 评论 -
Java 网络编程 之 socket 的用法与实现
一、概念TCPTCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层...转载 2020-02-10 17:10:53 · 245 阅读 · 0 评论 -
Java——Map
接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中...转载 2020-02-06 10:30:28 · 94 阅读 · 0 评论 -
Java——TestNG详解(单元测试框架)
一、TestNG的优点 1.1漂亮的HTML格式测试报告 1.2支持并发测试 1.3参数化测试更简单 1.4支持输出日志 1.5支持更多功能的注解二、编写TestNG测试用例的步骤 2.1使用Eclipse生成TestNG的测试程序框架 2.2在生成的程序框架中编写测试代码逻辑 2.3根据测试代码逻辑,插入TestNG注解...转载 2020-02-04 21:01:26 · 3615 阅读 · 0 评论 -
Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )
1 List<String> list =newArrayList<String>(); 第一次看到这行代码是一头雾水,查了好久才弄清楚这是什么东西,怎么用,所以记录下来,方便以后查阅。首先看一段代码 1 2 3 4 5 6 7 8 9 ...转载 2020-02-04 16:08:48 · 1600 阅读 · 0 评论