读SCJP认识一下Java(一)

来源:互联网 发布:2017土著勇士升级数据 编辑:程序博客网 时间:2024/05/16 02:00

1. 定义了类、对象、属性、方法等,很明了直接:


2.关于变量名的合法定义的约定:

1、只能第一个字符,只能使用$符、字母、下划线开始,而不能使用数字;2、第一个字符后面没有限制,可以是数字、字符合法符号等;3、大小写是不同的

举例一些合法的 变量名 : _a 、 $c  、 _______2_c  、  _$  、  this_long_name_var ;

举例一些非法的变脸名:   :b  、  -d  、 e#  、 .f  、7g  ;


命名规范:

1、类名和接口名  要用驼峰标示来命名; 并且类名一般用名词性的标示:Dog 、  Account 、 PrintWriter ;接口名一般采用形容词性的词语表示: Runnable 、Serializable

2、方法名,第一个字母小写,并且用动词性的词命名:getBalance、setCustomerName;

3、变量名,尽量短,容易区分,第一个字符小写:myString 、 accountBalance;

4、常量名,大写;


JavaBean必须包含属性、方法(getXxx()、isXxx()、setXxx())、事件……

一个类可以有多个非public类,但是只能有一个public的,有包的话,要用import表示包名


Final修饰符、Abstract修饰符;

final修饰表示该类是“最终的,无法修改的”;因此final修饰的类不能被继承,不能拥有自己的子类。

abstract修饰的类,充分利用了公共属性来提高开发和维护的效率,只生命方法没有具体的实现。

final 和 abstract 是不能共同修饰一个类的,因为,final必须是最终类,无法修改的,也就是没有子类。而abstract 修饰的类,必须要有子类继承它。矛盾!

Interface 接口:

接口里面的变量,必须是 公共的,静态的,最终的,也就是接口里面的变量是常量,这是真理。继承了接口的方法,想改变值,编译出错。

虽然,定义的时候可以是  int x、  public int x、 static int x 、……等等,他们都一样,等于  public static final  int x,的缩写;










0 0