摘要: C语言 指针 swap问题 在主函数种实现变量的交换 现在我们把这交换的行为封装进方法中 swap函数确实进行了交换,打印也是10和5了,但是下面a和b的结果还是5和10 - 形参i 和 形参j 并不是和 a,b一个变量,实参 a,b 传递值给形参 i,j - 形参i 和 形参j ,还有temp变量 阅读全文
posted @ 2020-04-24 09:32 emdzz 阅读(285) 评论(0) 推荐(0) 编辑
摘要: JDBC 工具类封装实现 - 注册和配置都放在静态代码块完成 - 静态方法获取连接,和释放资源 - 本类不产生实例 - 5版本 + 已经可以实现无驱动注册,所以驱动部分注释了 package cn.dai.util; import java.io.InputStream; import java.s 阅读全文
posted @ 2020-04-23 19:45 emdzz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 环境搭建 使用Maven工程的依赖项,如果普通工程就点注释的地址下载jar包即可 <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>m 阅读全文
posted @ 2020-04-23 18:55 emdzz 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 当前工程,点new - project 选Maven,不需要点选什么骨架创建,骨架创建要下载大量依赖,生成时间太长, 空Maven的目的是让我们自己了解这个项目结构,需要什么依赖再加什么依赖 框线内的是必填项,声明工程名 下面的是关于工程其他信息,用于Maven聚合依赖的操作,可不用填写,按照默认的 阅读全文
posted @ 2020-04-23 16:49 emdzz 阅读(159) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-04-23 15:32 emdzz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 调用属性,方法,构造器 属性调用 @Test public void fieldCall() throws NoSuchFieldException, IllegalAccessException, InstantiationException { // 类类型对象 Class<Animal> an 阅读全文
posted @ 2020-04-23 11:43 emdzz 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 先创建一个可演示的类 注解类 package cn.dai.Reflection.demo; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annota 阅读全文
posted @ 2020-04-23 11:16 emdzz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Reflection 反射机制 反射允许程序在执行期间借助ReflectionAPI获取任何类的内部信息,直接操作任意对象的内部属性和方法 加载完类之后,堆内存的方法区产生了一个Class 类类型的对象 要注意!一个类只能有它对应的唯一的一个类类型实例 这个对象封装了类的完整的结构信息,可以通过这个 阅读全文
posted @ 2020-04-23 09:44 emdzz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Java提供了网路相关的类库,无痛连网,底层细节交给JVM控制 Java实现了一个跨平台的网络库,我们开发面对的是一个统一的网路编程环境 目的: 直接或者间接的通过网络协议和其他计算机数据交互,通讯 主要问题: 准确定位网络上的一台计算机或者多台,定位主机上的特定的应用 找到主机后如何可靠高效的进行 阅读全文
posted @ 2020-04-22 21:42 emdzz 阅读(234) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-04-22 16:38 emdzz 阅读(43) 评论(0) 推荐(0) 编辑
摘要: RandomAccessFile 随机访问文件类 直接继承java.lang.Object 实现DataInput & DataOutput 接口 即是输入流,也是输出流 public class RandomAccessFileTest { public static void main(Stri 阅读全文
posted @ 2020-04-22 16:22 emdzz 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 对象流,序列化机制 ObjectInputStream ObjectOutputStream 序列化 对象 写入转 数据 持久化 反序列化 数据 读取转 对象 活化 - 任何实现了Serializable接口的类,其对象可以转化为字节数据,保存和传输时可以还原 - 序列化是RMI [ Remote 阅读全文
posted @ 2020-04-22 15:36 emdzz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Standard Input,Output Stream 标准输入输出流 - System.in 系统标准输入流 所属InputStream Scanner(System.in); 默认从键盘获取输入信息 - System.out 系统标准输出流 所属PrintStream,是OutputStrea 阅读全文
posted @ 2020-04-22 14:52 emdzz 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Reader & Writter 只适合文本的输入输出 【.txt .java .c .cpp】 传输文件,不能使用文本IO进行读写,需要使用文件输入输出流 public class IOTest { public static void main(String[] args) throws Exc 阅读全文
posted @ 2020-04-22 13:02 emdzz 阅读(200) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> int main() { printf("Hello, World!\n"); int i = 3; int * p = &i; printf("%d",*p); return 0; } 指针 = 指针变量类型 + 指针变量 + 同类型变量的地址赋值 说明 - 阅读全文
posted @ 2020-04-22 10:31 emdzz 阅读(680) 评论(0) 推荐(0) 编辑
摘要: Input,Output,Stream IO流 I/O Input/Output缩写、I/O技术用于处理设备之间的数据传输,读写文件,网络通讯 Java程序对于数据的操作以Stream流的形式进行 io包提供了各种流的类与接口,以获取不同种类型的数据,并通过标准方式输入输出数据 输入和输出的关系 I 阅读全文
posted @ 2020-04-21 22:11 emdzz 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 自学视频《郝斌C语言自学教程》 01 - 09: https://www.bilibili.com/video/BV1os411h77o 1、为什么学习C语言? - C的起源和发展 第一代语言:机器语言 01010101 第二代语言:汇编语言 把0101翻译汇总成一些简单的可读单词处理 第三代语言: 阅读全文
posted @ 2020-04-21 20:35 emdzz 阅读(127) 评论(0) 推荐(0) 编辑
摘要: File 文件类 File类的一个对象,代表了一个文件和一个文件目录/文件夹 File类所属在java.io 的包下 构造器部分 - 以parent为父文件,child为子路径创建File对象,可以理解为,根据parent一个已有文件对象,在child上写路径创建 - pathname,直接父子路径 阅读全文
posted @ 2020-04-21 17:18 emdzz 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Generic 泛型 为什么需要泛型? 集合容器再设计阶段/声明阶段不能确定这个容器实际存储的是什么类型的对象 JDK5 以前只能把元素设计为Object基类 在JDK5之后用泛型来约束对象类型 除了元素类型不能确定,但是其他是可以确定的,如何保存,如何管理 把对象的类型设置成一个参数,这个参数的类 阅读全文
posted @ 2020-04-21 16:14 emdzz 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Collections 集合工具类 - 操作Set、List、Map等集合的工具 - 提供了排序、查询、修改、操作,提供对对象设置不可变对集合容器对象实现同步控制等方法 排序操作: - static reverse(List list) 反转集合顺序 - static shuffle(List li 阅读全文
posted @ 2020-04-21 11:57 emdzz 阅读(99) 评论(0) 推荐(0) 编辑