- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 java基础总结(4)——抽象类和方法
#引入 当我们抽象某一个事件时,不同的人对同一事件会有不同的表现。 场景1:天上飘着一片白云 小孩:像棉花糖 诗人:像我的远方 歌手:像自由自在 场景2:不同动物叫 狗:汪汪 猫:喵喵 鸡:咕咕 为了描述这种情况,java允许在定义方法时不写方法体,这种方法被称为抽象方法,用abstract修饰。 #抽象方法的定义 一个抽象方法是没有实现声明(没有括号,并且随后是分号),像这样的方法: abstr...
2019-09-08 15:34:19 195
原创 java基础总结(3)——值传递和引用传递
##引言 前两天在牛客上看到了引用传递和值传递的知识点,有点搞不清楚,查找了一些别人的博客,整理了一下,以作巩固。 ##值传递 ① public class B { public static void main(String[] args) { int num1=1; int num2=2; swap(num1,num2); System.out.println(num...
2019-09-04 11:15:28 188
原创 网络协议(2)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2019-08-09 21:13:25 291
原创 字符串、图片保存到本地
字符串保存到本地 public class Save { public static void main(String[] args) throws IOException { String name="王八蛋"; byte[] by=name.getBytes(); FileOutputStream out=new FileOutputStream("F:/a.txt"); ...
2019-07-30 17:19:05 408
原创 java基础总结(2)——equals和==的区别
语言描述 “==”是关系运算符,equals()是方法,同时他们的结果都返回布尔值; “==”使用情况如下: a) 基本类型,比较的是值 b) 引用类型,比较的是地址 c) 不能比较没有父子关系的两个对象 equals()方法使用如下: a) 系统类一般已经覆盖了equals(),比较的是内容。 b) 用户自定义类如果没有覆盖equals(),将调用父类的equals (比如是...
2019-07-28 11:41:58 283
原创 java基础总结(1)——接口
接口的定义 java是单继承的,但是开发过程中会遇到需要多继承的现象,如现在有三个类,person类,beautiful类,strong类。自己的同事小张可以从这三个类中继承,但是他只能继承一个(因为java的单继承),为了实现多继承,可以把其中两个类封装成接口。这样我们就可以实现多继承。 接口的本质 接口是一种特殊的抽象类,里面只包含常量和方法的定义,没有它们的实现。 接口是一种特殊的...
2019-07-20 13:32:33 248
原创 网络协议 (1)
Tcp/ip协议 Tcp/ip协议中的四层分别是应用层、传输层、网络层、链路层。 应用层:主要负责应用程序的协议,如http,ftp等 传输层:主要使网络程序进行通信,通信时可以采用Tcp协议,也可以采用UDP协议。 网络层:是tcp/ip协议的核心,用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。 链路层:用于定义物理传输通道,通常是对某些网络连接设备的驱动协议。 ...
2019-07-11 23:19:40 195
原创 IO流小结
Io流 Io流按操作数据可以分为字节流和字符流,按数据传输对象分为输入流和输出流。 字节流 Io流中的输入输出都是相对于程序而言。字节流有两个顶级父类(抽象类),inputstream和outputstream。 字节流读写文件 从文件中读取数据并将数据写入文件即文件的读写。 Jdk提供了两个类,FileInputStream和FileOutputStream。 FileinputS...
2019-07-11 23:15:39 261
原创 集合小结
集合 集合的出现:数组能够保存多个对象,但是在某些情况下不确定保存对象的个数,所以就引入了集合。(数组长度不可变) 集合:集合时一系列特殊的类,可以存储任意类型的对象,并且长度可变,统称为集合。 按存储结构分为单列集合Collection和双列集合Map.这是两个接口。 List接口 List接口继承自Collection接口,将实现了List接口的对象称为 list集合,li...
2019-07-05 22:03:47 355
原创 多线程知识小结
多线程 多线程创建的两种方式: ①继承Thread类创建多线程 ②实习Runnable接口创建多线程 第二种相对于第一种的好处: ①适合多个相同程序代码的线程去处理同一个资源的情况,把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想。 ②避免java单继承带来的局限性。Eg:使用一个已经继承了某一个类的子类创建线程,由于一个类不能同时有两个父类,所以不能用继承Thread...
2019-07-04 18:31:23 259
原创 反射
反射 利用反射机制动态创建对象,动态调用方法是反射的精髓。 反射:运行时动态获取类的信息,调用类的方法。 获取Class类的方法: ①Class.forName() ②类名.class ③包装类.TYPE Class c=Integer.TYPE ④对象名.getClass() String name=”dsoid” Class c=name.getClass() Class...
2019-07-04 18:06:19 180
原创 进程,线程,并发,并行的区别
进程: 进程是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有自己的内存空间和系统资源。 为什么会有多进程:让我在听歌的同时又能写文档。我们的操作系统都是多进程操作系统。 对于单核计算机来说,我听歌的进程和写文档的进程不是同时运行的。一个cpu在同一时间只能做一件事情,只是进程切换特别快,我们感觉不到。 线程: 一个进程里面有好多任务,每一个任务都是一个线程,它是程序使...
2019-05-27 11:58:11 684
原创 类的实例化过程
父类 public class A { A(){ System.out.println(i); System.out.println(getValue()); } A(int m){ System.out.println(m); } int i=1; { i=2; } ...
2019-05-07 13:13:09 802
原创 飞机购票系统
#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #define maxsize 8 typedef struct guke { char name[20];//客户信息 int tempnumber;//订票量 struct guke *n...
2017-12-24 12:05:17 800
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人