首页 > 代码库 > 一、一切都是对象
一、一切都是对象
1.引用对象
引用 ---------->对象
(遥控器) ----->(电视机)
String tv; tv = "电视机";
String tv; tv = new String("电视机");
定义 -----> 初始化
2.内存结构
结构 位置 存储内容
栈 RAM 基本类型变量和引用
堆 RAM(内存池) new对象、数组、对象内容
方法区 共享单元 静态变量/方法、普通方法、(字符串)常量
3.基本数据类型
基本类型 容量 范围 包装器类型 未初始化默认值
byte 8bits -128 ~ +127 Byte (byte)0
short 16bits -2(15)~ +2(15)-1 Short (short)0
char 16bits (Unicode)0~2(16)-1 Character ‘\u0000‘(null)
int 32bits -2(31)~+2(31)-1 Integer 0
long 64bits -2(63)~+2(63)-1 Long 0L
float 32bits Float 0.0F
double 64bits Double 0.0D
boolean Boolean false
void Void
4.高精度数字
BigInteger 包装器类 支持任何精度整数
BigDecimal 包装器类 支持任何精度定点数 一般用于货币计算
以方法调用方式取代运算符方式 ,运算速度慢,精度高
5.修饰符
类型 类内部 包内 子孙类 包外
public V V V V
protected V V V X
friendly V V X X
private V X X X
6.注释和嵌入式文档
注释:
文档注释:/** This is a comment **/ 只对public和protected有效
多行注释:/* This is a comment */
单行注释:// This is a comment
标签:
@see : 引用其他类
一、一切都是对象