自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟1号

菜鸟被虐

  • 博客(11)
  • 收藏
  • 关注

原创

1.在一个类中只有属性和方法两种东西,属性是描述对象的,而方法是**让对象实现功能*2.构造方法定义:在Java中,任何变量在被使用前都必须先设置初始值。Java提供了为类的成员变量赋初值的专门方法。构造方法是一种特殊的成员方法。特殊性:hhhh1.构造方法的名字必须与它定义的类名完全相同,没有返回类型,甚至连void都没有。2.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。hhhh3.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口

2021-01-22 20:49:12 78

原创 String

//学习Java就是学习类的过程//String类(可直接使用) StringBuffer类(需要实例化才可用)/* 1.追加字符(x.append();)1.索引(返回String指定索引的位置) 2.插入字符(x.insert();)x.charAt(数字);

2021-01-22 20:48:56 54

原创 面向对象

1.什么是面向对象编程本质:以类的方式组织代码,以对象的组织(封装)数据。从认识论角度考虑:先有对象后有类。对象:是具体的植物。类:是对对象的抽象。从代码运行的角度考虑:先有类后有对象。类是对象的模板。2.三大特性a.封装;b.继承;c.多态。...

2021-01-22 20:48:42 59

原创 抽象类和接口

抽象类(abstract):约束在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。1.abstract修饰符可以用来修饰方法或者类,称之为抽象方法或者抽象类。2.abstract class不能用new关键字来创建对象,它是用来让子类继承的。3.抽象方法(只有方法名,没有方法的实现,必须在抽象类中),只有方法的声明,没有 方法的实现,它是用来让子类实现的。4.子类继承抽象类,就必须

2021-01-22 20:48:14 176

原创 oop

所谓对象就是真实世界里的实体,对象与实体之间是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念对性的特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例一切皆为对象,真实世界中的所有事物都可以视为对象。类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。对象或实体所拥有的特性在类中表示时称为类的属性。例如:小明和小红都有体重和身高这个属性,但是他们的体重值和身高值是不同的。对象执行的操作称为类的方法。类是构造面.

2021-01-22 20:48:00 55

原创 多态

1.概念:即同一方法可以根据发送对象的不同而采取多种不同的行为方式。2.存在条件:继承关系;方法需要重写;父类引用指向子类对象。例外:static方法,属于类,它不属于实例;final是常量也不能被重写;private方法也不能被重写。3.主义事项:多态是方法的多态,属性没有多态;父类和子类有联系,类型转换异常!一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。例如:Student S1=new Student();Person S2=new Student();Object

2021-01-22 20:47:15 50

原创 重写

重写:1.重写需要继承关系,而且是子类重写父类的方法,2.方法名必须相同(方法体不同),参数列表必须相同,3.修饰符:范围可以扩大:public>Protected>Default>private4.抛出的异常:范围可以被缩小,但不能扩大;ClassNotFoundException–>Exception(大)5.为什么要重写: 父类的功能,子类不一定需要,或者不一定满足。...

2021-01-22 20:47:01 93

原创 Hello

//多线程/*多线程可以使多个线程并行,以同时完成多项任务,提高系统效率。主线程就是在程序启动时立刻执行,它是所有现场最早运行的线程。///多线程的同步(关键字synchronize)/当多个线程访问同一资源时,有必要限制这个资源一次只能让一个线程访问,这就是线程的同步///死锁/是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信造成的一种阻塞的现象,如无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程

2020-07-31 14:03:57 120

原创 2020-07-13

Object 类具有一个 toString() 方法,该方法是个特殊的方法,创建的每个类都会继承该方法,它返回一个 String 类型的字符串。如果一个类中定义了该方法,则在调用该类对象时,将会自动调用该类对象的 toString() 方法返回一个字符串,然后使用“System.out.println(对象名)”就可以将返回的字符串内容打印出来。...

2020-07-22 14:09:11 57

原创 接口

/抽象类:/*在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来绘一描个具体的对象,这样的类称为抽象类。*///抽象方法:如果一个方法使用abstract来修饰,则说明该方法是抽象方法。/1.抽象方法只有声明没有实现。2.abstract关键字只能用于普通方法,不能用于static方法或者构造方法中。3。特征:没有方法体;必须存在于抽象类中;子类重写父类时,必须重写所有的抽象方法。*///接口/抽象类时

2020-07-15 15:34:34 85

原创 静态变量

/*注意:1.static修饰的成员变量和方法,从属于类。2.普通变量和方法从属于对象。3.静态方法不能调用非静态成员,编译会报错。*//*静态变量和实例变量的去吧如下:1.静态变量(1)运行时,Java虚拟机只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。(2)在类的内部,可以在任何方法直接访问静态变量。(3)在其它类中可以通过类名访问该类中的静态变量。静态变量在类中的作用:静态变量可以被类的所有实例共享,因此静态变量可以作为实例之间的共享数据,增加实例直接的交互

2020-07-13 15:03:56 706

空空如也

空空如也

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

TA关注的人

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