前言
开始看预习视频已经有4天了,对于学习Java语言也算是有了一个好的开始,但是对于整体学习大数据来说我还有好长的路要走,学到的东西越多,感觉自己不懂的就越多,希望在未来的日子里我能一直学习一直进步,充满热情充满希望!
预习内容
知识总结
今天学习的大知识点不多,但是细节知识却不少,今天主要学习了idea软件的安装、简单操作和数组,学习idea软件的安装和简单操作是为了让敲代码能更简便更轻松,数组则是今天讲解的知识内容。
idea的基本使用我就不再过多解释,但是刚开始最常使用的快捷键要给摆在这:
快捷键 | 功能 |
---|
Alt+Enter | 导入包,自动修正 代码 | Ctrl+Y | 删除光标所在行 | Ctrl+D | 复制光标所在行的内容,插入光标位置下面 | Ctrl+Alt+L | 格式化代码 | Ctrl+/ | 单行注释 | Ctrl+Shift+/ | 选中代码注释,多行注释,再按取消注释 | Alt+Shift+上下箭头 | 移动当前代码行 |
然后是对数组的学习:
数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。
//数组的定义格式
//第一种(建议使用这种): 数组存储的数据类型[] 数组名字;
int[] arr;
//第二种: 数组存储的数据类型 数组名字[];
int arr[];
//数组的初始化有三种格式
//第一种: 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
int[] arr = new int[3];
//第二种: 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
int[] arr = new int[]{1,2,3,4,5};
//第三种: 数据类型[] 数组名 = {元素1,元素2,元素3...};
int[] arr = {1,2,3,4,5};
数组的使用: ?? ??? ?获取数组的长度 ?? ??? ??? ?数组名.length; ?? ??? ?获取数组中的元素? ?? ??? ??? ?数据类型 变量名 = 数组名[索引]; ?? ??? ?为数组中的元素赋值? ?? ??? ??? ?数组名[索引] = 值;
(索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。)
最重要的是数组的遍历,应该做到见到数组就能想到遍历:
????????for(int i = 0; i < 数组的长度;i++ ){ ?? ??? ??? ??? ?数组名[i] ?? ??? ?}
不同类型数组中元素的默认值 ?? ??? ?int????????????????0 ?? ??? ?double????????0.0 ?? ??? ?char? ? ? ? ? ?空格 ?? ??? ?boolean? ? ?false ?? ??? ?String? ? ? ? ?null
数组需要注意两个异常: ? ? 数组索引越界异常:ArrayIndexOutOfBoundsException? ? ? ? ? 索引在数组中不存在则抛出此异常 ? ? 空指针异常 NullPointerException ? ? ? ? 引用数据类型的值为null并且还去使用,访问属性、调用方法都会抛出此异常
最后是内存划分,代码的运行都在内存中实现,内存的划分是理解代码的基础: ?? ?方法区:类 的信息加载的地方, .class文件 加载到方法区中 ?? ?栈:方法 运行时进入到栈内存中 ?? ?堆:引用数据类型对象 存储在堆内存中 new后的内容 都在堆内存中
疑点难点
今天的数组是重点,虽然还没有接触后边的学习内容,但是仅是数组这一项学习内容就讲解了好多东西,那这就更需要好好记忆好好练习了。
自我感受
今天安装了idea软件觉得敲代码轻松了许多,但是还是要自己理解了再去使用一些快捷键。在学习的过程中不用刻意求快,可以慢慢的学习,但学习过程中要用心去记忆去练习,数组这一项学习内容看起来不多,但是好多细节内容要好好记忆好好理解,我觉得我可以!加油!
特别鸣谢
学习内容参考多易教育零基础大数据入门课程,有兴趣的朋友可以自己搜索一下多易教育,希望我们能一起努力共同进步!
|