基本概念
Java工作方式:
Java程序结构:
源文件:(.java)带有类的定义。
类:类中带有一个或多个方法。
方法:有一组语句组成,是可执行的函数或过程。
main( ) 程序的起点
类和对象
类是用来创建对象的模型
创建对象时,它会被存放在称为堆的内存中,它是可回收垃圾的堆(Garbage-Collectible Heap),Java会根据对象的大小来分配内存空间。当某个对象被JVM觉察不再被使用到,该对象被标记为可回收的。若内存不足,垃圾收集器就会启动来清理垃圾,回收空间。
变量
Java变量包括原始数据类型和引用。
声明变量:必须有类型。必须有名称。
变量就像是杯子,是一种容器,有大小和类型。
原始数据类型:
引用:
- 没有对象变量,只有引用到对象的变量。
- 对象引用变量保存的是存取对象的方法。
- 它并不是对象的容器,而是类似指向对象的指针,或地址。
- 引用变量的值代表位于堆之对象的存取方法。
对象的声明、创建与赋值有3个步骤:
1.声明一个引用变量
2. 创建对象
3.链接对象和引用
对于同一个JVM来说,所有的引用大小都一样。
数组犹如杯架,它也是对象。
对象的行为
类所描述的是对象知道什么(实例变量)与执行什么(方法)。
同一类型的每个对象能够有不同的方法行为。
方法运用形参,调用的一方传入实参。
Java是通过值(拷贝)传递参数的。
封装的基本原则:
1.将实例变量标记为private
2.将getters与setters标记为public
实例变量是有默认值的
integers 0
floating points 0.0
booleans false
references null
实例变量与局部变量的差别:
1.实例变量声明在类中,局部变量声明在方法中。
2.局部变量在使用前必须初始化(没有默认值)
变量 的比较
==只用来对比两个变量的字节组合。
==判断两个引用是否指向同一个对象。
tips:
j加强版的for循环
for(String name : nameArray){ }
:→in