摘要: 前言- 学到C语言的static的时候,一下子整蒙了,对于先接触Java的我,总是先入为主的觉得static修饰符是指静态变量,只属于类本身, 而不会想其他成员一样会对每个对象单独分配。而C语言的static则更像是private。 正文- 拜读了大佬的解释以后,豁然开朗,但还是有点疑问。就不班门弄 阅读全文
posted @ 2020-05-11 18:08 YFEYI 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 前言- 这几天再尝试学一下C语言,对着RUNOOB.com的教程一通操作,还是一脸雾水。问题倒是积累了不少。 正文- 问题一:“为啥我的第二个scanf( )函数自动跳过,不等待我输入就自己执行了?” 一个很简单的例子: #include <stdio.h> /*试图两次利用scanf()函数,先后 阅读全文
posted @ 2020-05-11 17:56 YFEYI 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 一、scanf("%[^\n]", str)正则用法 1 [^\n]表示一读入换行字符就结束读入。这个是scanf的正则用法。我们都知道scanf不能接收空格符,一接受到空格就结束读入,所以不能像gets()等函数一样接受一行字符串,但是使用%[^\n]就可以一直读入,直到碰到’\n’才结束读入2 阅读全文
posted @ 2020-05-11 17:48 YFEYI 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 通过反射创建新的类示例,有两种方式: Class.newInstance() Constructor.newInstance() 以下对两种调用方式给以比较说明: Class.newInstance() 只能够调用无参的构造函数,即默认的构造函数; Constructor.newInstance() 阅读全文
posted @ 2020-05-11 16:14 YFEYI 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 问题描述- 最近在看《Thinking in Java》的并发,收益匪浅。在生产消费者任务里有个BlockingQueue,使用她可以一定程度上忽略同步的问题。但是在队列的存取中出现了许多方法,就如标题所说的那样。上网上找了找顺手记录了下来。 正文- BlockingQueue作为线程容器,可以为线 阅读全文
posted @ 2020-05-11 16:05 YFEYI 阅读(2650) 评论(0) 推荐(1) 编辑