概念
KIN布
这个作者很懒,什么都没留下…
展开
-
一直没有注意到scanf函数具有返回值
一直没有注意到scanf函数具有返回值函数调用成功时,返回值是成功获取并填充到附加参数中的个数。函数调用失败,返回值小于附加参数的个数(int 时大多是0)。如果读取到标准输入流的结尾处,则返回EOF。例:#include<stdio.h>int main(){int a;int b;int c;printf("输入一个数:");int s=scanf("%d",&a);printf("输入两个数:");int l=scanf("%d %d",&b,&a原创 2021-11-09 16:35:07 · 121 阅读 · 0 评论 -
c语言的短路求值
c语言的短路求值int main(){int a=3,b=3;(a=0)&&(b=5);printf("a=%d,b=%d\n",a,b);(a=1)||(b=5);printf("a=%d,b=%d\n",a,b);return 0;}//a=0,b=3;//a=1,b=3;由此可看出,b始终等于3。那是因为在第一个&的表达式中,a=0为假直接判定整个表达式为假,后面不再进行运算了;而同理第二个|的表达式中,a=1为真直接判定整个表达式为真,后面的b=5直原创 2021-10-25 20:25:37 · 276 阅读 · 0 评论 -
C语言相关概念
1.变量由变量名和存储单元组成。变量名用于确定目标,存储单元用于存放变量的值2.ANSI C,C99,C11定义的是C语言的标准和规则,简单来说就是定义了C语言的语法。3.C语言的关键字是C语言内部使用的名字,这些名字都具有特殊含义。4.invalid suffix"_FishC" on integer constant ,指的是"_FishC是整型常数的无效后缀"。也就是当你为变量命名时命名以数字开头,如“123_FishC”则被认为是在数字后面加了一串无效的后缀。因此,记得“变量命名时数字不能开头原创 2021-10-15 20:49:36 · 855 阅读 · 0 评论 -
序列化和反序列化——Serializable和transient关键字
序列化和反序列化——Serializable和transient关键字Serializable:序列化,通过Serializable接口将Java对象等内容转换成数据进行运输与保存。transient:反序列化,由transient修饰的成员变量不会进行序列化保存。package Serializable_;import java.io.Serializable;public class User implements Serializable { /** * 序列版本号 */原创 2021-07-21 15:18:17 · 2775 阅读 · 0 评论 -
2021-03-25
1、Iterator迭代器概述2、hasNext()和next()方法的作用。hasNext()方法:用来判断集合中是否有下一个元素可以迭代。如果返回true说明可以迭代。next()方法:用来返回迭代的下一个元素,并把指针向后移动一位。3、栈和队列的特点栈是后进先出(LIFO)的数据结构;队列是先进先出(FIFO)的数据结构。4、数组和链表的特点数组:连续的存储空间,查询块,增删慢;链表:元素是不连续存放的,上一个元素记录下一个元素的地址,增删快,查询慢。...原创 2021-06-16 18:24:13 · 65 阅读 · 0 评论 -
基本数据类型、转换和自动拆装箱
1.基本数据类型对应的八个包装类分别是什么?byte------Byteshort------Shortint------Integerlong------Longfloat------Foaltdouble------Doublechar------Characterboolean------Boolean2.请说出如何把字符串转换为对应的基本数据类型,有什么主意点?(1).调用需要转换的基本数据类型对应包装类的parseXXX(String s);其中XXX表示基本类型,参数为可以转原创 2021-06-16 18:23:06 · 149 阅读 · 0 评论 -
线程的生命周期
请描述在线程的生命周期中,有几种状态?1.New(新建)线程刚被创建,但是并未启动。2.Runnable(可运行)线程可以在Java虚拟机中运行的状态,可能正在运行自己的代码,也可能没有,这取决于操作系统处理器。3.Blocked(锁阻塞)当一个线程试图获取一个对象锁,而该对象锁被其他对象所持有,则该线程进入Blocked状态;当该线程持有锁时,该线程编程Runnable状态。4.Waiting(无限等待)一个线程在等待另一个线程执行一个(唤醒)动作时,该线程进入waiting状态。进入这个状态后是原创 2021-06-16 18:18:20 · 70 阅读 · 0 评论 -
异常的相关概念
一、1、请说出异常的继承体系a)最顶层父类是Throwableb)Error和Exception继承Throwablec)RuntimeException继承Exception2、请说出你对错误Error的理解Error是系统级别的严重错误,错误无法处理,只能修改代码。3、请说出你对编译异常(Exception)的理解Exception是编译时异常,编译时必须对编译异常进行处理,否则编译失败,如:日期格式化4、请说出你对运行时异常(RuntimeException)的理解RuntimeE原创 2021-06-16 18:16:50 · 88 阅读 · 0 评论 -
创建线程的方式
创建线程的方式–继承Thread类方法1.定义Thread类的子类;2.重写run()方法,将线程任务相关的代码写在该方法中;3.创建Thread子类的对象(即创建线程对象);4.用线程对象的start()方法来启动该线程。–实现Runnable接口的实现类1.定义Runnable接口的实现类;2.重写该接口的run()方法,将线程任务相关的代码写在该方法中;3.创建Runnable实现类的对象,并将此对象作为Thread的target对象;4.调用线程对象的start()方法来启动线程原创 2021-06-16 17:27:54 · 62 阅读 · 0 评论