- 博客(13)
- 收藏
- 关注
转载 系统相关
1.System类代表java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。 import java.util.*; import java.io.*; public class systemtest{ public static void main(String[] args) throws Ex
2017-04-17 22:06:15
319
转载 与用户互动
1.java程序的入口,main()方法——public static void main(String[] args){} 1)public修饰符:java类由JVM调用,为了让JVM可以自由的调用这个main()方法,所以使用public修饰符。 2)static修饰符:JVM调用这个主方法时,不会先创建该主类的对象。 3)void返回值:因为该方法被JVM调用,该方法的返回值返回给JV
2017-04-16 23:44:23
380
转载 对象与垃圾回收
1.垃圾回收具有如下特征: 1)垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(例如数据库连接、网络IO等资源); 2)程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行。当对象永久性的失去引用后,系统就会在合适的时候回收它所占的内存; 3)在垃圾回收机制回收任何对象之前,总会先调用它的finalize()方法,该方法可能使该对象重新复活(让一个引用变量重新引用该对象),
2017-04-08 09:45:11
465
转载 枚举类
1.一个类的对象是有限而且固定的,比如季节类,它只有四个对象。这种实例有限而且固定的类,在java里被称为枚举类。 2.枚举类和普通类的区别: 1)枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java.lang.Enum类,而不是Object类,其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparab
2017-04-07 22:17:31
427
转载 内部类(二)
1.如果希望在外部类以为的地方访问内部类,则内部类不能使用private修饰。 1)省略访问控制符的内部类,只能被与外部类处于同一个包中的其他类所访问。 2)使用protected修饰的内部类,可被与外部类处于同一包中的其他类和外部类的子类访问。 3)public修饰,可在任何地方被访问。 在外部类以外的地方定义内部类变量格式如下:OuterClass.InnerClass varName
2017-04-01 23:54:42
396
转载 内部类(一)
1.把一个类放在另一个类的内部定义,定义在其他类内部的类被称为内部类,包含内部类的类被称为外部类。内部类的主要作用有: 1)内部类提供了更好的封装。 2)内部类可以直接访问外部类的私有数据,因为内部类被当作是外部类的成员,外部类也可以访问内部类的私有数据 点击打开链接 内部类除了需要定音在其他类里面之外,还有: 1)内部类比外部类可以多使用三个修饰符:private 、protected
2017-04-01 21:43:08
255
转载 java8改进的接口(二)
1.接口主要有如下用途: 1)定义变量,也可用于进行强制类型转换 ① 2)调用接口中定义的常量 3)被其他类实现 2.一个类可以实现一个或多个接口,实现使用implements关键字。注:一个类实现了接口以后,这个类必须实现接口里的全部抽象方法,否则,这个类就变为了抽象类。 public interface Output{ int MAX_CACHE_LINE = 2; //
2017-04-01 00:04:40
438
转载 java8改进的接口(一)
1.接口里不能包含普通方法,接口里的所以方法都是抽象方法。Java8对接口进行了改进,允许在接口中定义默认方法,默认方法可以提供方法实现(默认方法 -default。同一包中可见)。 2.和类定义不同,接口不再使用class关键字,而是interface关键字定义。 1)修饰符可以是public或者省略,如果省略,默认采用包权限访问修饰符(default)。 2)一个接口可以有多个直接父类接
2017-03-31 20:54:46
552
转载 抽象类
1.抽象方法和抽象类必须使用abstract修饰符修饰,有抽象方法的类只能被定义成抽象类(即方法修饰词为abstract时,类修饰词也必须为abstract),抽象类里可以没有抽象方法。 抽象方法和抽象类的规则: 1)抽象类和抽象方法必须使用abstract修饰,抽象方法不能有方法体。 抽象方法的定义,在方法前增加abstract修饰,再去掉方法体,并在方法后面增加分号。 2
2017-03-30 22:54:23
13326
2
转载 类成员
1.当使用实例来访问类成员时,实际上依然是委托给该类来访问类成员变量,因此即使某个实例为null,它依然可以访问它所属的类方法。 public class test9{ private static final int a; static { //如果不加static 那么他就是普通初始化块,不会给类变量赋值 a = 9; } public static void ma
2017-03-30 00:02:53
461
转载 处理对象
1.当一个程序创建了一个类的对象(p)时,运用System.out.println()方法输出该类的对象(p)的时候,控制台会输出 class(该对象的类名)+@+hashCode 注:hashCode是用来在散列存储结构中确定对象的存储地址的。两个对象的hashCode相同,并不一定表示两个对象就相同,也就是不一定适用于equals(java.lang.Object) 方法,只能够说明这两
2017-03-29 15:10:20
466
转载 java8增强的包装类
1.为了解决8种基本数据类型的变量不能当成Object类型(所以类的父类都是Object)使用的问题,java提供了包装类的概念,为8种数据类型分别定义了相应的引用类型 byte Byte; short Short; int Integer; long Long; char Character;float Float;double Double;boolean Boolean
2017-03-28 23:38:34
419
转载 面向对象学习总结(一)
1.成员变量格式: [修饰符] 类型 成员变量名 [=默认值] 其中,类型可以是基本数据类型和引用类型(即也可以是你新创建的类) 2.方法定义: [修饰符] 方法返回类型 方法名 (形参列表) 方法返回值可以使void,也可以是基本数据类型,如果声明了方法返回值,则必须有一个有效的return语句 { } 3.构造器: [修饰符] 构造器名-即类名 (形参列表)
2017-03-25 00:56:24
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人