基本格式:格式控制符以一个%开始,一个字母结束,字母规定了方法按照何种方式打印这个值,例如d表示十进制整数(int),f表示浮点数(double).
%d代替后面的参数,格式字符串中的格式控制字符的个数必须与后面提供的参数个数相匹配。
版权声明:本文为博主原创文章,遵循 版权协议,转载请附上原文出处链接和本声明。
基本格式:格式控制符以一个%开始,一个字母结束,字母规定了方法按照何种方式打印这个值,例如d表示十进制整数(int),f表示浮点数(double).
%d代替后面的参数,格式字符串中的格式控制字符的个数必须与后面提供的参数个数相匹配。
Error:严重问题,不需要处理
Exception:称为异常类,它表示程序本身可以处理的问题
如果程序出现了问题,我们没有做任何处理,最终VM会做默认的处理
返回此throwable的详细消息字符串 |
返回此可抛出的简短描述 |
把异常的错误信息输出在控制台 |
1.5 编译时异常和运行时异常的区别
Java中的异常被分为两大类:编译时异常和运行时异常,也被称为受检异常和非受检异常
所有的RuntimeException类及其子类被称为运行时异常,其他的异常都是编译时异常
虽然我们通过try…catch…可以对异常进行处理,但是并不是所有的情况我们都有权限进行异常的处理
也就是说,有些时候可能出现的异常是我们处理不了的,这个时候该怎么办呢?
针对这种情况,Java提供了throws的处理方案
注意:这个格式是跟在方法的括号后面的
用在方法声明后面,跟的是异常类名 | 用在方法体内,跟的是异常对象名 |
表示抛出异常,由该方法的调用者来处理 | 表示抛出异常,由方法体内的语句处理 |
表示出现异常的一种可能性,并不一定会发生这些异常 | 执行throw一定抛出了某种异常 |
集合的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变
从集合中移除指定的元素 |
判断集合中是否存在指定的元素 |
集合的长度,也就是集合中元素的个数 |
Iterator:迭代器,集合的专用遍历方式
2.5 集合的使用步骤
需求:创建一个存储学生对象的集合,存储3个学生对像,使用程序实现在控制台遍历该集合
⑤遍历集合(迭代器方式)
//遍历集合(迭代器方式)在此集合中的指定位置插入指定的元素 |
删除指定索引处的元素,返回被删除的元素 |
修改指定索引处的元素,返回被修改的元素 |
3.3 list集合存储学生对象并遍历
需求:创建一个存储学生对象的集合,存储3个学生对像,使用程序实现在控制台遍历该集合
②创建List集合对象
⑤遍历集合(迭代器方式,for循环方式)
返回迭代中的下一个元素 |
如果迭代具有更多元素,则返回true |
返回列表中的上一个元素 |
如果此列表迭代器在相反方向遍历列表时具有更多元素,则返回true |
3.6 案例:List集合存储学生对像用三种方式遍历
需求:创建一个存储学生对象的集合,存储3个学生对像,使用程序实现在控制台遍历该集合
②创建List集合对象
迭代器:集合特有的遍历方式
普通for:带有索引的遍历方式
增强for:最方使的遍历方式
3.8 常见数据结构之栈
3.9 常见数据结构之队列
3.10 常见数据结构之数组
3.11 常见数据结构之链表
在数据AC之间添加一个数据B,保存在地址54位置
在数据AC之间添加一个数据B,保存在地址54位置,删除数据BD之间的数据C
3.13 案例:ArrayList集合存储学生对象用三种方式遍历
需求:创建一个存储学生对象的集合,存储3个学生对像,使用程序实现在控制台遍历该集合
迭代器:集合特有的遍历方式
普通for:带有索引的遍历方式
增强for:最方便的遍历方式
在该列表开头插入指定的元素 |
将指定的元素追加到此列表的末尾 |
返回此列表中的第一个元素 |
返回此列表中的最后一个元素 |
从此列表中删除并返回第一个元素 |
从此列表中删除并返回最后一个元素 |
哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值
Object类中有一个方法可以获取对像的哈希值
4.4 常见数据结构之哈希表
4.5 案例:HashSet集合存储学生对像并遍历
需求:创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合
要求:学生对象的成员变量值相同,我们就认为是同一个对像
⑤遍历集合(增强for)
⑥在学生类中重写两个方法
更多内容请访问博主博客:逸乐的博客 - 今晚一起吃火锅
文章如有纰漏请指出,整理不易多多包涵。
Java后续笔记将持续更新…
本文经用户投稿或网站收集转载,如有侵权请联系本站。
还非得用循环?我是新手,刚看的。想不懂。
引用类型,打印是调用的toString(),一般打印地址值。要打印数组里面的东西,得循环获得数组里的数据,就是获得基本类型的数据才能打印
1.直接打印对象会调用该对象的toString方法,你查看下数组的引用没有改方法,而Arrays类有该方法,并且定义了输出格式,所以可以打印出数组。
数组存的是地址。 而且还是根据下标存的值。 肯定要用循环啊。
那就用循环吧,怎样方便怎样用就是了。电脑配置还可以,不需要换。
还有如果主板太旧,每个内存插槽只能插2g,那样也不能加到8g,这样干脆电脑全换新得了
你32位系统只能用前3.5g左右,剩下你用不了,你要换cpu,支持64位,比如i5 4590不错
如果只换内存条的话,其实意义不大,因为CPU的速度在那,不过可以多开些东西。 如果实在经济受限,建议还是先忍忍到时候整个换吧,可以优化优化电脑,该清的清掉……
我靠,我以前也是G450,不过,现在换笔记本了,i5+8g内存,公司每个月补贴100块
一般要求不会很高,普通的web项目吃内存都不大。大不了就慢一点无所谓啦