java基础
文章平均质量分 79
hfut_why
努力做好一件事
展开
-
Android中使用枚举的来来去去
今天是520,简单记录一下枚举的使用和替换(貌似没有任何关系哈......);文章的主要内容包括以下几个部分学习和记录的原因 静态常量标识的使用 枚举替换静态常量以及扩展 使用注解替换枚举好了,下面就来逐一讲述一下。1,学习和记录的原因 静态在看Android Developers网站,在看到性能优化中缩减APK体积大小的时候,里面说到:避免使用枚举单个枚举会使应用的classes.dex文件增加大约 1.0 到 1.4KB 的大小...原创 2020-05-20 21:17:34 · 716 阅读 · 0 评论 -
Java IO流的引入
关于java IO流的知识,可以说是java SE中非常重要的一部分知识,本专栏就将对java中IO流的基础知识结合部分项目经验对其做一个较为系统的介绍。1,引入话题 现在有一个需求1:读取一个文件中的数据并以字符串的形式展示在控制台 。这个需求在开发中是极其常见的,那么我们就来看看有哪些实现方式。准备工作:在Eclipse中创建一个Java项目 在项目根目录...原创 2018-10-30 20:09:18 · 1597 阅读 · 0 评论 -
IO流家族层级结构图介绍(Java)
在上一篇的IO流引入中,我们拿读写简单文本文件为例,说明了IO流在我们开发中最常用的一个场景,那么我们今天就来看看IO流究竟是什么,究竟能帮助我们干什么以及它的主要组成部分。1,IO流是什么 说白了,IO流就是java 平台类库提供给我们的用于处理数据的API,在java API中,我们从其中读入一个字节序列的对象为输入流(InputStream),反之...原创 2018-11-04 22:00:52 · 5814 阅读 · 0 评论 -
Java当前时间毫秒值转化为日常熟悉格式
String time=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(System.currentTimeMillis()));1,SimpleDataFormat格式中字母释义以及实例释义: 日期和时间格式由日期和时间模式字符串指定。 在日期和时间模式字符串中,从'A'到'Z'和从'a'到'z...原创 2018-12-23 10:05:24 · 1717 阅读 · 0 评论 -
Socket实现数据通信(1)——初识Socket
在学java SE的时候,就强调了其中几个模块的重要性,有IO流,集合,泛型,反射,网络等等。Socket就是其中的网络模块的核心内容之一。下一篇:Socket实现客户端与服务端长连接通讯1,Socket基本概念一个Socket通常由一个IP和一个port确定,其是一个(设备间)双向的通讯链路,因为在网络中,一台设备想要确定另一台设备,网络层需要一个IP来确定,找到主机...原创 2019-04-21 11:09:25 · 1457 阅读 · 0 评论 -
Socket实现数据通信(2)——Socket实现客户端与服务端长连接通讯
在上一篇中,我们结合Socket的一些基本概念以及最后的一个小示例对其进行了一个基本的介绍上一篇:Socket实现数据通信(1)——初识Socket 下一篇:Socket实现数据通信(3)——基于DatagramSocket实现服务器与客户端之间简单的通讯今天,我们就对Socket相关的API以及接口进行一个详细一点的介绍,最后,在实现一个客户端与服务端长连接通讯的一...原创 2019-04-22 21:31:05 · 4180 阅读 · 2 评论 -
Socket实现数据通信(3)——基于DatagramSocket实现服务器与客户端之间简单的通讯
在上一篇中,我们通过Socket基于TCP协议利用多线程技术实现了客户端与服务器之间的长连接通讯。今天,我们就来介绍Socket通讯中另一种经常使用的协议UDP。UDP协议对应于应用层封装的API是DatagramSocket。 public class DatagramSocketextends Objectimplements Closeable 此类表示用于发...原创 2019-04-23 20:45:40 · 2006 阅读 · 2 评论 -
Json与任意类型对象转换的两种实现
之前写过一篇关于JSON的博客,里面简单的介绍了JSON的基本概念以及几个组成要素以及Gson的使用,今天就来简单的实现一下通过Gson实现任意对象与JSON字符串之间的转换:1,对象与JSON字符串之间互相转换(1)普通对象转JSON字符串Person p1=new Person(26,"why","male");Gson gson =new Gson();...原创 2018-10-17 20:49:45 · 3131 阅读 · 6 评论 -
认识Object中的几个经常需要覆盖的方法——clone方法
学习Java少不了对Object的认知,所有类都会继承它的属性,真正的超类。这一个系列,我会对Object中的几个方法,也就是我们自定义类的时候需要重写的几个方法做一个介绍。下面是这一个系列的主要内容:equals方法 hashCode方法 toString方法 clone方法 自定义类时考虑实现Comparable接口本系列内容源于对《Effective Java》中文第二版第8条...原创 2018-10-03 22:54:08 · 1279 阅读 · 0 评论 -
Java构建器的基本使用
我们知道,构建java实例有很多方法;最常见的就是通过构造器方式,还有就是前几篇说的静态工厂方法的方式,今天我们就来说一说通过构建器创建java对象的方式。1,构造器创建对象存在的问题 因为今天我们要介绍通过构建器创建对象,那么它必然为了解决某些问题而出现和存在的,那我们就来看看传统的构造器创建对象会有哪些问题:类中成员变量很多,不同的成员组合可以得到不同...原创 2018-09-27 23:48:09 · 2308 阅读 · 0 评论