03 2018 档案

摘要:1 public static void show(Animal1 a){ 2 a.eat(); 3 if (a instanceof Cat){//判断a是哪个类new出来的对象 4 Cat cat =(Cat)a; //因为a是Animal1的对象,它可以指向猫或者狗,所以到了这一步得指向相应的类对象 5 ... 阅读全文
posted @ 2018-03-30 17:50 一字节 阅读(154) 评论(0) 推荐(0)
摘要:调用 执行结果: TestB静态代码块TestA静态代码块TestA构造函数初始化代码块TestB构造函数TestC静态代码块 PS:先初始化属性然后才是静态初始块,然后是初始块,然后是构造方法 阅读全文
posted @ 2018-03-30 15:45 一字节 阅读(245) 评论(0) 推荐(0)
摘要:单继承也就是一个子类只有一个父类 多继承就是一个子类可以有多个父类 继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以 阅读全文
posted @ 2018-03-30 11:26 一字节 阅读(9562) 评论(0) 推荐(0)
摘要:重写:1、在同一个包中,父类的private和final的方法不能被子类重写 2、不在同一个包,则只能重写非final的protected和public父类的方法 3、对同一个东西进行重新写,所以必须同名同参同返回值类型 4、重写出来的方法的访问权限不能比父类低(依赖于父类的访问权限) 当在子类中要 阅读全文
posted @ 2018-03-30 11:07 一字节 阅读(175) 评论(0) 推荐(0)
摘要:在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的 如果一个StringBuffer对象在字符串缓冲区被多个线程使用时,StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的, 但StringBuilder的方法 阅读全文
posted @ 2018-03-29 16:02 一字节 阅读(138) 评论(0) 推荐(0)
摘要:1、一个类不能同时被 abstract 和 final 修饰。 2、如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。 3、抽象类可以包含抽象方法和非抽象方法。 4、抽象方法是由子类来实现。 5、抽象方法不能被声明成 final 和 static。 6、任何继承抽象类的子类必须 阅读全文
posted @ 2018-03-29 15:48 一字节 阅读(245) 评论(0) 推荐(0)
摘要:static+变量名:定义在类内的话就在类内全局都可使用(定义为全局变量的时候,便在整个.java文件中都可调用),且值可以被改变 final+变量名:定义在类内的话就在类内全局都可使用,值一旦开始赋值,则不会也不可在发生改变 阅读全文
posted @ 2018-03-29 15:11 一字节 阅读(121) 评论(0) 推荐(0)
摘要:1、Static是静态的意思,如果main函数是static类型的,则新写一个类的时候,成员函数或者成员变量如果不是static类型的,则不能通过“类名+.”的方式直接调用,必须通过手动new一个对象,通过"对象+."的方式来访问 2、写了一个不带static的类(即动态类),在main函数中给这个 阅读全文
posted @ 2018-03-29 14:45 一字节 阅读(169) 评论(0) 推荐(0)
摘要:Delphi的TDataSetProvider、TDataSet、TAdoQuery、TDataSource控件的组合使用 照旧先上控件布局图: 1、File-New-VCL Forms Application,找到控件挨个填上去 用到的控件:Button、TDataSetProvider、TDat 阅读全文
posted @ 2018-03-22 16:38 一字节 阅读(833) 评论(0) 推荐(0)
摘要:照旧,先上delphi的界面控件布局: 1个adoconnection、1个adoquery、1个DataSource、1个button、1个dbgrideh(随意) 前期准备:1、设置adoconnection的connectionstring,为了方便:Provider=SQLOLEDB.1;P 阅读全文
posted @ 2018-03-21 09:47 一字节 阅读(417) 评论(0) 推荐(0)
摘要:适合初学者,练习几个控件的使用 1、先放一张界面控件布局: 4个button,2个label,1个edit,1个TRzsplitter(把界面分割成上下2部分),1一个adoquery,1个adoconnection,1个datdasource,1个DBgridEh(原生的dbgrid也可以) 2、 阅读全文
posted @ 2018-03-20 15:07 一字节 阅读(3664) 评论(0) 推荐(0)
摘要:1、如果之前安装过Oracle,Win+R输入Services.msc,关掉以Oracle开头的服务(卸载Oracle服务端和客户端步骤一样,见另外一篇帖子) 2、Win+R输入regedit打开注册表,点到计算机 搜索关键字:Oracle 挨个删除带有Oracle的项以及键值,虽然耗费点时间,但是 阅读全文
posted @ 2018-03-15 17:40 一字节 阅读(1368) 评论(0) 推荐(0)
摘要:scott/tiger登录01017 解决办法:conn /as sysdba登录进去 alter user user01 identified by “123”; 改个密码就好了 阅读全文
posted @ 2018-03-15 16:50 一字节 阅读(251) 评论(2) 推荐(0)
摘要:界面新加:IdHTTP1: TIdHTTP;控件 声明 sResult: TStringStream; sParamList: TStringList; 创建 sParamList := TStringList.Create; sResult := TStringStream.Create(''); 阅读全文
posted @ 2018-03-14 17:22 一字节 阅读(603) 评论(0) 推荐(0)
摘要:本想改变符合条件的行的背景色,试了DbgridEh和原生的Dbgrid直接在DrawColumnCell事件中写重绘代码就好了,But在RzDbgrid就不起效果,查了好一会,百度了一大堆,都是千篇一律,就是一个复制粘贴,放弃了 然后重新又看了下这个控件的各个属性,发现DefaultDrawing这 阅读全文
posted @ 2018-03-14 17:10 一字节 阅读(948) 评论(0) 推荐(0)
摘要:安装oracle客户端,第三步下一步的时候,提示“oracle11g所选的主目录位于基目录外”: 默认 Oracle基目录:D:\app\xxx 原 软件位置:F:\product\11.2.0\xxx 修改 软件位置:D:\app\xxx\product\11.2.0\xxx 问题就解决了 阅读全文
posted @ 2018-03-09 15:10 一字节 阅读(10337) 评论(0) 推荐(1)