![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA入门
雨落花潭
这个作者很懒,什么都没留下…
展开
-
变量
变量变量变量本质上就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。JAVA是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小。比如,int a = 3;表示a变量的空间大小为4个字节。变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作...转载 2019-07-09 16:09:35 · 491 阅读 · 0 评论 -
TCP文件上传的实现
Java TCP文件上传的实现客户端实现代码import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.net.Socket;/** * ...原创 2019-07-24 21:34:07 · 89 阅读 · 0 评论 -
手写HashMap
手写HashMap/** * 自定义HashMap * v01基本要素加put isEmpty方法 * v02增加size get toString remove方法。 * v03增加泛型 * @author ad * */public class MyHashMap<K, V> { private Node<K,V>[] table;//位桶数组 p...原创 2019-07-19 18:43:42 · 91 阅读 · 0 评论 -
面向对象进阶
面向对象进阶面向对象的三个特征重点针对面向对象的三大特征:继承、封装、多态进行详细的讲解。另外还包括抽象类、接口、内部类等概念。继承继承让我信更加容易实现类的扩展。比如,我们定义了人类。再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t reinvent wheels)。人英文字面意思理解,extends的意思是“扩展”。子类是父类的扩展。现实世界中的继...转载 2019-07-12 14:48:39 · 108 阅读 · 0 评论 -
手写ArrayList的实现
手写ArrayList的实现/** * 自定义实现一个ArrayList。 * v02 增加泛型 * v03 增加数组扩容 * v04 增加set、get方法 边界检查 * v05 增加删除方法 * @author ad * */public class MyArrayList<E> { private Object[] elementData; private...原创 2019-07-18 21:45:06 · 135 阅读 · 0 评论 -
String
StringString基础String类又称作不可变字符序列。String位于java.lang包中,Java程序默认导入java.lang包下的所有类。Java字符串就是Unicode字符序列,例如字符串“Java”就是4个Unicode字符’J’、’a’、’v’、’a’组成的。Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每...转载 2019-07-16 15:09:48 · 101 阅读 · 0 评论 -
时间处理相关类
时间处理相关类在计算机世界,我们把1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一)。时间相关类有如下Date时间类(java.util.Date)在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。Date() 分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒)。Date(l...转载 2019-07-16 15:09:03 · 191 阅读 · 0 评论 -
包装类
包装类Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。 为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)...转载 2019-07-16 15:08:38 · 96 阅读 · 0 评论 -
异常
异常 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。 在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。 所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。Java是采用面向对象的方式来处理异常的。处理过程:...转载 2019-07-18 16:46:27 · 96 阅读 · 0 评论 -
面向对象基础
面向对象基础面向过程和面向对象 面向过程(Procedure Oriented)和面向对象(Object Oriented,OO)都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,...转载 2019-07-11 14:25:01 · 116 阅读 · 0 评论 -
控制语句
控制语句控制语句分为三类:顺序、选择和循环顺序结构 代表“先执行a,再执行b”的逻辑。选择结构 代表“如果。。。则。。。”的逻辑。循环结构 代表“如果。。。则再继续。。。”的逻辑。任何软件和程序,小到一个练习,大到一个操作系统,本质上都是由“变量、选择语句、循环语句”组成选择结构选择结构用于判断给定的条件,然后根据判断的结果来控制程序的流程。主要的选择结构有:if选择结构和sw...转载 2019-07-10 19:08:06 · 507 阅读 · 0 评论 -
运算符
运算符Java中运算符用于操作变量。运算符分类 算术运算符二元运算符算术运算符一元运算符赋值运算符=扩展运算符+=,-=,*=,/=关系运算符>,<,>=,<=,==,!= instanceof逻辑运算符&&,||,!,^位运算符&,|,^,~ , >>...转载 2019-07-09 16:17:33 · 7576 阅读 · 0 评论 -
基本数据类型
基本数据类型数值型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)字符型(文本型):char(2字节)布尔型:boolean(1位)整型整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。整型变量类型占用存储空间...转载 2019-07-09 16:12:08 · 157 阅读 · 0 评论 -
UDP文件上传的实现
Java UDP文件上传的实现发送端文件上传1 使用DatagramSocket 创建接收端2 准备容器 一定要转成字节数组3 封装DatagramPacket包裹4 发送数据报5 释放资源import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNot...原创 2019-07-24 21:34:52 · 835 阅读 · 0 评论