
Java基础
有码快放
放码过来!反正我也不会
展开
-
文档注释
@author:指定Java程序的作者@version:指定源文件的版本@deprecated:不推荐使用的方法@param:方法的参数说明信息@return:方法的返回值说明信息@see:"参见",用于指定交叉参考的内容@exception:抛出异常的类型@throws:抛出的异常,和@exception同义可以出现在类或者接口文档注释的有:@see、@d转载 2017-05-13 10:47:35 · 401 阅读 · 0 评论 -
JAVA基础类库——Java7新增的Objects类
Java7新增了一个Objects工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。如下所示:public class ObjectsTest{ //定义一个obj变量,它的默认值是null static ObjectTest obj; public static void main(String[]args) { //输出一个null对象的转载 2017-06-05 19:57:16 · 1343 阅读 · 0 评论 -
Java基础类库——Object类
Object类是所有类、数组、枚举类的父类,也就是说,Java允许把任何类型的对象赋给Object类型的变量。当定义一个类时没有使用extends关键字为它显式指定父类,则该类默认继承Object父类。因为所有的Java类都是Object类的子类,所以任何Java对象都可以调用Object类的方法。Object类提供了如下几个常用方法。boolean equals(Object o转载 2017-06-05 17:38:50 · 408 阅读 · 0 评论 -
JAVA基础类库——System类和Runtime类
System类System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。System类提供了代表标准输入、标准输出和错误输出的类变量,并提供了一些静态方法用于访问环境变量、系统属性的方法,还提供了加载动态文件和动态链接库的方法。下面程序通过System类来访问操作的转载 2017-06-05 11:56:29 · 492 阅读 · 0 评论 -
JAVA基础类库——使用Scanner获取键盘输入
使用Scanner类可以很方便地获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,它可以从文件、输入流、字符串中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可以接收文件、输入流、字符串作为数据源,用于从文件、输入流、字符串中解析数据。 Scanner主要提供了两个方法来扫描输入。hasNextXxx():是否还有下一个输入项,转载 2017-06-05 09:52:26 · 3084 阅读 · 0 评论 -
JDBC编程步骤
①加载数据库驱动。通常使用Class类的forName()静态方法来加载驱动。例如如下代码://加载驱动Class.forName(driverClass);上面代码中的driverClass就是数据库驱动类所对应的字符串。例如,加载MySQL的驱动采用如下代码://加载MySQL的驱动Class.forName("com.mysql.jdbc.Dr转载 2017-05-13 11:07:26 · 401 阅读 · 0 评论 -
jar命令详解
1.创建JAR文件:jar cf test.jar test该命令没有显示压缩个过程,执行结果是当前路径下的test路径下的全部内容生成一个test.jar文件。如果当前目录中已经存在test.jar文件,那么该文件将被覆盖。2.创建JAR文件,并显示压缩过程:jar cvf test.jar test该命令的结果同第一个命令,但由于v参数的作用,显示出了打包过程。转载 2017-05-13 11:04:55 · 1349 阅读 · 0 评论 -
修饰符的适用范围
外部类/接口成员属性方法构造器初始化块成员内部类局部成员public√√√√√protected√√√√转载 2017-05-13 11:03:53 · 435 阅读 · 0 评论 -
对象与垃圾回收
一个对象可以被一个方法的局部变量引用,也可以被其他类的类变量引用,或被其他对象的实例变量引用。当某个对象被其他类的类变量引用时,只有该类被销毁后,该对象才会进入可恢复状态;当某个对象被其他对象的实例变量引用时,只有当该对象被销毁后,该对象才会进入可恢复状态。finalize()方法具有如下4个特点。永远不要主动调用某个对象的finalize()方法,该方法应交给垃圾回收机制转载 2017-05-13 11:02:32 · 336 阅读 · 0 评论 -
枚举类
枚举类与普通类的简单区别枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java.lang.Enum类,而不是默认继承Object类,因此枚举类不能显式继承其他父类,其中java.lang.Enum类实现了java.langSerializable和java.lang.Comparable两个接口。使用enum定义、非抽象的枚举类默认会使用final修饰,因此枚举类不能派生转载 2017-05-13 11:01:30 · 262 阅读 · 0 评论 -
Lambda表达式与匿名内部类主要存在如下区别与相同点
区别匿名内部类可以为任意接口创建实例——不管接口包含多少个抽象方法,只要匿名内部类实现所有的抽象方法即可;但Lambda表达式只能为函数式接口创建实例。匿名内部类可以为抽象类甚至普通类创建实例;但ambda表达式只能为函数式接口创建实例。匿名内部类实现的抽象方法的方法体允许调用接口中定义的默认方法;但Lambda表达式的代码块不允许调用接口中定义的默认方法。联系Lambda表达转载 2017-05-13 10:59:44 · 718 阅读 · 0 评论 -
JAVA8为Arrays类增加的工具方法
这些工具方法可以充分利用多CPU并行的能力来提高设值、排序的性能。转载 2017-05-13 10:51:34 · 556 阅读 · 0 评论 -
Java基础类库——String、StringBuffer和StringBuilder类
字符串就是一连串的字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供了一系列方法来操作字符串对象。String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直到这个对象被销毁。StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提转载 2017-06-06 23:25:40 · 801 阅读 · 0 评论