8月3日

1.else if 与if的区别:此处容易出现的问题是,当多个if语句进行判断,可能彼此的判断条件相互交错,同时成立。此时java就会依次运行每一个满足条件的程序段。如果只想运行某一个,应使用else if。其可实现排除前面其涉及的情况后,再进行下一步判断。

2.逻辑运算的优先级序依次为:非!,与&&,或||。

3.浮点型转换为整数型时,是将小数点后所有数字截断而非四舍五入。事实上,java中类似的运算都是如此。

4.变量的作用域是同段代码声明后的所有语句组成。

5.利用for循环为数组的元素赋值时,一定要注意边界。

6.数组的典型处理方法:

1)max方法:max=a[0] for(int i=1;i<a.length;i++) if(a[i]>a[0]) max=a[i]

2) average方法:int N=a.length  double sum=0 for(int i=0;i<N;i++) sum=sum+a[i]   double ave=sum/N

3) 复制数组:a.length new b[N] for()b[i]=a[i]

4)颠倒数组元素顺序:书:for(int i=0;i<N/2;i++) double temp=a[i] a[i]=a[N-1-i] a[N-1-i]=temp(写的很好)

5)矩阵相乘(方阵):for(i) for(j) for(k) c[i][j] +=a[i][k]*b[k][j];

扫描二维码关注公众号,回复: 5565509 查看本文章

7.数组是一个类,等号只改变引用

8.判断是否为素数:if(<2)return false  for(int i=2;i*i<=N;i++) N%i==0 return false return true



猜你喜欢

转载自blog.csdn.net/qq_38564091/article/details/76651112