自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第一阶段 day13

2.序列化时会生成一个UID表示当前序列化输出对象的版本信息,反序列化时会拿着当前的UID与 之前序列化输出的UID做比较,一致,反序列化成功,不一致,报错。这个是一个局部变量,只能在当前方法中使用,所以方法的参数类似于一个“中转站”,接收的是调用方法时传过来的参数值,然后执行方法时使用这个传过来的值,方法结束,释放。1.一个类的对象如果想被序列化,那么这个类必须实现可序列化接口,实现这个接口的目的是相当 于给这个类做了一个标记,标记可以序列化。

2023-04-10 19:29:03 52

原创 第一阶段 day12

BIS in = new BIS( new FIS(new File(路径)));BOS out = new BOS(new FOS(new File(路径)));BR in = new BR(new FR(new File(路径)))整型-0 浮点型-0.0 布尔型-false char-’/u0000’FileOutputStream--文件字节输出流--FOS。BufferedWriter--高效字符输出流--BW。InputStream--抽象父类--不能实例化。

2023-04-10 19:22:44 43

原创 第一阶段 day11

没有名字的对象,只能使用一次,一次只能调用一个方法,如果想要调用多次,或者是多个方法,就需要创建普通对象,或者是多个匿名对象才能完成。可以在私有内部类所处的外部类当中,创建一个公共的方法供外界调用,这个方法就可以用来创建私有内部类的对象并且调用私有内部类的功能。所以如果想要使用局部内部类的功能,需要在局部内部类所处的方法中创建局部内部类的对象并且调用这个局部内部类的功能!直接通过外部类创建对象,调用局部内部类所处的这个方法时,并不会触发局部内部类的功能!1.我们可以把内部类看作是外部类的一个特殊的成员。

2023-04-10 19:15:50 56

原创 第一阶段 day10

重写之前:比较的是通过 等等 比较的,等等比较的是值,如果是引用类型(比如我们自定义类Stundet),比较的就是对象名,也就是引用类型变量保存的地址值。API是一些预先设定好的函数/接口,所以学习的重点应该是先使用,先学习它们的使用方式和效果。重写后:自定义对象自动添加重写的toString()打印的对象的类型+属性名+属性值。比如:这个方法需不需要传参数,传什么类型的参数,这个方法的返回值类型是什么。有高效的效果,因为数据在堆中常量池。== 基本类型只能存值,提供丰富功能的是基本类型对应的包装类==

2023-04-10 17:49:24 51

原创 第一阶段 day09

2.接口可以理解成一个特殊的抽象类,特殊在接口中所有的方法都是抽象方法,但注意接口不是 类,用interface定义。1.实现类去实现接口必须实现接口中的所有抽象方法,如果有任何一个没有实现,就得声明成抽象 子类。1.抽象类是一个特殊的类,使用class定义,特殊在这个类中可以定义没有方法体的方法(抽象方法)比如:class A extends B,A是子类,B是父类,子类具备父类的所有功能。A,A2是子接口,Inter1,Inter2,Inter3是被继承的父接口。

2023-04-10 17:37:07 67

原创 第一阶段 day08

4.静态资源属于类资源,随着类的加载而加载,只会加载一次,优先于对象进行加载,可以通过类 名直接调用,被全局所有对象共享,所以静态不存在重写的现象,在哪个类定义,就属于哪个类 的资源。3.如果多态对象调用的是子类没有重写过的方法,方法定义与方法体使用的都是父类的,所以这个 不符合多态的前提,直接使用纯纯的父类对象调用即可。解释:父类类型的引用类型变量保存的是子类类型的对象的地址值。2.成员方法使用的是父类的方法定义,子类的方法体。1.抽象方法是被abstract修饰的方法。

2023-04-10 17:30:56 58

原创 第一阶段 day07

注意:我们在重写规则中提到的方法的返回值类型的大小,指的不是值的大小【1与2】,也不是字节的大小【byte与int】,我们这里指的“大小”是说:子类方法的返回值类型必须是父类方法返回值类型的子类或者是同一类型。表示调用父类的无参构造,如果没有父类的无参构造,需要手动提供父类的其他含参构造供子类调用。tips:子类其实并不关心调用的是父类的哪个构造方法,只是需要先调用一个父类的构造方法而已,所以每次创建子类对象时,都会先调用父类的构造方法,再调用子类的构造方法。执行时机:类加载时就加载,而且只会加载一次。

