- 博客(5)
- 收藏
- 关注
原创 Java的三大特性之封装、继承、多态-----最简理解
根据网上其他地方的解释,以及查找资料,将自己对java三大特性的理解展示如下。封装:(属性私有,set/get,在set中限定一些不安全的情况)封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。代码举例:public class Person { //Person类的成员变量 String name; //姓名 int age; //年龄 int sex;
2022-05-27 20:16:58
337
原创 C语言中连续两个scanf第二个不识别问题
当在C语言中需要两个及以上scanf,运行时却发现只能第一个可以输入,通过查询得知在C语言中,如果使用字符型变量(char类型)时在有连续输入两个及以上的情况下,很容易因为出现垃圾字符二导致程序的流程非法。因为第一个scanf输入后当我们点击enter时第一个存放字符串的(str1)并没有接受这个回车符,而是存入缓冲区中了,当执行第二个scanf时这个回车符就赋给(str2)了所以程序没有提示输入字符就直接执行下面程序了。解决方法:可以使用fflush (stdin);函数 此函数是清除缓冲区的,将此函
2022-03-13 22:19:06
4262
1
原创 一维数组下标越界但不提示仍可读写问题
int i,a[10]; //a[10]定义了一个从a[0]到a[9]的数组 printf("顺序为:"); for(i=0;i<10;i++) { a[i]=i; printf("%d ",a[i]); } printf("\n"); printf("逆序为:"); for(i=10;i>=0;i--) { printf("%d ",a[i]); } 上面代码可见第二个循...
2022-03-07 16:26:50
533
原创 C语言中pow()指数函数的使用问题简述
以求153是否为水仙花数为例简述pow函数的使用问题;/*计算153是否为水仙花数*/ int i,x,y,z,a,b,c; i=153; x=i/100; y=i/10%10; z=i%10; /*a=pow(x,3); b=pow(y,3); c=pow(z,3);*/ if(i==pow(x,3)+pow(y,3)+pow(z,3)) { printf("计算得:%d 是水仙花数",(pow(x,3
2022-03-06 23:06:01
2541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人