JavaSE之数据类型与运算符

来源:互联网 发布:网络电视缴费 编辑:程序博客网 时间:2024/06/07 09:28

Java标识符,有三点要求

标识符由字母、数字、_、$所组成,其中不能以数字作为开头,也不能用java中的关键字

标识符采用有意义的简单命名

$不要再代码中出现

对于类和变量的命名,java的标准命名规范为驼峰法以大写开头如果有多个单词每个单词的开头大写

for example:FirstName


Java 的关键字和C++类似但又有所不同 java的关键字如下

用于定义访问权限修饰符的关键字

private protected public 这和C++的用于修饰访问限定符的关键字是一样的


用于定义类、函数、变量修饰符的关键字

abstract   final static synchronized 

关于这个abstract这个关键字需要注意,它可以用来修饰方法和类。

1)只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。使用 abstract 修饰符来表示抽象方法和抽象类。

2)abstract修饰符表示所修饰的类没有完全实现,还不能实例化。如果在类的方法声明中使用abstract修饰符,表明该方法是一个抽象方法,它需要在子类实现。如果一个类包含抽象方法,则这个类也是抽象类,必须使用abstract修饰符,并且不能实例化。 

3)注意,抽象类除了包含抽象方法外,还可以包含具体的变量和具体的方法。类即使不包含抽象方法,也可以被声明为抽象类,防止被实例化。

Java中的抽象类和C++的 抽象类有所不同,C++的抽象类是指包含纯虚函数的类即为抽象类,用virtual来修饰,例如virtual void fun()=0;那么所在的类即为抽象类。

关于java中的抽象类

抽象类特点 
(1)抽象类不能实例化,即不能对其用new运算符; 
(2) 类中如果有一个或多个abstract方法,则该类必须声明为abstract; 
(3)抽象类中的方法不一定都是abstract方法,它还可以包含一个或者多个具体的方法; 
(4)即使一个类中不含抽象方法,它也可以声明为抽象类; 
(5)抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。 
(6)如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。

用于定义类与类之间的关系的关键字

extends implements

extends用于继承 implements用于接口


用于定义建立实例及引用实例,判断实例的关键字

new this super  instanceof 


用于处理异常的关键字

try catch finally throw throws


用于包的关键字

package import

其他修饰符关键字

native strictfp transient volatile assert


Java的数据类型

基本数据类型:整形(byte short int long) 浮点型(double float)  字符型(char) 布尔型(boolean)

引用数据类型 :数组、类、接口。

原创粉丝点击