1、对于大部分的编程语言来说,初级部分几乎都是一样的,很多编程语言都包含了和Java类似的基本知识点,比如数据类型、运算符、逻辑控制流程、数组等等;
2、对中、高级部分的编程,不同的编程语言是有区别的,也就是不同编程语言的编程范式不一样,比如C语言是函数式编程、Java是面向对象编程;
一、Java是面向对象的编程语言
1、在Java中一切都是对象,因为所有的类都继承了Object这个祖先类;
2、如常用的String
类型,表示“字符串”的类,它表示的是一串文字,如 String name = "冰冰"
;
3、常用 new
关键字,来创建对象,如 new String("冰冰");
,也是创建了一个内容是 冰冰 的字符串;
4、当然Java中也是有基本类型的,就是初级课程中提到的8种基本数据类型:boolean
、char
、byte
、short
、int
、long
、float
、double
。每一种基本类型都有对应的引用类型(封装类型,比如 int 对应的是 Integer,这个可以参考初级部分的数据类型介绍);
5、所以整个Java的编程类型,就是由 8种 基本类似和我们自定义的各种各样的类型组成的;
二、类与对象概述
1、类:是对一类事物描述,是抽象的、概念上的定义。比如 “人” 就是一个类
,因为并没有具体到是谁;
2、对象:是实际存在的该类事物的某个个体,因而也称实例(instance)
。比如“冰冰”这个人;
3、举个例子大家更好理解,比如 女朋友
是一个类别,就是一个类。但是 你的女朋友冰冰
却是一个实实在在的人,也就是一个实例,或对象;
三、类的概述
1、类(Class)是用来描述一类对象(Object):
-
类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所具有的静态和动态属性;
-
类描述了每个对象应包括的数据;比如说人的名字、身高、体重;
-
类描述了每个对象的行为特征;比如说人会唱歌、人会跳舞;
2、所以,类的定义包括两方面内容:
-
属性:用来描述对象的数据元素(也称为数据 或 状态);
-
函数(方法):对对象的属性进行的操作(也称为行为 或 操作);