JAVA学习笔记之二---一些简单的基础知识


1.基本的数据类型

int char double float long boolean 需要注意的是,当我们使用float f = 3.14时,是会报错的,原因是我们的3.14默认是double类型的所以我们在定义时应该使用 float f =-3.14f

类型之间的转换,由小的数据类型像大的数据类型转换可以自动转换,例如 int i= 10;double d = i;是正确的但是如果 再次int j = i;则需要强制类型转换

所以此语句应该为 Int j = (int)i;

2.操作符:

i++,i自增1,但是如果自定义一个值来接受i++的值的话,会先将i的值赋值给定义的变量后再进行自增1的操作

++i,与i++的区别在于,赋值时会直接将i增1后的值赋值给自定义的变量

3.关系运算符:

==,!=,>,>=,<,<=,注意判断是否相同的等号需要用两个“=”来表示,一个“=”只是单纯的表示赋值操作

4.逻辑运算符:

||或运算,&&与运算

5.三元运算符:

int c = a>b? a : b 三元运算符,判断是否满足 ‘?’前的条件,如果满足就取a 否则就取 b

与if else 有异曲同工之妙 只是将?后第一个语句变成条件语句为true后执行的操作,第二个操作变成时false后执行的操作

6.if else条件语句以及if...else if .....else if...else if.... else

7.switch 语句的操作

基本格式:switch (表达式) {case 值1: 语句1;break;.........default:语句n;break;}需要注意的是,如果我们再case执行完毕之后不加break;退出循环,就会导致我们后续的语句还会一直执行,得到我们不希望得到的结果。。

8.循环语句 for()和增强for循环(底层基于迭代器实现)

int [] arr = {1,2,3,4};

普通的for循环例子for(int i = 0 ; i

使用增强的for循环for(int i : arr)就可以直接遍历我们的数组,其中,i用来接收自定义的arr数组中的每个元素的值,而arr则表示我们要遍历的数组

9.循环语句while(){} 和do {} while()

还是以上面自定义的整型数组为例,int i = 0; while(arr[i]!= null){ 输出;i++}

注意次数while和我们的do while的区别 do{输出 ;}while();会多执行一次do中的内容,所以两个循环的条件会有所不同

10.break和continue区别?

break会退出所有循环,直接打断,而continue会退出本次循环,继续执行下一次循环