
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
静态初始化:手动指定数组元素,系统会根据数组元素个数,计算出数组长度。动态初始化:初始化时只指定数组的长度,由系统为数组分配初始值。数据类型[ ] 数组名=new 数据类型[ 数组长度]动态初始化:手动指定数组长度,由系统给出默认初始化值。需求中已经明确了全部要操作的数据,直接静态初始化即可。只明确数组个数,不明确数组元素,使用动态初始化。
如果javabean中有一些属性,你不想序列化,比如student类中,有name,age,address,你不想序列化address,这个时候可以添加关键字。细节一:如果使用反序列化流在解析数据的时候,JAVAbean类是不能修改的,一旦修改就会导致两边的标识不一样。设置IDEA之后,如果不记得写,IDEA会有一个深色背景在类名的背后,你可以自己写一个。需求:将多个自定义对象序列化到文件中,但是
ps.printf("%s爱上了%s","阿珍","阿强");
/压缩包的原理,其实是把test文件放在了一个test.zip当中,这个test.zip压缩包本身并不是这个文件。//获取数据源里面的数据,变成zipentry对象,并放到压缩包中,递归。//2、创建File对象,表示压缩包的位置(你压缩完文件后,放的位置)//获取src里面的每个对象,变成Zipentry对象,放入到压缩包当中。//读取文件,写到压缩包里面。
在日常开发过程中,大部分的时候,我们都不会自己写IO流,一来是太复杂,容易和核心的业务代码混淆,二来自己写的IO流往往效率低,存在问题,给后续项目二次开发带来很多不必要的麻烦。//copyDirectoryToDirectory和copyDirectory的区别在于,copyDirectoryToDirectory会把源文件的文件夹复制到目的地。//E:\test\\test.txt复制生成E:\
/另外一个方法是readUtf8Lines():按照UTF-8的方式把数据读取到文件中,和readlines中指定字符编码一样的效果。//3、writelines:把集合中的数据写到文件中,覆盖模式,可以写一个true续写。////2、touch:根据参数创建文件,如果父级路径不存在,会把父级路径一起创建出来。//4、appendlines:把集合中的数据写到文件中,可以追加。//5、readli
/获取百家姓的网址: // https://hanyu.baidu.com/shici/detail?//获取男孩姓名http://www.haoming8.cn/baobao/10881.html。//获取女孩姓名http://www.haoming8.cn/baobao/7641.html。//获取女孩姓名http://www.haoming8.cn/baobao/7641.html。list
/结果应该是{0.0~0.1,0.1~0.2,0.2~0.3,0.3~0.4,0.4~0.5,0.5~0.6,0.7~0.8,0.9~1.0}System.out.println("男孩的概率 "+String.format("%.2f", i)+"%");System.out.println("=========第"+i1+"轮=============");//如果要查找的数据不存在,会返回负
注意看下面,线程2只打印了3,4后面的就不打印了,是因为,虚拟机检测到线程1已经结束了,所以就会陆续终止线程2了。线程:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中实际运作的单位。这里需要注意的是:这种方式呢,需要利用Thread的静态方法currentThread,这个方法是可以查看执行到当前这段代码是哪个进程。//main线程,这个线程的作用就是调用main方法,执行
/同样需要锁对象来调用wait,目的是绑定锁对象和线程。System.out.println("吃货在吃面条,还能吃"+Desk.count+"碗");System.out.println("生产者开始制作食物");System.out.println("生产者生产了食物");//吃完之后需要修改桌子上食物FoodFlag的状态。//吃完需要,唤醒生产者,还需要把吃的总数减一。//3、生产完之后,







