java复习第一天
java语法基础
1.关键字:其实就是某种语言赋予了特殊含义的单词
2.标识符:1)数字不可以开头 2)不可以使用关键字
3.变量空间的开辟:数据类型,变量名称,初始化值
4.变量的作用域和生存期:
变量的作用域:从定义变量定义的位置开始,到改变量所在的大括号结束
生命周期:
变量从定义的位置开始就在内存中开始活了
变量到达它所在的作用域的时候就在内存中消失了
5.数据类型:
1)基本数据类型:byte,short,int,long,float,double(六种数字)、char、boolean;
2)引用数据类型:数组、类、接口
6.方法中只能调用方法不能定义方法
7.重载:在一个类中,如果出现了两个或者两个以上的同名方法,只要他们的参数的个数,或者参数的类型不同,即可称为重载
8.数组用于存储同一类型额数据的容器
二分查找法数组中的元素必须有序
9.java分了5片内存
1.寄存器
2.本地方法区
3.方法区
4.栈
5.堆
栈:储存都是局部变量;只要数据运算完成所在的区域结束,该数据就会被释放
堆:用于存储数组和对象,也就是实体
1.每一个实体都有内存首地址值
2.堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样
3.垃圾回收装置
10.过程就是方法,对象就是方法等一些内容进行了封装
11.匿名对象的使用方法:
1.当对方法只进行一次调用的时候。可以使用匿名对象
2.当对象对成员进行多次调用时,不能用于匿名对象。必须给对象起名字
12.在类中定都称为成员:
1.成员变量:对应的是事物的属性
2.成员方法:对应的就事物的行为
13.成员变量和局部变量的区别:
1.成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中
2.成员变量在这个类中有效,局部变量只在属于自己的大括号中有效
3.成员变量存在于堆内存中,随着对象的产生而产生,消失而消失
局部变量存在于栈内存中,随着所属区域的运行而存在,结束而消散
14.所有对象创建时都需要初始化才可以使用
15.一个类中出现多个构造方法,是以重载的形式体现出来的
16.封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
17.this表示对象。就是所在方法所属对象的引用
18.用this调用构造方法,必须定义在构造方法的第一行。因为构造方法是用于初始化的,所以初始化动作一定要执行。
19.静态方法只能访问静态成员不能访问非静态成员
20.静态方法中不能使用this,super等关键字
21.成员变量和静态变量的区别:
1.成员变量所属于对象。也称为实例变量
静态变量所属于类。所以也称为类变量
2.成员变量存于堆内存中。
静态变量存于方法去中
3.成员变量随着对象的创建而存在。随着对象的回收而消失。
静态变量随着类的加载而存在。随着类的消失而消失
4.成员变量只能被对象所调用
静态变量可以被对象所调用,也可以被类名调用
成员变量可称为对象的特有数据,静态变量称为对象的共享数据

浙公网安备 33010602011771号