[周稿2]复习+默写

类型转换

自动类型转换就比如生活中有两个水杯,小水杯里的水往大水杯里倒,这就叫自动类型转换

自动类型转换

数据类型需要相互兼容

两个不同的数据类型运算的时候,数据类型将会自动提升为较大的那个数据类型

目标类型需要大于源类型

强制类型转换

好比生活中有两个水杯,一个大的,一个小的,大的水杯里的水倒到小的里面,虽然可以但是会溢出,这在java中就叫强制类型转换

缺点:可能造出数据精度丢失,慎用

注:强制类型转换后,小数点后的将被自动截取(不是四舍五入)

变量的命名规则

1数字,字母,下划线$,不能用数字开头

2不能和关键词重名

3要遵守见名知意和驼峰命名法

包的使用

新建的包都使用小写字母组成,不能中文或者特殊符号

新建的包都要加公司域名去掉www。如www.kgc.cn cn.kgc.公司域名

新建的包使用的每个单词首字母都要大写

新建的包都有且只有一个package+包名(代码在第一行)

循环

循环的定义:是一种重复做的事情,且又开始有结尾的事情

为什么用循环:在达到相同效果的情况下,可以使用更简洁的代码

循环的特点:

循环的条件 有开始有结尾的事情

循环的操作 一直重复做的事情

循环的变量 多循环结果产生影响的量

执行特点:先判断,再执行

如果循环条件开始就不合符时候,循环代码一遍都不会执行

==和equls的区别

==可以比较数据类型或者引用数据类型,如果比较的是数据类型,则比较的是值,如果比较的是引用数据类型,则比较的是地址值

equls看有没有重写,如果没有重写,就用==的方法比较,如果重写了,就用重写的方法比较

do while执行特点:先执行,再判断

就算条件不符合,也会执行最少一次

为什么用for循环

代码更加简单,while能用的,for都能用

适用场景:固定次数的情况下使用

代码for(表达式1;表达式2;表达式3){

代码

}

表达式1可以省,但得写在for上面

表达式23不能省,避免死循环

表达式123都可以省,但;不能省,避免死循环

为什么用数组

保存的数值多了,要声明的变量就很多,很繁琐,可以声明一串联的空间来存储变量,简洁很多

int []数组名; int 数组名[];

数组的特点

数组一旦声明,就不可以改变长度

数组保存的数据类型必须前后一致(和声明的一样)

可以通过数据的下标来找到数据,下标是从0开始的

猜你喜欢

转载自www.cnblogs.com/qiyihuan/p/13173808.html