- 博客(20)
- 收藏
- 关注
原创 toString方法总结
1,所有的类都默认继承了Object类 2,Object类中的toString方法返回的是类的名字和该对象哈希码组成的一个字符串。 3,System.out.println(类对象名)实际输出的是该对象的toString()方法返回的字符串。 4,为了实际需要,建议子类重写父类Object继承的toString方法。...
2018-12-08 15:25:44
188
原创 异常
一,什么是异常 异常是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程。 二,异常处理机制 1,当Java程序出现问题时,系统会自动检测该错误,并立即生成一个与该错误对应的异常对象 2,然后把该异常对象提交给Java虚拟机 3,Java虚拟机会自动寻找相应的代码来处理这个异常,如果没有找到则由Java虚拟机做一些简单处理后,程序被强行终止。 4,可以自己编写代码...
2018-12-05 16:24:28
141
原创 package的使用
1,package语句必须是第一条语句。 2,package aaa.bbb 表示把该文件中所有的类放入aaa.bbb这个包中,并且该文件中所有的类的真正名字将是包名和类名的组合。 3,同包不同类的访问 因为类A和类B默认实在同一个无名的包中,所以可以彼此相互访问,只要是非私有成员都可以被同包的另一个类访问。 4,不同包访问 (1)在不同包没有关系的两个类,只有public类的pub...
2018-12-05 15:21:31
434
原创 接口
1,定义 接口就是抽象方法和常量值的集合,从本质上讲,接口是一种特殊的抽象类。 2,接口的语法 (1)接口中定义的属性必须是public static final的,而接口中定义的方法必须是public abstract的,因此这些修饰符可以部分或者全部省略。 (2)接口中定义的属性的值在实现类中不能被更改。 (3)一个类只能实现某个接口,不能继承某个接口。 (4)但接口可以...
2018-12-05 15:20:49
167
原创 final
1,final可以修饰: 整个类 类中的若干属性 类中的若干方法 2,final修饰 整个类 表示该类不能被继承 如果认为一个类很完美,且不需要定义子类来继承它时,可以使用它 3,final修饰若干属性 则被认为是常变量,必须有初始值,且不可改变 初始化的方法有两种: 在定义成员变量的同时初始化 在类中所有构造函数中初始化 注:一个类的所有普通方法...
2018-12-05 15:20:07
81
原创 抽象类
1,抽象类的由来 利用抽象类是为了更好的对类加以分类,就如同人类不仅给各种具体的植物去了名字,还发明了“植物”这个抽象的词对所有植物进行归类一样。 2,Java用来模拟现实,所以也存在抽象类 3,抽象类通常用来作为一个类族最顶层的父类,用最底层的类表示现实中的具体事物,用最顶层的类表示该类族所有事物的共性。 4,没有方法体的方法叫抽象方法,抽象方法末尾加“;”,前面加abstract。...
2018-12-05 15:19:28
151
原创 多态
一,多态的优点 利用多态可以实现同一段代码做不同的事情 二,多态注意事项 1,子类对象可以直接赋给父类引用,但父类对象在任何情况下都不可以直接赋给子类使用。因为子类是父类的一种,但是父类不是子类的一种。 2,通过父类引用只能访问子类对象从父类继承过来的成员。 3,父类引用不能访问子类所特有的成员 4,父类引用永远不可能直接赋给子类引用 只有在父类本身指向的就是一个子类对象...
2018-12-05 15:18:48
95
原创 方法重写
1,方法重写:指在子类中重新定义父类中已有的方法。 2,重写方法必须和被重写的方法具有相同的方法名称,参数列表和返回值类型。 3,子类中不允许出现与父类同名,同参,但不同返回值的方法,如果出现了,则编译报错。 4,覆盖方法时,不能使用比父类方法中鞥严格的访问权限。...
2018-12-05 15:18:05
496
原创 super总结
1,每个子类构造方法的第一条语句,都是隐含的调用super()。如果父类没有这种形成的构造函数,则编译出错。 2,如果显示的写出这种super();语句,则必须保证该语句是第一条语句。 3,super();如果不写,则编译器会自动添加,所以此时如果父类没有无参构造函数就会出错。 4,既可以显示写super();前提是父类必须有午餐的构造函数,也可以显示写super(实参);前提是父类必须有带...
2018-12-05 15:17:20
185
原创 继承
一,继承 1,一个新类从已有的类那里获得已有的属性和方法,这种现象叫做类的继承。 2,新类被叫做子类,也叫派生类,已有的那个类叫做父类,也叫做基类。 3,继承的好处 代码得到极大地重用 形成一种类的层次体系结构,为多态创造条件 二,继承的权限问题 1,子类内部可以访问父类非私有的成员,私有成员无法被子类方法访问 2,通过子类对象名只能访问从父类继承过来的非私有...
2018-12-05 15:16:28
112
原创 static
1,类的多个对象公用一个static属性。 2,static属性i是类本身的,或者说没有对象,仍可以通过A.i进行访问,静态方法同理。 3,static属性和方法虽然属于类本身,可以通过类名的方式进行访问;所以,static属性和方法很明显也属于类对象,当然也可以通过类对象名的方式进行访问。 4,只有非私有的static才可以通过类名的方式进行访问,static知识表明了该成员是有了可以通过...
2018-12-04 17:40:42
135
原创 this
1,是一个系统隐含的指针被自动附加在非静态的成员函数列表中 2,当前时刻,哪个对象调用该函数,那么this就指向当前调用该函数的对象;系统就会自动在该函数的参数列表中添加一个隐藏的this指针,并且把调用该函数的对象地址赋给this指针;这样一来,在函数的内部通过this就可以访问当前正在调用该函数对象的成员。 3,类A在造一个对象时,只会为属性i,j分配空间,但是show()方法却只有一个,...
2018-12-04 17:14:34
102
原创 函数的重载
一,同名的函数通过不同的形参做类似的事情,这就叫做函数的重载。 二,函数重载要求: 1,函数的形参个数 2,函数的形参顺序 3,函数的形参数据类型 注: 以上三个至少有一个是不一样的 如果两个函数知识函数的返回值不一样,其他都一样,这够不成函数的重载,并且编译时会出错! ...
2018-12-04 17:02:59
119
原创 构造函数
一,构造函数 1,构造函数没有返回值 2,不定义构造函数时,会默认设置一个无参构造函数 二,构造函数数据成员的赋值问题 1,当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。 byte:0 short:0 int:0 long:0L float:0.0F double:0.0D char:‘\u0000’(表示为空) Bo...
2018-12-04 16:53:12
168
原创 类与对象
一,什么是类 把一类事物的静态属性和动态的可执行操作组合在一起所得的这个概念就是类。 类是抽象的,用来模拟一类事物,是一个概念 一旦被定义,类的概念就永远存在了 二,什么是对象 类的一个个体 具体的,实实在在存在的事物 生命周期是短暂的,会生成和消亡 三,类与对象 如果将对象比作汽车,那么类就是汽车的设计图纸。 四,内存分配 ...
2018-12-04 15:59:03
159
原创 面向过程 Vs 面向对象
一,面向过程 1,设计思想 分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现 以算法为核心 自顶向下设计,要求一开始必须对问题有很深的了解 将大问题转化为若干小问题来求解 表现形式:用函数来作为划分程序的基本单元 直接面向问题 2,优点 易于掌握与理解,符合人们的思维习惯 对于需求明确,规模不大,变动较小的问题非常适合 ...
2018-12-04 14:50:33
156
原创 Java数据类型
一,数据类型 二,常量——整型常量 一个常量整数默认是int类型,如果数字过大,则必须在末尾加L,否则会出错! 三,浮点类型 1,一个实数默认是double类型 2,double类型赋值给float会报错 四,字符常量 1,单引号括起来 2,Unicode编码 五,特殊字符 1,反斜线——“\\” 2,退格——“\b” 3,回车——“...
2018-12-04 14:05:48
104
原创 环境变量的设置
1.环境变量的配置 (1)【电脑】>>【属性】>>【高级系统设置】>>【高级】>>【环境变量】>>path (2)程序会在当前目录寻找,没有的话会开始在环境变量的第一个路径下开始寻找,逐个往下 2.为什么要设置path (1)在dos的任何目录下我们都可以运行操作系统自带的命令 (2)要想在dos下运行用户自己的程序,则...
2018-11-18 18:29:46
192
原创 Java概述
一.Java的特点 1.简单易学 Java最初是为对家电进行集成控制而设计的一个语言,因此它必须简单明了,其简单性主要体现在4个方面: (1)Java的风格类似C++,Java是C及C++的变种。 (2)Java摒弃了C/C++中容易引发程序错误,并且难以掌握的一些特性,如指针,结构,以及内存管理等。 (3)Java提供了丰富的类库。 (4)Java是完全面向对...
2018-11-18 16:31:06
155
原创 创建表空间和用户名
一.建立表空间create tablespace TESTdatafile 'D:/tablespace/orcl/ TEST.dbf' size 500M autoextend on next 100M maxsize unlimited logging extent management local autoallocatesegment space management auto...
2018-04-19 17:33:20
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人