java 理论知识(-)

关键字和保留字区别 :

关键字(keyword):表示一种数据类型,或者表示程序的结构等.
保留字(reserved word):为java预留的关键字,以后的升级版本中可能作为关键字

支持概念:

1.多态
2.继承
3.封装
4.抽象
5.类
6.对象
7.实例
8.方法
9.重载
对象是类的实例,有状态和行为.
类是一个模板,它描述一类对象的行为和状态.

一个类可以包含的类型变量:

局部变量(方法中的变量)
成员变量(定义在类中,方法体之外的变量.在创建对象的时候实例化,成员变量可以被类中方法 ,构造方法和特定类的语句块访问) -也称为属性
类变量:声明在类中,方法体之外,但必须声明为static类型

注:如果局部变量和成员变量的名称相同,那么成员变量被隐藏,即方法内失效,方法中如需要访问该类中的成员变量,则需要加上关键字this。

构造方法

每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。

在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法

创建对象new

public class Puppy{
   public Puppy(String name){
      //这个构造器仅有一个参数:name
      System.out.println("小狗的名字是 : " + name ); 
   }
   public static void main(String[] args){
      // 下面的语句将创建一个Puppy对象
      Puppy myPuppy = new Puppy( "tommy" );
   }
}

通过已创建的对象来访问成员变量和成员方法

/* 实例化对象 */
Object referenceVariable = new Constructor();
/* 访问类中的变量 */
referenceVariable.variableName;
/* 访问类中的方法 */
referenceVariable.methodName();

源文件声明规则:

一个源文件中只能有一个public类,可以有多个非public类,源文件的名称要与public类的类名称保持一致

Java包

包主要是用来对类和接口进行分类

你可能感兴趣的:(java 理论知识(-))