基本概念

Java工作方式:

java 更改header中的 java header类_Java

Java程序结构:




源文件:(.java)带有类的定义。


类:类中带有一个或多个方法。


方法:有一组语句组成,是可执行的函数或过程。


java 更改header中的 java header类_java 更改header中的_02

main( ) 程序的起点

类和对象


类是用来创建对象的模型


创建对象时,它会被存放在称为堆的内存中,它是可回收垃圾的堆(Garbage-Collectible Heap),Java会根据对象的大小来分配内存空间。当某个对象被JVM觉察不再被使用到,该对象被标记为可回收的。若内存不足,垃圾收集器就会启动来清理垃圾,回收空间。

变量


Java变量包括原始数据类型和引用。


声明变量:必须有类型。必须有名称。

变量就像是杯子,是一种容器,有大小和类型。

java 更改header中的 java header类_java_03

原始数据类型:

java 更改header中的 java header类_引用变量_04


引用:

  • 没有对象变量,只有引用到对象的变量。
  • 对象引用变量保存的是存取对象的方法。
  • 它并不是对象的容器,而是类似指向对象的指针,或地址。
  • 引用变量的值代表位于堆之对象的存取方法。

对象的声明、创建与赋值有3个步骤:

java 更改header中的 java header类_引用变量_05

1.声明一个引用变量

2. 创建对象

3.链接对象和引用

java 更改header中的 java header类_java_06

对于同一个JVM来说,所有的引用大小都一样。

数组犹如杯架,它也是对象。

java 更改header中的 java header类_Java_07

对象的行为


类所描述的是对象知道什么(实例变量)与执行什么(方法)。


同一类型的每个对象能够有不同的方法行为。

方法运用形参,调用的一方传入实参。

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