随笔分类 -  Java基础知识点

摘要:首先,这三者一点关系都没有。 final 对于我们来说final是很基础的关键字。final可以用来修饰类、方法、变量。 1.final修饰的class,代表不可继承扩展。 2.final修饰的方法是不可以重写的。 3.final修饰的变量是不可以修改的。 这里所谓的不可修改对于基本类型来说,的确是 阅读全文
posted @ 2019-08-04 21:14 黎先生 阅读(362) 评论(0) 推荐(0)
摘要:一、成员内部类 1.可以把一个内部类看做是一个成员。成员内部类可以无条件访问外部类的所有成员属性和成员方法。 2.当成员内部类拥有和外部类同名的成员变量或者方法时,默认情况下访问的是成员内部类的成员。如果要访问外部类的同名成员,需要以下面的形式进行访问。 3.外部类访问内部类,必须创建一个成员内部类 阅读全文
posted @ 2019-08-04 21:13 黎先生 阅读(334) 评论(0) 推荐(0)
摘要:功能差不多,都用来进行线程控制。 sleep()方法 sleep是线程类(Thread)的静态方法。 sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行。 例如 让调用的线程进入指定时间睡眠状态,使得当前线程进入阻塞状态,告诉系统至少在指定 阅读全文
posted @ 2019-08-04 21:09 黎先生 阅读(4961) 评论(1) 推荐(2)
摘要:一、== Java中的数据类型,可分为基本数据类型和引用类型两类 1.基本数据类型 也成为原始数据类型,byte,short,char,int,long,float,double,boolean它们之间的比较,应该使用==,比较的是他们的值。 2.引用类型(类、接口、数组) 当它们用==进行比较的时 阅读全文
posted @ 2019-08-04 21:08 黎先生 阅读(424) 评论(0) 推荐(0)
摘要:一、异常实现及分类 (一)异常类的结构图 上图可以简单展示一下异常类实现结构图,当然上图不是所有的异常,用户自己也可以自定义异常实现。 1.所有的异常都是从Throwable继承而来的,是所有异常的共同祖先。 2.Throwable有两个子类,Error和Exception。 其中Error是错误, 阅读全文
posted @ 2019-08-04 21:05 黎先生 阅读(255) 评论(0) 推荐(0)
摘要:一、概念问题 i++:先使用i的值,然后再执行i = i + 1; 首先,我们先把a=0这个值拿来赋值给b,即此时b=0;而此时a的值已经经过自增变为了1。 执行顺序 (1) j = i; (2) i = i + 1; ++i:先执行i = i + 1,然后使用i; 首先,我们将a = 0这个值先自 阅读全文
posted @ 2019-08-04 21:04 黎先生 阅读(372) 评论(0) 推荐(0)
摘要:一、JDK 英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。 JDK安装目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个 阅读全文
posted @ 2019-08-04 21:03 黎先生 阅读(239) 评论(0) 推荐(1)
摘要:一、访问控制 1.private 私有的(当前类可用) private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只有在声明private类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,他们是不可见的。 所有类成员默认访问范围是package访问 阅读全文
posted @ 2019-08-04 21:02 黎先生 阅读(594) 评论(0) 推荐(0)
摘要:一、抽象类(Abstract Class) (一)概念 1.抽象类是关键字Abstract修饰的类,即为抽象类,但是没有方法体( 没有{ } ),只有声明方法,抽象方法强制子类覆盖。 2.抽象抽象即不能被实例化,不能创建对象(不能new, 但是可以super)。而不能被实例化就无用处,所以抽象类只能 阅读全文
posted @ 2019-08-04 21:01 黎先生 阅读(341) 评论(0) 推荐(1)
摘要:一、方法的重写(@Override) 子类继承父类后,定义了一个和父类中一模一样的方法,即方法名和参数的定义完全相同。这时候子类要实现这个方法,就称为对父类方法的重写。 其实就是在子类中把父类本身有的方法重新写一遍,重写方法体。但要注意子类函数的访问权限不能低于父类。 总结: 1.发生在父类与子类之 阅读全文
posted @ 2019-08-04 21:00 黎先生 阅读(273) 评论(0) 推荐(0)
摘要:一、封装 在面向对象设计方法中,封装(Encapsulation)是指一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法,即屏蔽内部实现的细节,仅仅对外提供共有的方法/接口。 封装可以被认为一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口 阅读全文
posted @ 2019-08-04 20:58 黎先生 阅读(531) 评论(0) 推荐(0)