OCJP
文章平均质量分 71
myhappyjava
这个作者很懒,什么都没留下…
展开
-
OCJP(310-065)精选笔记之-Java语言编码规范(Code Conventions)
Sun公司(现在的Oracle)创建了一套Java的编码规范,命名为“Java Code Conventions”。你可以在Oracle的网站上找到(http://www.oracle.com/technetwork/java/codeconvtoc-136057.html)在OCJP考试中主要碰到的是命名规范("naming standards")原创 2015-01-27 09:37:13 · 508 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-多态(Polymorphism)
多态定义:任何一个可以通过IS-A测试的对象就认为是它是多态的所以说,任何类都是多态的,因为它们可以通过自己和Object类的IS-A测试关于引用(reference variable)的关键点引用可以是任何类型,一旦创建,就不能更改其类型(它所引用的对象可以变)引用是一个变量,所以可以被赋新的对象,除非引用是final引用的类型决定了有哪些方法可以被调用一个引用变量可以指向任原创 2015-01-28 21:04:07 · 353 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-继承(Inheritance)
什么是继承每个Java的类都是Object这个类的子类Java不支持多继承。换句话说,一个类只能有一个直接的父类用继承的原因提高代码的复用率使用多态IS-A 关系在面向对象中,IS-A的概念是基于类继承和接口实现来说的在Java里,我们用关键字extends(类继承)或者关键字implements(接口实现)来说明ISHAS-A关系HAS-A的概念基于使原创 2015-02-10 21:06:46 · 355 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-非访问控制修饰符 (Nonaccess Method Modifiers)
FinalFinal关键字防止method在子类中被覆盖(overridden),通常用在增强API method的功能性(即不能随意更改其特定作用,比如String的method)Abstract被修饰了abstract的method没有花括号{},但是有分号(函数体就是一个分号)abstract类可以包含non-abstract method,但是non-abstract类原创 2015-01-28 17:21:37 · 380 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-封装(Encapsulation)
我们创建类和代码,要有灵活性和可维护性封装的关键作用是:——在改变你自己的具体实现时,不会影响使用你的代码的人写的代码,也就是说,你的改变对别人是透明的。那如何向别人隐藏你的具体实现呢:——用一个public的接口。通过接口,你告诉别人可以通过哪些可用的method来用你的代码。如何具体做到封装呢:用private(通常是)等访问控制修饰符来保护你的实例变量创建publ原创 2015-02-02 20:31:52 · 333 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-枚举(Enum)
枚举要点如下:枚举限制一个变量只能赋予预先定义的一些值枚举常量要大学,非强制但是符合代码规范枚举可以声明为单独的类(outside a class),或者为类的一个成员(in class)。但是不能在一个方法中声明枚举。枚举声明结束是否用分号是可选的每个枚举都要一个静态(static)方法——values()。这个方法返回枚举值的数组(按值被声明的顺序)枚举是一种特殊的类,所以可以添加进构原创 2015-01-28 17:24:58 · 379 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-变量声明 (Variable Declaration)
Java里有两种类型的变量主数据类型变量(Primitive):8种引用变量(Reference variables):可以指向声明某个类型或者其子类型(compatible type)的的任何对象PrimitiveAll six number types are signed.The leftmost bit (the most significant digit) isus原创 2015-01-28 17:23:25 · 693 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-访问控制修饰符 (Access Modifiers)
类成员和变量使用4种访问控制修饰符(access modifiers)publicprotecteddefaultprivate首先,你得理解两种不同类型的访问情形一个类里的方法是否可以访问另一个类的成员——用点操作符 (.)调用方法或者变量子类是否可以继承父类的成员——如果子类可以继承该成员,那子类就相当于拥有了它小提示:虽然说实例变量总是允许使用public,但实际上,原创 2015-01-28 17:20:42 · 522 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-类构造体声明(Constructor Declaration)
类构造体的关键点如下:构造体绝对不能也不会有返回类型(return type)可以用所有的访问控制修饰符可以有输入参数(包括可变长参数)和它所在的类必须有完全一样的名字不能用static,final或者abstract这几个非访问控制修饰符下面用例子说明:[code lang="java"]class Foo2 {//合法的Foo2() {}private Foo(byte原创 2015-02-02 10:09:42 · 419 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-标识符(Identifiers)
标识符规则:必须以字母,$, 或者下划线_开头, 不能是数字!实际使用中,没有长度限制不能使用Java的关键字(Keyword)大小写敏感具体完整的Java关键字请参考下面这张表:原创 2015-01-27 09:35:57 · 408 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-声明类(Declare Class)
先来看看在一个代码源文件里各类声明规范类声明规范:一个文件只能有一个public class一个文件可以没有public class,但可以有多个nonpublic class文件名必须和唯一的public class名字相同如果没有public class,文件名可以另外取Import package必须在第一行如果有import class,它必须在import packa原创 2015-01-27 09:46:46 · 911 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-JavaBeans标准
JavaBeans规范帮助Java开发者如何定义Java模块或者说Java API给别的开发者使用。原创 2015-01-30 09:33:13 · 474 阅读 · 0 评论 -
OCJP(310-065)精选笔记之-声明接口(Declare Interface)
一个接口就意味着一份合约。An interface is a contract.接口定义了这个类可以做什么,但是没有定义类具体会做什么。原创 2015-01-28 17:19:30 · 923 阅读 · 0 评论 -
OCJP认证教程(310-065)精选笔记之-目录
OCJP全名是 Oracle Certified Professional, Java SE Programmer,就是原来的SCJP。我看的是《SCJP Sun Certified Programmer for Java 6(Exam 310-065)》这一本书。这仍然是一本入门全面掌握java的好书,虽然它不是给完全不懂Java的人准备的,而是为了让你通过这个认证准备的。这份笔记记原创 2015-01-27 09:33:20 · 540 阅读 · 0 评论