自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 (8)IO流

免疫思路:建立一个无法删除的autorun.inf文件夹,这样木马就无法创建autorun.inf文件了。bit,比特位,数组存储的最小单位,每个二进制数字0或1,就是一个bit。两种流的选取:只要记事本能打开的文件,就用字符串,其他全用字节流。2,控制台输入你的英文名,存储在“D:\英文名.txt”列出vvv下所有的文件,文件夹不显示,包括子文件夹。判断某目录下是否有.jpg文件,如果有,显示其路径。计算机处理数据,都是二进制,1和0。文件的后缀名,映像文件本身数据吗?4,将D盘的视频文件复制到C盘。

2024-05-17 17:29:12 226

原创 (7)集合

Entry表示了一个“键值组合”,即把键和值表示成了一个对象。List接口,元素有下标,有顺序,元素可重复。Set接口,元素无下标,无顺序,元素不可重复。数据存储和Map非常相似,一般用于做配置文件。最大的接口是Map(mapping,映射)ArrayList,具备了数组特点的集合。属于不同接口,Set和Map的区别。最大的接口是Collection。引出了集合类,来弥补数组的缺点。缺点:定长,长度固定,没法用。集合中的元素是“键值映射”集合中的元素就是一个值。扩展使用Vector。1,之前的双色球案例。

2024-05-17 17:25:00 283

原创 (6)异常

如果JDK定义的异常不够用了,我们也可以自定义如:密码长度必须为6位我们可以自定义异常使用自定义异常。

2024-05-17 17:22:04 592

原创 (5)常用类和匿名内部类

一,常用类 1,Object类 是java一切类的父类 常用方法 2,包装类 基本数据类型 int,double,boolean 基本数类型的包装类 还有Double,Boolean等 了解两个概念 装箱:基本数据类型-->引用数据类型,如int转换成了Integer 拆箱:引用数据类型-->基本数据类型,如Double转成了double 3,String 实用率最高的类 类层次结构 类的介绍 属性 有的地方叫做字段,其实一个意思 构造

2024-05-17 17:16:44 146

原创 (4)多态

使用面向对象设计,模拟电脑(Computer)和移动存储如MP3,优盘(FlashDisk),移动硬盘(MobileHD)等数据读写(Read/Write)。思考:上例,实际生活中,2020买的电脑,不可能预知2023年会有什么设备要连接电脑。弊端:写死了,没有任何可扩展性,即如果有新的交通工具,T01的代码全部作废。等我们学了IO,我们可以自己写一个配置文件,一行代码都不用变,就能实现交通工具的切换。设备切换了,但是电脑类一行代码都没有改变,这就是多态的好处。程序的接口概念,就是来自于生活的。

2024-05-17 17:12:06 638

原创 (3)继承,抽象方法,接口

2,3个空瓶子可以换一瓶新汽水,问,有1000瓶汽水,喝完可以换,一共能喝多少瓶?继承抽象类,就必须实现(就是编写方法体)该抽象类定义的抽象方法,除非本类也是抽象类。接口是一个特殊的抽象类,使用interface声明,只能包含抽象方法和静态常量属性。1,公鸡5元,母鸡3元,小鸡0.5元,如何用100元买100只鸡?只有方法的声明,没有方法的具体实现,没有方法体,这就是抽象方法。抽象类和抽象方法,一般用于描述概念,而这个概念需要继承并实现的。学习抽象,使用抽象类的几率很小,主要是为了引出“接口”的概念。

2024-05-17 17:09:32 599

原创 (2)JAVA基础2

2,3个空瓶子可以换一瓶新汽水,问,有1000瓶汽水,喝完可以换,一共能喝多少瓶?1,公鸡5元,母鸡3元,小鸡0.5元,如何用100元买100只鸡?一旦自己定义了构造方法,JDK将不再创建一个空的构造方法。“外层循环N-1,内层循环N-1-i”,N代表几个数。形式:使用公有的get/set方法,访问私有的属性。特点:安全,隐藏了类的具体细节,类的使用方式统一了。是类的具体化,不是概念了,而是实实在在存在的东西。例如:15,3,78,60,1,升序排列。是一类对象的模板,是个概念,没有具体所指。

2024-05-17 17:05:49 736

原创 (1)JAVA基础1

所以只有在第一次循环条件判断就为false时,do-while才会比while多循环一次。类似“@AA00FF”就是内存地址,不好记,所以使用变量来代表内存地址。只有new了之后才有内存地址,没有初始值,会出现null,首字母大写。int---Integer,Integer相当于int的引用表示。在内存中直接分配地址存值,具备初始值,首字母小写。变量必须首字母小写,不能数字开头,不包含特殊字母。如:int a=10;是一个现象,在同一个类中,方法名相同,方法的。boolean,布尔,初始值:false。

2024-05-17 17:02:26 911

原创 (12)反射

(2)工厂方法(Factory Method)模式,又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式;取得所有当前类声明的方法,包括public,protected,默认,private四种访问权限的方法,但是不包括继承的方法。(3)抽象工厂(Abstract Factory)模式,又称工具箱(Kit 或Toolkit)模式。取得所有public的方法,包括继承的,接口中声明的和自己定义的。getName(): 获得类的名称,包括包名。

2024-05-16 21:40:50 714

原创 (11)网络编程

服务器端: 创建ServerSocket对象(并绑定端口) 调用accept方法,等待来自客户端的连接 调用getInputStream/getOutputStream方法,进行I/O 关闭Socket 客户端: 创建Socket对象,并连接服务器 调用getInputStream/getOutputStream方法,进行I/O 关闭Socket

2024-05-16 21:39:42 262

原创 (10)线程

线程。

2024-05-16 21:25:42 397

原创 (9)IO流——缓冲流

Student类。

2024-05-16 20:56:51 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除