第三次Java总结

一、学了些啥

        1.io流(字节流)

        2.多线程

二、具体学习内容

        ①io流

                (1)分类

                        1.字节流(万能)看不懂得乱码 

                        2.字符流

                (2)字节流写数据

                        先创建一个FileOutputStream的对象

                        再调用write方法写入数据就好了

FileOutputStream fos = new FileOutputStream("fos.tet");

fos.write(97);

                        write方法也有好几种参数

                        个人感觉最常用的写法还是 

                byte [] bys = "abcde".getBytes(StandardCharsets.UTF_8);

                第二种或者第三种

                几个细节问题:

                写入数据换行 读完一段话后要读入换行符“\r\n”

                字节流数据怎么追加写入 在创建对象的时候加上 TRUE这个参数

                                 (3)字节流读数据

                         首先,创建FileInputStream对象

                        调用对象的read方法

                        关键点在于文件什么时候读完了

while ((len=fis.read(bys))!=-1)

{

System.out.println(new String(bys,0,len));

}

                ②多线程

                        (1)怎么理解线程?线程就是执行路径

                         (2)多线程的实现方式——继承thread类

                                重新定义一个myThread类继承thread类,再重写Thread的run方法,创建对象

                           (3)怎么获取线程名称

                                        

                                    可以调用对象的 setname,getname方法

my1.setName("zhh");

                        (4)线程的优先级怎么获取和设置

                                调用对象的getPriority、setPriority 

                                优先级区间[1,10],从小到大依次递增

                         (5)线程控制                         

                        sleep 当前进程停留个几秒

                        join当调用join的线程结束时才调用其他线程

                        SetDaemon当主线程结束时其他线程也结束

三、个人心得体会

        这周应该是Java学习进度最慢的一周,大部分时间花在了刷题上。看着其他同学进度,我简直慌了神。我不禁想问,他们是怎么刷那么多的题还学得那么快的?为了追一追学习进度,我跳过了一些东西。就这样吧,继续努力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值