1、final所谓常量,是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。
final 常量名=值;且常量名一般用大写字符,例如final String LOVE="IMOOC";
2、> < >= <=只支持左右两边操作数都是数值类型
== !=两边的操作数可以是数值类型,也可以是引用类型。
3、逻辑运算符异或(^):有且仅有一个为true,则返回true。
4、表达式(11+3*8)/4%3的结果是( 35/4=8 8%3=2)
5、equals("用于比较的字符串")用于判断字符串的内容是否相同,相同返回true。
6、判断一个数的位数:
while(num>0){
num=num/10;
count++;
}
7、java.lang.ArrayIndexOutOfBoundsException:数组越界报错。
8、Arrays类是Java中提供的一个工具类,在java.util包中。该类中包含了一些方法,用来直接操作数组,比如可以实现数组的排序(升序)、
搜索等。排序Arrays.sort(数组名);将数组转换为字符串Arrays.toString(数组名);
import java.util.Arrays;//使用Arrays类时,必须添加此行,导入包。
public class HelloWorld{
public static void main(String[] args){
int[] scores={78,93,97,84,63};
Arrays.sort(scores);//完成排序
}
}
9、foreach是for语句的特殊简化版本,在遍历数组、集合时,foreach更加简单便捷。下面两种方式,输出结果是相同的。
语法:for(元素类型 元素变量:遍历对象){
执行的代码
}
String[] hobbys={"imooc","爱慕课","www.imooc.com"};
for(int i=0;i<hobbys.length;i++){
System.out.println(hobby[i]);
}
for(String hobby:hobbys){
System.out.println(hobby);
}