笔记-Java
owen1190
这个作者很懒,什么都没留下…
展开
-
Java8初体验 Stream语法详解
1. Stream初体验我们先来看看Java里面是怎么定义Stream的:A sequence of elements supporting sequential and parallel aggregate operations.我们来解读一下上面的那句话:Stream是元素的集合,这点让Stream看起来用些类似Iterator;可以支持顺序和并行的转载 2016-03-25 16:57:36 · 488 阅读 · 0 评论 -
数组
简单的介绍了一下数组原创 2016-04-07 11:30:21 · 390 阅读 · 0 评论 -
Java中的static
static关键字static是一种特殊的关键字,可以修饰方法,成员变量等成员。static修饰的成员表面这个成员是属于类的本身,不属于对象,因此static修饰的成员只能通过类来调用,而不能通过对象来调用。一般称static修饰的方法和变量为类变量、类方法,也可以称为静态变量、静态方法。static修饰的成员是随着类的加载而加载,意味着jvm一开始就会存在static修饰的成员。class Sta原创 2016-04-09 20:17:43 · 505 阅读 · 0 评论 -
内部类(上)
定义在其他类内部的类就被称为内部类,包含内部类的类也被称为外部类。内部类比外部类多使用三个修饰符:private、protected、static。 非静态内部类不能拥有静态成员。非静态内部类格式:public class OuterClass{ private class InnerClass { //方法体 }}编译含有内部类的程序时,会发现在文件所原创 2016-05-24 10:40:38 · 469 阅读 · 0 评论 -
Java线程创建和启动
Java使用Thread类表示线程,所有的线程对象都必须是Thread类或子类的实例。继承Thread类创建线程类步骤:定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体内就是线程需要完成的任务,称为方法体。创建Thread子类的实例,就是创建线程对象。调用线程对象的start()方法来启动该线程。public class FirstThread extends原创 2016-04-16 11:25:59 · 601 阅读 · 0 评论 -
内部类(下)
内部类使用方法在外部类内部使用内部类与平常使用普通类一样,但是只要注意:不要在外部类的静态成员(包括静态方法和静态初始化块)中使用非静态内部类。在外部类以外使用非静态内部类在外部类以外的地方定义内部类(包含静态和非静态两种)变量的格式如下:OuterClass.InnerClass varName在外部类以外的地方创建非静态内部类实例变量的格式如下:OuterInstance.new InnerCo原创 2016-05-24 14:47:14 · 482 阅读 · 0 评论 -
抽象类
抽象类使用规则:抽象类、方法必须使用abstract修饰符来修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例。抽象类可以包含成员变量、方法(普通方法和抽象方法都可以)、构造器、初始化块、内部类(接口、枚举)5种部分含有抽象方法的类只能被定义成抽象类。使用abstract注意事项:当使用abstract修饰类时,表明这个类只能被继承;原创 2016-05-18 11:28:19 · 417 阅读 · 0 评论 -
final修饰符
final关键字可用于修饰类、变量和方法。 修饰变量时,一旦获得初始值就不可改变。final成员变量final修饰的成员变量必须由程序员显示指定初始值。指定初始值的位置: - 类变量:需要在静态初始化块中或在声明该变量时这两种情况中的一种情况指定初始值。 - 实例变量:需要在非静态初始化块、声明该变量或构造器中的一种地方中指定初始值。final局部变量局部变量必须由程序员显示指定初始值。 f原创 2016-05-19 17:10:02 · 423 阅读 · 0 评论 -
异常处理
异常处理机制try-catch格式:try{}catch(ExceptionClass1 e1){}catch(ExceptionClass2 e2){}·······try块内代码出现错误,系统会自动生成一个异常对象,被提交给java运行时环境,这个过程称为抛出异常。 java运行环境收到后,会交给能处理的catch块,如果找到能处理的catch块,称为捕获异常,否则,则运行环境终止原创 2016-06-05 11:02:02 · 476 阅读 · 0 评论