- 博客(13)
- 收藏
- 关注
原创 简单认识java里面的网络编程
1.简单的网络知识在进行java网络编程时,我们应该了解最基本的网络知识,网络协议就是定义一种规范,就是客户端和服务器端在传递数据时,都应该符合这一种要求,但是在java网络编程里面使用的是,tcp方式和udp方式。2.网络编程里面简单API介绍InetAddress说明:分析:通过api发现可以自己指定域名,从而得到IntAddress实例对象,进而可以获得所需要的网络信息,...
2018-10-30 19:57:25 88
原创 简单认识java里面的流
1.简单认识java里面的流结构在java里面通过流对来实现对文件,磁盘,内存进行读取,这里以为流的形式比较多,所以主要写一下一些常用流的用法。分析:通过源码可以看出,java的设计者定义两个抽象类,分别作为输出流和输入流。但是有个问题是,(为什么不直接用接口)然后其他流来分别继承这两个抽象类。2. FileInputStream类的使用分析:大家可以看到r...
2018-10-29 20:31:06 231
原创 对递归的简单认识
1.递归简单认识递归解决问题就是把大问题变成小问题。函数之间的循环调用。2.递归的里面问题方法自己调用自己,最重要可能是递归的结束调节,因为每一个方法的执行都会产生一个栈,然而栈是有大小的,如果无限递归就会产生stackOverofMemeory(栈溢出),并且每一个方法都有自己的私有变量。而且每一次的方法调用都会产生一个栈帧,也会随着方法的结束而销毁。栈帧的基本概念:本地变量表,...
2018-10-27 11:11:09 232
原创 File的简单认识
File简单认识前言:平时主要自己对这一方面的认识理解还不是特别深,所以这一方面主要侧重简单的api,以及里面原理简单理解,如果大家有什么好的想法希望指出来。1. 创建文件对象通过查看源码创建文件的方式分为6种,其中有两种我们用的比较多,分别是第一个和第二个,其他我就不全列举了。分析:在这里强调的是,创建文件对象时,当你的路径不存在,File的构造方法不会替我们进行创建。...
2018-10-23 09:34:35 149
原创 java里面abstract和implement的简单认识
1. 简单认识abstract和implement概念:在java里面所有对象都是用来描述类的,但是不是所有的类都是用来描述类的,那么问题来了,java的设计者为什么需要abstract和implements,因为在java里面存在抽象的概念。什么是抽象概念呢,在我的理解没有具体的概念,没有实施的步骤。因为在我们实际开发中,我们会发现我们需要把共同的部分抽取出来,那么abstract和im...
2018-10-19 19:57:09 4020
原创 java对static简单认识
static简单认识:static作用:只要使用static的地方,jvm就会在编译器对这些信息进行加载,完成对内存的一次申请,那么这个内存是什么时候进行释放呢,要在程序运行完成之后释放,还有一个问题就是这个内存在什么地方进行申请,是属于永久代吗(请看jvm内存管理),是不是static用的越多越好呢,那我们应该什么时候用呢,那我们可以不可以在想一下,java的设计者是如何用static这个关...
2018-10-18 18:41:10 548
原创 LinkList简单认识
1.从源码角度简单认识分析:可以看出LinkList定义两个指针,分别为头指针和尾指针。但是在源码里面头指针和尾指针分别被transient修饰。为什么需要被transient修饰,请看在java数组的讲解。这里主要定义Node类型添加尾部节点分析:1.首先保存原来的尾部节点2.产生新节点,并且让新节点指向尾节点3.移动尾部节点4.进行判断,保存的为节点...
2018-10-16 20:54:06 439
原创 java里面数组简单认识
数组认识:数组申请内存时,在空间上是连续的(如何证明数组在空间连续呢),数组的优点主要是查询比较快jdk中的数组:java替我们封装了许多内置对象,我们只需要传递参数就可以,例如:Arrays对象构造方法:分析:可以看出构造方法被私有化,这样我们就不会产生新的对象,只能调用里面的静态方法。rangeCheck方法:jdk1.7 使用的是快速排序快速排序的基本...
2018-10-12 09:32:19 135
原创 String字符串的认识
1. 简单认识String字符串通过源码我们可以看出String字符串被final进行修饰,那么也就说明了String字符串不能被继承和重写。String的特点:不能继承和重写关于字符串与内存关系:String str1 = new String("abc"); (1)String str2 = "abc"; (2)String...
2018-10-09 09:30:48 147
原创 HashMap原理简单认识
1. hashMap简单认识优点:hashMap的存储方式是键值对(键可以包括null),查询速度,存储方便,存储数量最大为十几亿。缺点:主要是线程不安全,容易在hashmap扩容时形成死循环;2.hashMap从源码角度简单认识jdk1.7 使用的数组 + 链表jdk1.8 使用的数组 + 链表 + 红黑树分析为什么使用数组 + 链表 + 红黑树:数组:主要是方便查找...
2018-10-04 16:37:00 1410 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人