从0-1备战Java春招Day3&4 流程控制 方法 数组Done

56 阅读1分钟

从0-1备战Java春招Day3&4 流程控制 方法 数组Done

Day3去了医院拆线 权当给自己放个假吧(‾◡◝) 明天再完结JavaSE部分

今日总结

专注时间

3h30min

进度

狂神java 53/80

不懂就查菜鸟教程+kimi

做了什么

  1. 学完了狂神Java的流程控制、方法和数组部分
  2. 打了经典的编程作业题 99乘法表 数的阶乘 和简单递归 主要目的是习惯一下java的输出流语句

知识点复盘

节省效率 仅在此提及本人C++作业水平理解之外的重点

  • Java的输入流

同C++的的iostream一样,需要import java.util.Scanner

不同的是C++一个cin基本处理所有数据类型,而Java需要先创建Scanner对象,再使用对应数据类型的Scanner输入方法(麻烦的同时也多了一些控制方法),而且操作结束后需要手动关闭释放资源scanner.close()

  • 关于Java中的static方法和非static方法的调用 image.png
  • 通过cmd传参更加了解Java程序的编译和执行过程 image.png
  • Java的数组一般是直接new的 初始化数组时,从内存分析来看是从栈然后到堆空间的

可能是C++作业打多了,这里有关的C++数组的new和vector没怎么接触过

  • 增强for循环 和 debug的使用

相比C++有这句更加便利的语句来遍历数组,也了解了debug的规范使用 image.png

  • 一些需要专门去看的知识点

等到学完整个JavaSE基本部分再去集中学习

Java内存分析 Static方法&非Static方法 方法的值传递和参数传递