JavaSE
文章平均质量分 97
wxd_1024
嗯嗯
展开
-
一、进制与位运算
进制对于整数,有四种表示方式: 二进制:0,1 ,满2进1.以0b或0B开头。 十进制:0-9 ,满10进1. 八进制:0-7 ,满8进1.八进制数被冠以0来表示。 十六进制:0-9及A-F,满16进1.十六进制数被冠以0X来表示(字母大小写均可) 如: 0x3f20(十六进制) 0732 (八进制)进制十进制十六进制八进制二进制0000111122210 逢二进...原创 2018-03-21 23:32:44 · 382 阅读 · 0 评论 -
二、变量的基本数据以及JAVA变量
变量的数据类型基本数据类型对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。byte 一个byte值占1字节 = 8位 默认值为0 取值范围:-2^7 ~2^7-1short 一个short值占2字节 = 16位 默认值为0 取值范围:-2^16 ~2...原创 2018-03-22 17:00:46 · 453 阅读 · 0 评论 -
三、String
==和equals()方法public static void main(String[] args) throws Exception { String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1 == str2); //false 比较的是地址值(两...原创 2018-03-28 00:14:51 · 263 阅读 · 0 评论 -
四、数组
定义同一种类型数据的集合一维数组的声明1.声明数组int[] intArr ;String[] strArr;Student[] stuArr;2.对数组进行初始化//静态初始化intArr = new int[]{1,2,3,4,5,6};//动态初始化intArr = new int[6];intArr[0] = 1;intArr[1] = 2;...原创 2018-03-27 21:27:47 · 150 阅读 · 0 评论 -
五、Date
Java中的六个时间类1.java.util.Date (Mon Jan 30 13:21:56 CST 2017 ) 日期格式为:年月日时分秒2.java.sql.Date (2017-01-30 ) 日期格式为:年月日3.java.sql.Time (13:36:58 ) 日期格式为:时分秒4.java.sql.Timestamp (2017-0...原创 2018-03-28 21:47:12 · 193 阅读 · 0 评论 -
六、其他类
Runtime 能够启动电脑上的任何程序Runtime r = Runtime.getRuntime();//启动本机的微信 并返回微信的进程对象Process process = r.exec("D:/Program Files (x86)/Tencent/WeChat/WeChat.exe");Thread.sleep(5000);process.destroy(); //杀掉...原创 2018-03-28 22:06:14 · 251 阅读 · 0 评论 -
七、JAVA正则表达式
JAVA正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 正则表达式和 Perl 的是最为相似的。java.util.regex 包主要包括以下三个类:Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要...原创 2018-03-28 22:19:40 · 158 阅读 · 0 评论 -
八、异常(Exception)
异常的结构体系(只有是Throwable体系的类才具有可抛性,所以自定义异常必须是Exception或runtimeException的本类或者子类)java.lang.Throwable : 是所有错误和异常的父接口 |-- java.lang.Error : 错误,一些严重的错误。 如: 内存溢出,系统错误等等。我们在代码中不做处理 ...原创 2018-03-30 17:19:58 · 191 阅读 · 0 评论 -
九、集合框架
一 、java.util.Collection:(集合层次的根接口)1、|-- java.util.List :有序的,并且允许重复的。 List体系的集合具有索引值 ①|--ArrayList:(List接口的实现类) 底层数据结构是数组结构。 查询和修改速度快,但是增删慢(具体方法查API),线程不同步,因此效率高 ②|--LinkedL......原创 2018-03-29 19:11:15 · 334 阅读 · 0 评论 -
十、IO流
I/O是 input/output 的缩写,IO技术是非常实用的技术,如读写文件,网络通讯等流(Stream)是指从源节点到目标节点的数据流动(用来传输数据的管道)。源节点和目标节点可以是文件、网络、内存、键盘、显示器等等。源节点的数据流称为输入流(用来读取数据)。目标节点的数据流称为输出流(用来写入数据)。流的分类1.按操作数据单位不同分为: 字节流(...原创 2018-04-04 12:56:17 · 223 阅读 · 0 评论 -
十一、网络通信协议以及网络编程
网络通信协议计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。通信协议分层的思想由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。各层互不影响,利于系统的开发和扩展。的七层协议应用层协议...原创 2018-04-04 14:49:25 · 1245 阅读 · 0 评论 -
十二、BIO/NIO/AIO
BIOBIO 就是传统的java.io包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO 的效率和扩展性很低,容易成为应用性能瓶颈。NIONIO 是 Java 1.4 引入的 java.nio 包,提供了 Channel、Se...原创 2019-07-22 10:21:04 · 119 阅读 · 0 评论 -
十三、NIO
Java NIO 简介Java NIO(New IO)是从Java 1.4版本开始引入的 一个新的IO API,可以替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用 的方式完全不同,NIO支持面向缓冲区的、基于 通道的IO操作。NIO将以更加高效的方式进行文 件的读写操作。Java NIO 与 IO 的主要区别 IO ...原创 2019-07-22 15:46:09 · 117 阅读 · 0 评论