对象
每种编程语言都有自己操作内存元素的方式,Java将内存元素抽象为“对象”,并使用“引用”来间接操作这些对象
Java具有单根继承结构,所有的对象都继承自Object
“引用”的本质是指针,其中保存了对象的内存地址
在Java中,内存空间主要分为两部分:栈和堆
栈的运行速度较快,用于保存基本数据类型的值和对象的引用
堆的运行速度较慢,用于保存实际的对象
要想生成一个对象需要使用“new”关键字
“new”关键字的意义:在堆中开辟一块空间,并新建实例化对象
对象的销毁不需要人工介入,Java中的垃圾回收器会在适当的时候回收无效对象的空间
类
类为对象的提供定义
类的每一个实例化对象都有自己的数据存储空间(因为是“new”关键字创建了对象)
每个类都有一块静态存储空间,对该空间内数据的调用不需要实例化对象的支持
“static”关键字的意义:将所修饰的成分移动到静态存储空间
类有两种元素:字段(域)和方法
字段:用于储值;Java会确保字段得到初始化
方法:用于运算;方法由方法名、方法体(运算)、参数列表(输入)和返回值(输出)四部分组成
编译和运行
Java的运行需要JDK的支持
安装完JDK之后,需要将java/javac命令所在目录添加到环境变量
使用javac编译,使用java运行
JDK中,java.lang包是默认导入到每个java文件中的;而若要使用其他的包,需要用“import”关键字进行导入
注释
Java支持两种注释风格
单行注释 //
多行注释 /* */
在Java中,文档是与代码放在一起的,注释文档部分用/** */标识
javadoc工具可以提取注释文档,javadoc将输出一个HTML文件
基本数据类型
Java中有8中基本数据类型
数字:(整型)byte->short->int->long (浮点型)float->double
字符:char
布尔:boolean
每种基本类型都有对应的包装器类,并可以无缝转换