Java基础<一>

1. 保存数据
    1) 寄存器:处理器内部,最快存储区域。数量有限,没有控制权。
    2) 堆栈:驻留于常规RAM(随机访问存储器)区域。通过“堆栈指针”获得处理的直接支持:堆栈指针下
移,会创建新的内存;若上移,则会释放那些内存。创建程序时,Java 编译器必须准确地知道堆栈内保
存的所有数据的“长度”以及“存在时间”。
   3) 堆:一种常规用途的内存池(也在RAM区域),保存java对象。
   4) 静态存储:“静态”指位于固定位置(也在RAM区域)。
   5) 常数存储:常数值通常直接置于程序代码内部。考虑置入只读存储器(ROM)。
   6) 非RAM存储:若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序的控制范围之外。
2. 基本数据类型
boolean 1bit 1~2
byte 1byte 2^8
char 2byte 2^16
short 2byte -2^7~2^7-1
int 4byte -2^31~2^31-1
float4byte -2^31~2^31-1
long 8byte -2^63~2^63-1
double 8byte -2^63~2^63-1

    基本数据类型自动转换:
    byte -> short
   char -> int -> long
   float -> double
   int -> float
   long -> double
   注:大转小会失去精度
3. switch接受的参数类型
    int  byte  char  short jdk1.7版本及以后接受String,enum
4. 关键字
   1) this:当前对象的句柄。
   2) static:static方法中不能调用非static方法。
5. 访问权限
    1) public:能被所有的类(接口、成员)访问。
    2) protected:只能被本类、同一个包中的类访问;如果在其他包中被访问,则必须是该成员所属类的子类。
    3) private:成员变量和方法都只能在定义它的类中被访问。
    4) friendly(缺省):访问权限与protected相似,但修饰类成员时不同包中的子类不能访问。
6. final
   1) 常数:编译期常数,它永远不会改变。
   2) 方法:为方法“上锁”。防止任何继承类改变它本来的含义(不可被覆盖或改写)。
   3) 类:不希望被继承。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值