下学期要当JAVA学生助理了,半瓶子水帮新生解答疑惑,有点紧张,需要复习并多学点东西~
还木有开学,下面是我根据自己这一届的情况预测一下学弟学妹们可能会遇到的问题,看看猜的准不准:)
【第一周】
1、不明白jdk jre jvm之间的关系和作用:jdk里包含了编译器、解释器等开发工具;jre里有一堆额外文件;jvm用来运行代码
2、不明白为什么要设置环境变量:防止系统找不到javac文件之类的东西
3、隐藏文件名 易忽略
4、不熟悉命令行的命令的命名规则,容易记混:javac c 就是 compiler的简称 好记
5、以为代码总是故意和自己作对,其实许多程序上的设计原则都是“一切为了人性化”
6、不理解多核与多处理器的区别:三个CPU每个两核,一共六核;多核效率划算得多,比起多处理器;同一个CPU中的核们共享同一内存;内存比硬件储存技术复杂,所以更贵
7、println的l和大写的i(I)分不清
【第二周】
1、漏分号 括号 花括号
2、不明白IDE的几个运行绿三角的区别
3、printf是个小难点
4、不明白主方法 对于类的概念感到蒙圈
5、不理解计算机对于数字、精度的局限性 不会用bigdecimal规避精度损失
6、不熟悉IDE的用法
7、debug毫无章法
8、不理解流的相关概念 不知道为什么要input.close()释放资源
9、不会搜索
【第三周】
1、if后面超过一行的需要加花括号,仅一行的话加分号即可
2、if else的最后部分else括号里不要冗余
3、while、do while的循环次数问题
4、无限循环问题