JavaSE
SilenceCarrot
这个作者很懒,什么都没留下…
展开
-
Mac OS X下安装Java 7及配置Eclipse JDK
下载mac版专用的jdk1.7,地址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。下好之后,双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的。。。改变jvm首选顺序,在Spotlight里搜索[Java Preferences](中文转载 2015-11-09 12:47:41 · 516 阅读 · 0 评论 -
java抽象类的规则及与接口的区别
抽象类遵循的原则:(1)abstract关键字只能修饰类和方法,不能修饰字段。(2)抽象类不能被实例化(无法使用new关键字创建对象实例),只能被继承。(3)抽象类可以包含属性,方法,构造方法,初始化块,内部类,枚举类,和普通类一样,普通方法一定要实现,变量可以初始化或不初始化但不能初始化后在抽象类中重新赋值或操作该变量(只能在子类中改变该变量)。(4)抽象类中的抽原创 2016-09-05 17:18:07 · 431 阅读 · 0 评论 -
java 创建对象的四种方式、java对象初始化顺序
java创建对象的几种方式:(1) 用new语句创建对象,这是最常见的创建对象的方法。(2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3) 调用对象的clone()方法。(4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readO原创 2016-09-05 16:39:31 · 4537 阅读 · 1 评论 -
关于接口
接口很重要,为了说明情况,这里稍微啰嗦点:(1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们;(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;(3)接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态(s原创 2016-09-05 16:30:53 · 313 阅读 · 0 评论 -
关于IO
Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。总结原创 2016-09-05 16:27:20 · 480 阅读 · 0 评论 -
关于异常
Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1)原创 2016-09-05 16:22:25 · 686 阅读 · 0 评论 -
java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。 下面几个例子展示了这一区别。转载 2015-11-10 10:08:52 · 425 阅读 · 0 评论 -
Java中equals和==的区别
ava中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则转载 2015-11-10 17:20:50 · 365 阅读 · 0 评论 -
Java中常用字符串方法总结
一、创建并初始化字符串: 1、使用字符串常量直接初始化 String s="hello!"; 2、使用构造方法创建并初始化 String();//初始化一个对象,表示空字符序列 String(value);//利用已存在的字符串常量创建一个新的对象 String (char[] value);//利用一个字符数组创建一个字符串 String(cha转载 2015-11-10 16:57:48 · 272 阅读 · 0 评论 -
Throw 和 Throws的区别 推荐
当然,你需要明白异常在Java中式以一个对象来看待。并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。直接进入正题哈:1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。1.1 throw是语句抛转载 2015-11-10 13:49:13 · 432 阅读 · 0 评论 -
java时间
1、如何获得年月日、时分秒?public class DateTimeTest { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR)); Syst转载 2016-09-07 10:43:25 · 390 阅读 · 0 评论