第一阶段学习
拼命奔跑的小王
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer和StringBuilder的选择
1. 如果字符串存在大量的修改操作,一般使用StringBuffer和StringBuilder。2. 如果字符串存在大量的修改操作,并在单线程的情况下,使用StringBuilder。3. 如果字符串存在大量的修改操作,并在多线程的情况下,使用StringBuffer。4. 如果我们字符串很少修改,被多个对象引用,使用String,比如配置信息等。StringBuilder的使用方法和StringBuffer相似。原创 2022-09-06 17:42:17 · 803 阅读 · 1 评论 -
包装类和基本数据类型
3)自动装箱底层调用的是valueOf方法,比如integer.valueOf();折箱底层调用的是intValue()方法,比如j.intValue();2)jdk5以后(含jdk5)的自动装箱和折箱方式。1)jdk5前的手动装箱和手动折箱方式,4)其他包装类的用法类似,不一一举例。基本类型-->包装类型,反之:折箱。原创 2022-09-06 17:34:33 · 115 阅读 · 0 评论 -
类变量和类方法
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。【静态变量的访问修饰符的访问权限和普通属性是一样的】原创 2022-09-05 15:07:06 · 108 阅读 · 0 评论 -
Debug断点调试
F7(跳入)F8(跳过)shift+F8(跳出)F9(resume,执行下一个断点)在断点调试过程中,是运行状态,是以对象的运行类型来执行的。shift+F8跳出方法。原创 2022-08-02 16:11:25 · 469 阅读 · 0 评论 -
finalize方法
释放资源。原创 2022-08-02 12:16:25 · 420 阅读 · 0 评论 -
toString方法
代码】toString方法。原创 2022-08-02 11:50:17 · 68 阅读 · 0 评论 -
HashCode方法
HashCode值原创 2022-08-02 11:26:12 · 40 阅读 · 0 评论 -
==和equals方法
==和equeals区别原创 2022-08-02 11:17:37 · 53 阅读 · 0 评论 -
多态的使用
Animalanimal=newCat();[animal的运行类型是Cat,编译类型仍然是Animal]Animalanimal=newDog();[animal编译类型是Animal,运行类型是Dog]多态的前提是两个对象(类)存在继承关系。原创 2022-08-01 12:19:08 · 109 阅读 · 0 评论 -
方法重写/覆盖(override)
简单的说方法覆盖(重写)就是子类有一个方法,和父类(可能不止一层关系)的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。原创 2022-07-29 18:34:41 · 303 阅读 · 0 评论 -
Super关键字
只能放在构造器的第一句,只能出现一句。原创 2022-07-29 15:20:40 · 131 阅读 · 0 评论 -
继承的深入讨论/细节问题
当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪种构造器完成对父类的初始化工作,否则,编译不会通过。super()和this()都只能放在构造器第一行,因此这两个方法不能共存在一个构造器。如果希望指定去调用父类的某个构造器,则显示的调用一下super(参数列表)父类构造器的调用不限于直接父类!java所有类都是Object类的子类,Object类是所有类的基类。......原创 2022-07-28 18:15:08 · 74 阅读 · 0 评论 -
访问修饰符
java提供4种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围)1、公开级别用public修饰,对外公开2、受保护级别用protected修饰,对子类和同一个包中的类公开3、默认级别没有修饰符号,向同一个包的类公开4、私有级别用private修饰,只有类本身可以访问,不对外公开。...原创 2022-07-28 15:47:24 · 135 阅读 · 0 评论 -
this关键字使用细节
注意只能在构造器中使用(即只能在构造器中访问另外一个构造器,必须放到第一条语句)5、this不能在类定义的外部使用,只能在类定义的方法中使用。1、this关键字可以用来访问本类的属性、方法、构造器。3、访问成员方法的语法this.方法名(参数列表)2、this用于区分当前类的属性和局部变量。4、访问构造器语法this(参数列表);...原创 2022-07-26 17:26:21 · 160 阅读 · 0 评论 -
构造方法/构造器
6、如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器),比如Dog(){},使用javap指令,可以反编译看。7、一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非显式的定义一下,即Dog(){}(这点很重要)比如我们可以再给Person类定义一个构造器,用来创建对象的时候,只指定人名,不需要指定年龄。1、一个类可以定义多个不同的构造器,即构造器重载。4、构造器是完成对对象的初始化,并不是创建对象。3、构造器没有返回值。...原创 2022-07-26 15:19:32 · 194 阅读 · 0 评论 -
字符编码表
字符编码表原创 2022-07-26 12:05:47 · 1406 阅读 · 0 评论 -
逻辑运算符
逻辑运算符原创 2022-07-26 12:04:03 · 94 阅读 · 0 评论 -
基本数据类型转换
基本数据类型转换原创 2022-07-26 12:01:38 · 68 阅读 · 0 评论 -
基本数据类型和String类型的转换
基本数据类型和String类型的转换原创 2022-07-26 11:59:36 · 104 阅读 · 0 评论 -
常用的DOS命令
常用的DOS使用原创 2022-07-26 11:51:20 · 189 阅读 · 0 评论