- 博客(6)
- 收藏
- 关注
原创 自学JAVA4-- 关于数组相关函数使用
java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。Arrays.sort(数组名) :对指定的 int 型数组按数字升序进行排序。如果传入的是字符型数组按字符的Acell码排序(只能做升序排序,不能做降序排序。Arrays.copy(原数组,原数组起始位置,新数组,新数组起始位置,复制长度):数组的复制。Arrays.fill(数组名 ,开始位置 , 结束位置, 填入的值):向数组中填充元素。Arrays.toString() :返回指定数组内容的字符串表示形式。
2023-06-13 11:06:33
122
1
原创 自学JAVA3-- 关于&& &以及|| |
|和|都表示逻辑或,共同点是只要两个判断条件其中有一个成立最终的结果就是true,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。正常情况下100 / 0 == 0是会报错的,而上面的示例就没有报错,就是因为&&的第一个条件不成立,后面的一个条件被短路了,所以程序没有报错。不同点是&&只要是第一个条件不成立为false,就不会再去判断第二个条件,最终结果直接为false,而&判断的是所有的条件;上面的两段代码的结果都会报错,证明&是判断所有的条件。输出的结果为:没有报错。
2023-06-12 13:29:40
124
1
原创 自学JAVA2--自增运算符
解释:对于第一个(x++),因为x++是先取值后自增,所以(x++)所取得值为3,然后x进行自增,此时x=4;对于第二个(++x),因为++x是先自增后取值,所以(++x)所取得值为5,此时x=5,所以结果为8。当我混淆自增运算符时,我所得到的答案变成了3,5,分析其中的主要原因在于我没有弄清楚运算顺序,在for循环中y++,++y都是在最后一步执行,所以没有区别,而在引用的代码中可以看到,当运算顺序一定时,必须要能够做到如此。a++和++a 都属于自增运算符,区别是对变量a的值进行自增的时机不同。
2023-06-12 11:40:54
129
1
原创 自学Java--1 关于作用域内定义的值
自己过往的误区:认为{}内的内容只要不定义函数都没有什么局部变量一说。这里面就是{}内的int y 不可以被外面的输出。
2023-06-12 10:54:02
111
1
原创 自学c语言------4 关于数据数据丢失
#include<stdio.h> int main(){ int a,b,c,d,Sum; float Average; scanf("%d%d%d%d",&a,&b,&c,&d); Sum=a+b+c+d; Average=Sum*1.0/4; printf("Sum = %d; Average = %.1f",Sum,Average); return 0; } 在这个程序中如果没能提前将sum的值进行...
2021-11-18 20:34:41
1094
原创 自学c语言------3 对于int和float类型对数值结果造成的偏差
#include<stdio.h> int main(){ int cm=0; int foot,inch;//对于此处若将int改为float类型却不能通过,但我不理解其中的含义,我也不知道怎样理解。 scanf("%d",&cm); foot=cm/0.3048/100; inch=(cm*1.0000/0.3048/100-foot)*12; printf("%d %d",(int)foot,(int)inch); retur...
2021-11-17 20:40:44
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人