- 博客(8)
- 收藏
- 关注
原创 排序算法总结(上)
常用的排序算法,按时间复杂度分成以下三类:排序算法 时间复杂度 是否基于比较 冒泡、插入、选择 O(n^2) 是 快排、归并 O(nlogn) 是 桶、计数、基数 O(n) 否 冒泡排序:冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒...
2019-04-17 18:28:35
169
原创 变量相加与常量相加的区别
byte b1=3;byte b2=4;byte b3=b1+b2; //报错,需强制类型转换System.out.println(b3);从两方面1.byte与byte(或short,char)进行运算的时候会先提升为int,两个int类型相加的结果也是int类型2.b1和b2是两个变量,变量存储的值是变化,在编译的时候无法判断里面具体的值,相加有可能会超出byte的取值...
2019-04-05 23:55:35
2307
原创 网络编程之UDP简单入门
UDP 面向无连接,数据不安全,速度快。不区分客户端与服务端。TCP 面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。网络编程A:Socket套接字概述: 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。 通信的两端都有Socket。 网络通信其实就是Socket间的通信。 数据在两个Socket...
2019-04-03 17:04:35
155
原创 设计模式之单例模式
* 单例设计模式:保证类在内存中只有一个对象。* 如何保证类在内存中只有一个对象呢? * (1)控制类的创建,不让其他类来创建本类的对象。private * (2)在本类中定义一个本类的对象。Singleton s; * (3)提供公共的访问方式。 public static Singleton getInstance(){return s}饿汉式和懒汉式的...
2019-04-02 23:35:30
98
原创 设计模式之工厂模式
简单工厂模式:* A:简单工厂模式概述 * 又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例* B:优点 * 客户端不需要在负责对象的创建,从而明确了各个类的职责* C:缺点 * 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护* D:案例演示 * 动物抽象类:pub...
2019-04-02 23:27:27
72
原创 关于Stringbuffer的引用传递
今天工作的时候发现stringbuffer是引用传递,有别于string的值传递。先上代码:public class test { public static void main(String[] args) { StringBuffer a=new StringBuffer(2); for (int i = 0; i < 10; i++) { System.out...
2019-03-28 14:47:02
852
1
原创 二进制(原码、反码、补码)
前言: bit(位):数据存储的最小单元。在计算机二进制系统中,位,简记为b,也称为比特(bit),每个二进制数字0或1就是一个位(bit),其中每 8bit = 1 byte(字节); Java 中的int数据类型占4个byte(字节),而1 byte(字节) = 8 bit(位);(说白了,在二进制系统中是以bit 作为数据存储单元的)二进制 二进制在计算机...
2019-03-10 13:48:17
266
转载 运算符&与&&,|与||的区别
&amp;amp;amp;amp;amp;amp;amp;和 | 既是逻辑运算符也是位运算符,而&amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;和||只是逻辑运算符。一.(1)当&amp;amp;amp;amp;amp;amp;amp;与&amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp
2019-02-23 18:01:44
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人