java高级阶段总结

学习心得:1,这一阶段大部分都不需要自己去写代码,主要是几个类,集合,异常,I/O,网络编程,进程和线程的应用,去了解他们的使用方法,去了解他们的内部构造(构造方法,普通方法)。2,虽然这一部分并不需要自己去写大量的代码,但是好多东西还是要通过写代码来加深印象,通过实践得来的东西能使我们记得更清楚,就光靠上课听老师讲还是远远不够的。3.这一阶段的东西我个人感觉就像是java中级阶段的延伸,前面的东西没学好,到这个阶段很多东西理解起来就会有些费力,如果觉得哪里感觉脱节了,就应该去看看前面的东西,合适的回头是为了更好的往前走。

这个阶段的学习,感觉学得不是很好,上课注意力不是很集中,课后虽然都复习了几遍,但是应该还是有些东西没掌握。总体上来说,收获还是很大。通过这个阶段的学习,自己总结了些东西。

每个类的使用方式不是统一的,每个类都有自己的使用方式,有些可以创建对象,有些不可以创建对象,String类,StringBuilder类,StringBuffer类,System类,Runtime类,Date类,SimpleDateFormat类,Calendar类……好多类。

集合:集合和数组有些相似,也有很大不同。数组中保存的元素都是有序的,可以通过下标快速访问 数组中保存的数据都是同一种类型 数组的长度在定义后,无法改变 数组无法获取其中保存的实际元素数量。能保存一组数据,可以有序也可以无序 集合的容量可变 集合中可以保存不同类型的数据 可以获取集合中实际的元素数量。

异常:在代码执行的过程中可能会报错和抛异常。异常可以通过额外的代码去解决,错误必须修改源码才能解决。异常有分为运行时异常和非运行时异常,非运行时异常不能同过编译,出现了就必须处理,否则无法同过编译,另外,异常也可以自定义。

I/O:指的也就是输入输出。将硬盘中的东西读入到内存中(read),就是输入。将内存中的东西存入到硬盘中(write),就是输出。在输入输出的过程中,计算机硬盘和内存之间会打开传输数据的通道--流。流的“四大家族”(InputStream(字节输入流),OutputStream(字节输出流),Reader(字符输入流),Writer(字符输出流)),他们有很多子类,用法很多。在处理文本文件时用文件字符输入输出流,处理非文本文件时就用字节输入输出流。

网络编程需要使用InetAddress类,Socket类和ServerSocket类。进程:进程就是操作系统中执行的程序。一个进程就是一个执行的程序实体。 每个运行中的进程,都有属于它独立的内存空间。各个进程之间互不影响。线程:线程是一个进程中的执行单元,一个进程中可以有多个线程。 多线程之间,可以访问同一个进程中的资源。 每个线程都有一个独立的栈空间。这些线程所在的栈空间位于同一个进程空间中。实现多线程有三种方法,继承Thread类,实现Runnable接口,使用匿名内部类。

这一阶段的知识点很多,光靠记是记不住的,并且感觉很容易混淆,想要掌握这些知识,熟能生巧是最好的办法,在使用中去记,通过长期的使用来积累经验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值