进小组第一周,体会到了什么是真正的比高三还紧张,虽然大家的起点都差不多,但在这些天里却已经拉开了差距,紧张的时间安排虽然累但是很充实,虽然有了压力,但又何尝不是一种动力。一周的时间从Java的历史到多维数组,感觉学到了很多东西,但是总觉得没有很好的理解和掌握,学姐和学长的死亡多连问也让我知道了自己看过的知识点仍然无法掌握,下一周在争取跟上进度的同时也要熟练掌握新知识,老知识也不能忘记并且要把容易错的知识点记录在笔记本上。
下面就总结一下一周以来遇到的一些我容易搞混的问题吧
1.一个整数隐含为整型(int型)。当要将一个整数强制表示为长整数时,需在后面加字母l或L。
2.一个浮点数隐含为double型。若在一个浮点数后加字母f或F,将其强制转换为float型。
3.字符型数据的声明只能表示单个字符,且必须使用单引号将字符括上。
4.当想要连续输出多个数值时,正确输入方法为:
int h1=150,h2=135,h3=140,h4=150
System.out.println(h1+","+h2+","+h3+","+h4);
5.JDK=JRE+开发工具
JRE=JVM+核心类库
6.数据类型
7.自动类型转换
8.println,print的区别
print输出结果按行输出,如果没有换行符,就会一直输入在同一行;
println System.out.println在每输出一个结果前会自动换行(在末尾加'\n')
ps:当使用循环嵌套时,若连续输入且不换行的一串数值或字符后(使用print),想要达到换行的效果,直接输入System.out.println() 可达到换行的效果
9.运算优先级
10.在switch语句中,如果case控制的语句体后面没有break,会出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体Switch语句结束。
11.三种循环
12.continue:跳过某次循环的执行
break:结束整个循环
13.动态初始化:手动指定数组长度,由系统给定默认初始化值
静态初始化:手动指定数组元素,系统根据元素个数,给出数组长度
14.arr.length 可以表示数组长度,在循环中可以使用
比如在数组遍历中使用for循环时 for(int i=0;i<arr.length;i++)
注意:在数组循环时,我们通常使变量i的初始值为0;且后面比较时使用<而不是<=,若为<=,会导致超过数组长度,导致报错 这是因为数组的索引(这里假设数组长度为10 即 int[] arr=new arr[10] ) 最大为arr[9] ,而 i 应取不到10(即arr.length) 。
!!!与之前学的循环有所不同。