运维开发网

java第一周小结

运维开发网 https://www.qedev.com 2020-05-10 19:34 出处:网络 作者:运维开发网整理
这是接触Java的第一周,了解这个语言的一些基础知识,下面是对这段时间重要知识点的汇总 一、Java是一种面向对象的语言    特点为:简洁高效、可移植性、适合分布式计算、健壮防患于未然的特性、多线程处理能力、具有较高的安全性 二、Java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM,Java程序就可以在各个平台上移植,做到“一次编写,处处运行”

这是接触Java的第一周,了解这个语言的一些基础知识,下面是对这段时间重要知识点的汇总

一、Java是一种面向对象的语言

   特点为:简洁高效、可移植性、适合分布式计算、健壮防患于未然的特性、多线程处理能力、具有较高的安全性

二、Java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM,Java程序就可以在各个平台上移植,做到“一次编写,处处运行”。

Java中程序的执行步骤为

1.使用javac将一个*.java源文件编译成*.class文件

2.使用java可以执行一个*.class文件

三、JAVA中的标识符

标识符不能以数字开头,不能是Java中的保留关键字。

四、基本数据类型

 

java第一周小结

 

 

五、各种数据类型之间的转换

  1. 自动类型转换
  2. 强制类型转换

六、转义字符

 

java第一周小结

 

 

七、对象由类定义

1.类是对象的蓝图( blueprint)、模型

2.类表示一个概念,而对象是这个概念的一个实体

3.一个类可以生成多个对象

八、类的定义

类由属性和方法组成。

1.属性中定义类的具体信息,实际上一个属性就是一个变量

2.方法是一些操作的行为

九、创建多个对象

类属于引用数据类型,引用数据类型就是指一段堆内存空间可以同时被多个栈内存指向

十、垃圾空间的释放

1.当一个对象再没有任何有效的引用变量指向它,这个对象在程序中将不能被访问,称作垃圾对象

2.Java本身提供垃圾收集机制(Garbage Collection,GC),会不定期地释放不用的内存空间,只要对象不使用了,就会等待GC释放空间

3.在一些其他的语言中,程序员通过编写程序,负责完成垃圾回收

十一、面向对象程序设计的特点

封装、继承、多态

十二、构造方法的声明中应注意以下几点

1.构造方法的名称必须与类名称一致

2.构造方法的声明处不能有任何返回值类型的声明

3.不能在构造方法中使用return返回一个值

十三、Java中this关键字作用

1.强调本类中的方法

2.表示类中的属性

3.可以使用this调用本类的构造方法

4.this表示当前对象

十四、使用static声明属性

在程序中使用static声明属性,则此属性为全局属性(静态属性)

十五、java中主要存在4块内存空间

1.栈内存空间:保存所有的对象名称(保存了引用堆内存空间的地址)

2.堆内存空间:保存每个对象的具体属性内容

3.全局数据区:保存static类型的属性

4.全局代码区:保存所有的方法定义

十六、类的继承格式

在Java中使用extends关键字完成类的继承关系

十七、继承的限制

在Java中只允许单继承,不能使用多重继承,但是允许多层继承

十八、方法的覆写

1.在继承的关系中也存在着方法覆写的概念,即在子类中定义与父类中同名的方法

2.方法覆写时必须考虑到权限,被子类覆写的方法不能拥有比父类方法更加严格的访问权限

十九、抽象类的定义及使用规则

1.包含一个抽象方法的类必须是抽象类;

2.抽象类和抽象方法都要使用abstract关键字声明;

3.抽象方法只需要声明而不需要实现;

4.抽象类必须被子类继承,子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法。

二十、多态性

多态性是面向对象中一个重要概念。在Java中多态性主要有两种表现:

1.方法的重载与覆写

2.对象的多态性

二一、接口和抽象类的使用限制

1.允许一个抽象类实现多个接口

2.一个接口是不允许继承抽象类的

3.允许一个接口继承多个接口

0

精彩评论

暂无评论...
验证码 换一张
取 消