导航

随笔分类 -  Java笔记学习

摘要:class MyJDialog extends JDialog{ public MyJDialog(JFrame frame){ super(frame,"第一个Dialog窗体",true); Container container=getContentPane(); container.add( 阅读全文

posted @ 2016-05-22 15:16 4565892 阅读(289) 评论(0) 推荐(0)

摘要:public class Drawlcon implements Icon{ private int width; private int height; public Drawlcon(int width,int height) { this.width=width; this.height=he 阅读全文

posted @ 2016-05-22 15:16 4565892 阅读(152) 评论(0) 推荐(0)

摘要:1.原来的AWT组件来自java。awt包,而AWT组件的java应用程序在不同平台的界面显示不同。但是在不同平台运用Swing开发的应用程序,就可以使用同一的GUI界面。 2.SWing组件通常被称为轻量级,它完全由java语言编写。 JButton 按钮 JCheckBox 复选框按钮 JCom 阅读全文

posted @ 2016-05-22 14:10 4565892 阅读(148) 评论(0) 推荐(0)

摘要:1.非内部类不能被声明为private 或protected访问类型. 阅读全文

posted @ 2016-05-22 13:53 4565892 阅读(117) 评论(1) 推荐(0)

摘要:1.public class OuterInnerClass extends ClassA.ClassB{ public OuterInnerClass(ClassA a) { a.super(); }}class ClassA{ class ClassB{ } } 说明:在某个类继承内部类时,必须 阅读全文

posted @ 2016-05-22 12:05 4565892 阅读(107) 评论(0) 推荐(0)

摘要:public class StaticInnerClass { int x=100; static class inner{ void doitInner() { System.out.println("外部类+"+x); }//错误的,因为x 不是静态变量,所以在方法中不能用 doitInner方 阅读全文

posted @ 2016-05-22 12:00 4565892 阅读(90) 评论(0) 推荐(0)

摘要:在方法中定义的内部类,只能访问方法中final 类型的局部变量,这是因为在方法中定义的局部变量相当于一个常量,他的声明周期超出方法运行的声明周期, package com.java.charpt11;interface Outlnterface{//接口一 public void f(); }cla 阅读全文

posted @ 2016-05-22 11:53 4565892 阅读(102) 评论(0) 推荐(0)

摘要:1.同一个包中的类互相访问,不需要制定包名。 2.java中包名的规则是全部使用小写字母 3.final 方法不能被覆盖, public class OuterClass { innerClass in=new innerClass(); public void outf() { in.inf(); 阅读全文

posted @ 2016-05-22 00:31 4565892 阅读(140) 评论(0) 推荐(0)

摘要:1.java的重载三种:参数类型不同,构成重载,参数类型不同;;;;;参数顺序不同构成重载;;;;;;参数个数不同,构成重载 阅读全文

posted @ 2016-05-21 20:41 4565892 阅读(86) 评论(0) 推荐(0)

摘要:import com.java.charpt05.NewStr;class Quadrangle{ public static void draw(Quadrangle q) { System.out.println(q.getClass().getName()); }}public class P 阅读全文

posted @ 2016-05-21 11:52 4565892 阅读(859) 评论(0) 推荐(0)

摘要:public class OnjectInstance { public String toString() { return "在"+getClass().getName()+"类中重写tostring方法"; } public static void main(String[] args) { 阅读全文

posted @ 2016-05-21 11:33 4565892 阅读(164) 评论(0) 推荐(0)

摘要:1.当子类重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变,不能从大的范围向小的范围改变,public protected private,【权限篇】 2.子类重写父类方法还可以修改方法的返回值类型,这种重写需要遵循一个原则,重写的返回值类型,必须是父类中同一个方法返回值类型的子类、 阅读全文

posted @ 2016-05-21 11:04 4565892 阅读(98) 评论(0) 推荐(0)

摘要:在用selenium做测试时,会遇到需要操作的元素不在当前可视页面中的情况,如果是手工测试,自然很简单,手动拖拽滚动条到目标元素处即可。 那么,selenium如何实现这种情形呢?答案是需要借助Javascript. Java代码如下: 阅读全文

posted @ 2016-05-16 14:21 4565892 阅读(515) 评论(0) 推荐(0)

摘要:1.整数类型:byte占8位,short 占16位,int占32位,long占64位。 2.对于long类型的值,若赋值给的值大于int类型的最大值或小于int型的最小值,则需要在数字后加L或l,表示该数值为长整型。 long num=256565656L; 3.浮点类型:float 32位, do 阅读全文

posted @ 2016-05-15 15:32 4565892 阅读(738) 评论(0) 推荐(0)

摘要:1.不能实例化泛型数组,除非是无上界的类型通配符,如:Gennerid<String> []a=new Gennerid<String>[10] 而Gennic<?> []a=new Gennic<?>[10]; 2.泛类型不能继承Throwable 极其子类,泛型类不能是异常类,不能抛出也不能捕获 阅读全文

posted @ 2016-05-13 20:25 4565892 阅读(117) 评论(0) 推荐(0)

摘要:1.泛型经常使用在类,接口和方法的定义中,分别称为泛型类,泛型接口,泛型方法, 2.通配符的使用,来表示一个未知类型,从而解决类型被限制,不能动态根据实例进行确定的缺点。 3.有界类型:有界类型分为两种,一种是extens 关键字声明类型参数的上界。泛型类<T ? extens 类型> 4.使用su 阅读全文

posted @ 2016-05-12 21:55 4565892 阅读(124) 评论(0) 推荐(0)

摘要:1.程序出现异常就不能往下走了,但是要让程序往下走就可以添加异常处理。 2.使用throw声明抛出异常,try 就是把容易产生异常的代码进行隔离。 阅读全文

posted @ 2016-05-10 22:48 4565892 阅读(95) 评论(0) 推荐(0)

摘要:1.抽象类和抽象方法必须使用abstract 关键字来修饰 2.抽象类不能实例化 3.抽象方法是为实现的方法,它与空方法时两个完全不同的概念 4.abstract 不能喝private static final native同时修饰同一个方法 5.接口用来补偿java只支持单一继承的缺陷 6.定义接 阅读全文

posted @ 2016-05-10 21:59 4565892 阅读(154) 评论(0) 推荐(0)

摘要:java接口对于java8的版本来说,有三个方法,第一个是默认方法,类方法,抽象方法,所谓的抽象方法就是接口中定义的普通方法,普通方法都是抽象方法; 而从java 8开始允许在接口中定义默认方法,默认方法必须有方法实现,用default来修饰,而类方法用static实现,且必须要有实现的方法体。 2 阅读全文

posted @ 2016-05-08 10:09 4565892 阅读(151) 评论(0) 推荐(0)

摘要:1.java类与类之间存在六种关系:继承,实现,依赖,关联,聚合组成 2.一个类可以继承另外一个类,并在此基础上添加自己的特有的功能。 3.一个类的方法中操作另外一个类的对象,这种情况称为第一个类依赖于第二个类。 3.super关键字代表父类的对象 4.final 关键字表示不可改变的,最终的意思, 阅读全文

posted @ 2016-05-07 19:43 4565892 阅读(91) 评论(0) 推荐(0)