2023-04-07 21:19:30 57

原创 第一阶段 day06

2.this还可以实现构造方法的调用,注意构造方法之间不可以互相调用,否则会死循环,除此之外,本语句必须写在构造方法的第一行。4.此对象已经准备好,所以会生成一个唯一的地址值,并将这个地址值交给栈内存中的变量p来保存。比如方法参数列表中的参数名就是一个形参,形参没有具体的值,调用方法时,传入什么值,就是什么。注意:重载是为了使用时,传入不同的参数,也可以很好的匹配到同名的方法来执行此功能。注意:我们这里所说的参数列表不同,指的是参数的个数与参数的类型,与参数名无关。创建对象时,内存发生了什么?

2023-04-07 21:16:40 48

原创 第一阶段 day05

1.toString(数组名),除了char类型以外,其他类型的数组想要查看数组的具体元素,都得使用这个方法,如果不用,打印是数组的地址值。内层循环:控制的是每轮中比较的次数,每一轮的次数会递减,之前轮确定的最大值不应该参与后面轮的比较。前提:普通数组的打印只能查看数组中的元素,不能操作,所以如果想要操作数组中的每个元素,可以遍历。注意:数组名是个引用类型的变量,它保存着的是数组的地址,不是数组中的具体数据。3.copyOf(要复制的数组,新数组的长度)如果新的长度大于原数组的长度–数组的扩容。

2023-04-07 20:30:56 47

原创 第一阶段 day04

返回到调用位置:在哪里调用这个方法,就可以在哪里拿到这个方法的返回值,但是注意,返回值可以选择接收,也可以单纯调用方法的功能,不接收返回值。如果一个方法的返回值类型不是void,那么这个方法必须通过return关键字将对应类型的值作为方法的结果返回,返回到调用位置。方法的定义就是方法的“说明书”,是指,你的方法如何定义,使用时就怎么使用,比如方法定义了参数,那么调用方法时就必须传参。private:私有的,这个私有方法只能在本类中使用,外部是看不到这个方法的。while(判断条件){ 循环体}

2023-04-07 20:25:38 44 1

原创 第一阶段 day03

顺序结构可以解决计算和输出的问题,但是顺序结构会从头到尾依次执行所有的代码,所以如果想先判断,再选择,或者循环,就得使用其他结构了。会拿着变量a的值依次与每个case后的值做比较,如果不加break。4.break与default是可选的,根据自己的业务来决定加不加。&& 双与/短路与: 逻辑与单与一致,只不过增加了短路的功能。如果想要改变变量本身的值,需要把表达式的结果重新赋值给变量。=、==、>、=、

2023-04-07 20:11:19 51 1

原创 第一阶段 day02

浮点型底层是采用科学计数法来存储数据的,取值范围非常大,所以类型能否转换,看的是取值范围。3.大类型转小类型时,需要强制类型转换,如果值超出了小类型的取值范围,数据会发生错误。3.byte short char三种比int小的类型可以使用范围内的值直接赋值。被java指定的一些具有特殊意义的小写单词,一共有50个。5.前缀 二进制-0b 八进制-0 十六进制-0x。如果大类型存储的值超出小类型的范围,数据会出错。1)变量的类型 变量的名字 = 变量的值;注意:等号右边的值交给等号左边的变量来保存。

2023-04-07 20:04:29 54 1

原创 第一阶段 day01

注意事项:安装软件最好有固定的目录,而且不能出现中文或者其他的特殊符号。4.计算机语言:人与计算机进行交互的语言,比如JAVA。JVM本身是不跨平台的,什么系统就需要安装对应得JVM。JVM–Java虚拟机–负责运行.class字节码文件。1>main()函数–入口函数–程序从入口函数开始执行。4>运行代码:Ctrl+F11/Ctrl+Fn+F11。10.JDK JRE JVM三者的关系–详见笔记3。JDK–Java开发工具包–想编写代码,必须安装。5.计算机常用的快捷键–熟悉键盘–提高编码速度。

2023-04-07 20:00:18 66 1

空空如也

空空如也

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

TA关注的人

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