上一页 1 ··· 10 11 12 13 14
摘要: jar包 JAR文件全称 Java Archive File,意为Java档案文件。JAR文件是一种压缩文件,也被称为JAR包。 JDK的bin目录下有个jar.exe,负责jar包的相关操作。 生成.jar包:1、File->Project Structure->Artifacts-> + ->J 阅读全文
posted @ 2019-05-12 19:36 chy_18883701161 阅读(8602) 评论(0) 推荐(0) 编辑
摘要: 外部类、接口只能使用public、abstract、final修饰,不能使用private、protected、static修饰,就是说外部类、接口的访问权限只能是默认、public。 局部变量不能使用static修饰,但可以使用final修饰。 内部类提供了更好的封装,可以把内部类隐藏在外部类之内 阅读全文
posted @ 2019-05-12 16:12 chy_18883701161 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 实例有限且固定的类,叫做枚举类。比如季节只有“春”、“夏”、“秋”、“冬”。 在早期,直接使用静态常量表示枚举:public static final String SPRING="春";public static final String SUMMER="夏"; 在Java5.0之中新增了一个枚举 阅读全文
posted @ 2019-05-12 16:08 chy_18883701161 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 接口 接口里面的方法全部是抽象方法。 接口是从多个相似类中抽象出来的规范,接口体现了规范(设计)和实现分离的设计哲学,接口本身并不提供任何实现。 访问权限 interface 接口名{ //成员变量默认使用(也只能是)public static final修饰,完全等价于public static 阅读全文
posted @ 2019-05-12 15:38 chy_18883701161 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 继承 父类,也称为基类、超类。 语法:修饰符 class 子类名 extends 父类名{.......} 方法重写,也叫方法覆盖,要求:方法名相同、形参表相同,子类方法的返回值类型要小于或等于父类方法的返回值类型,子类方法抛出的异常类要小于或等于父类方法抛出的异常类,子类方法的访问权限要大于或等于 阅读全文
posted @ 2019-05-12 15:19 chy_18883701161 阅读(536) 评论(0) 推荐(0) 编辑
摘要: final关键字可修饰类、变量(包括成员变量、局部变量)、方法。 final意为最后的、最终的。用于保护类的成员不被修改。 被final修饰的类不能被继承,就是说不能有子类 被final修饰的变量,必须由程序员显示赋初始值,一旦获得了初始值,就不能修改其值。基本类型的变量不能改变其值,引用类型的变量 阅读全文
posted @ 2019-05-12 15:11 chy_18883701161 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Java内存分配: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,以及成员方法中的局部变量 ◆堆:存放对象本身(成员变量+成员方法的引用) ◆静态域:存放在对象中用static定义的静态成员 ◆常量池:存放常量 ◆非RAM存储:硬盘等永久存储空间 栈的存取速度比堆快,仅次于寄 阅读全文
posted @ 2019-05-12 15:07 chy_18883701161 阅读(473) 评论(0) 推荐(0) 编辑
摘要: ==的判断机制是:根据两边的内存地址是否相同来判断。 equals()是Object类的一个实例方法,判断机制和 == 完全一样。 String类重写了equals()方法,是根据数据值来判断的。 总结:两边都是基础数据类型,使用==、equals()均可两边都是字符串,用equals() 阅读全文
posted @ 2019-05-12 15:05 chy_18883701161 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 递归方法 在一个方法体内,调用自身,一般要有出口。 实例:已知一个数列,f(0)=1,f(1)=4,f(n+2)=2*f(n+1)+f(n),其中n为大于等于0的整数,求f(10)的值。 package my_package; public class Test { public static vo 阅读全文
posted @ 2019-05-12 14:47 chy_18883701161 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Robot类用于模拟鼠标、键盘事件,生成本机系统输入事件。Robot 的主要用于自动化、自运行的程序和其他需要自动控制鼠标和键盘的程序 相当于实际操作的效果,不仅仅只是生成对应的鼠标、键盘事件。比如Robot.mouseMove() 将实际移动鼠标光标,而不是只生成鼠标移动事件。 实现的是本机的全局 阅读全文
posted @ 2019-05-12 14:32 chy_18883701161 阅读(6895) 评论(0) 推荐(1) 编辑
摘要: 一维数组 //静态初始化一个数组,不能指定数组长度 int[] arr1=new int[]{1,2,3,4,5}; //可简写为 int[] arr1={1,2,3,4,5}; //动态初始化一个数组,先指定数组长度,以后再逐个赋值 int[] arr2=new int[5]; arr2[0]=1 阅读全文
posted @ 2019-05-12 14:08 chy_18883701161 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 文档注释 文档注释主要用于生成API文档,而API文档主要用于说明类、成员变量、方法的功能,所以文档注释只放在类、内部类、接口、成员变量、方法之前,且javadoc只处理这些地方的文档注释,而忽略其它地方的文档注释。 API文档相当于产品说明书,而说明书只需要介绍那些暴露的、供用户使用的部分,所以j 阅读全文
posted @ 2019-05-12 13:24 chy_18883701161 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14