学习心得
初期学习还是比较简单的,也比较机械化,就是通过大量的代码练习,让自己有代码的感觉(类似英语的语感),这样后期才可以自己独立完成代码,告别CV大侠。我自己在学习的时候会有一些简单的作业、练习等等,然后视频要求要能默写出来的就反复的练习,直到睡觉做梦还在写代码。。。。。。。可能有点夸张,但是真的要大量大量的代码堆积。
言归正传,前期看书或者视频都会提到类、循环等等,我自己大概总结了一下前期应该掌握到什么程度,后面也会附赠一些小实验作业,大家互相交流,总结学习方法,找到适合自己的,那就是最好的方法。
八种基本类型
类名 | 字节量 | 取值范围 |
---|---|---|
byte | 1 | -2⁷到2⁷-1 |
short | 2 | -2¹⁵到2¹⁵-1 |
int | 4 | -2³¹到2³¹-1 |
long | 8 | -2⁶³到2⁶³-1 |
float | 4 | 范围10³⁸,小数点位置浮动,单精度浮点数 |
double | 8 | 范围10³⁰⁸,双精度浮点数 |
char | 2 | 0到65535,2¹⁶-1 |
boolean | 1 | 表示真假,真true 00000001,假 false 00000000 |
首先要了解记下来每个类所占用的字节量、范围,这些基础知识,然后通过后期不断的代码累计,项目经验,知道如何使用。
初级入门其实不用学习太复杂或者太多,适合自己的才是最好的,如果觉得上面表格很简单,也可以扩展一下,了解基本类型的5条运算规则:
- 计算结果的数据类型,与最大的类型一致
- byte,short,char三种比int小的整数,运算时会先变int,再运算
- 整数运算溢出
举个例子:
Integer.MAX_VALUE+1得负数最小值
像时钟转圈一样,转到最大,再加,又回到最小 - 浮点数运算不精确
- 浮点数特殊值
记住特殊值:Infinity表示无穷大,比如用3.14/0
NaN Not a Number 比如用负数开方
循环
if 代码格式
if (条件){
条件为真,执行这里
}else {
条件为假,执行这里
}
switch
当一个case成立,从这个case向后无条件执行所有case,包括default(可以理解为穿透或者否则),直到结束,遇到break中断或跳出。
for循环
这个没什么好介绍的其实,后期学习过程会用到很多,循环套循环等等,熟练掌握。
while和do-while
while(条件不成立,代码一次都不执行)
代码格式:
while(执行条件){ //当条件成立,执行代码,当条件不成立了,跳出while
代码
}
do-while(代码至少执行一次)
进入do-while循环,先无条件执行代码一次,然后检查while后面的条件,成立了就执行第二次代码,条件不成立,跳出,离开do-while循环。
代码格式:
do {
代码
}while (执行条件);
两个区别,while先判断,再执行,do-while先执行,再判断。