0%

Java 复习第五天

封装

  • 私有只是封装的一种表现形式
  • 封装可以增加代码的健壮性

构造函数

  1. 对象一建立,就会调用与之对应的构造函数(可以用于对象的初始化工作);
  2. 当一个类中没有定义构造函数时, 那么系统会默认给该类加入一个空参数的构造方法;
  3. 当在类中定义了构造函数后,默认的构造函数就会消失;
  4. 构造函数和在对象一建立就运行, 给对象初始化; 而一般方法是对象调用才运行, 是给对象添加对象具备的功能;
閱讀全文 »

数组

  1. 数据类型分类: 基本数据类型, 引用数据类型
  2. Java 程序在运行时,需要在内存中分配空间, 为了提高运算效率, 又对空间进行了不同区域的划分 因为每一片区域都有特定的处理数据的方式和内存管理方式 共分为五个区域: 栈内存, 堆内存, 方法区, 本地方法区, 寄存器

- 栈内存:用于存储局部变量, 当数据使用完, 所占空间会自动释放;
- 堆内存:
  1. 数组和对象,通过 new 建立的实例都存放在堆内存中;
  2. 每一个实体都有内存地址值;
  3. 实体中的变量都有默认的初始化值
  4. 实体不再被使用时, 会在不确定的时间内被垃圾回收器回收
閱讀全文 »

Java

运算符

位运算符:

1.”<<”: 左位移 2.”>>”: 右位移: 左右为数值的二进制进行左右移动, 其结果等于原值 或 / 2的所以为数的次幂 即 3 << 3 = 3_ 2的三次幂 = 3 * 8 = 24; 3.”<<<”:无符号左移 4.”>>>”:无符号右移

閱讀全文 »