Java基础知识梳理

1.Java中一切都被视为对象,但是操纵的标识符实际上是对象的一个引用,有时你需要一个引用,但是并不需要一个对象与它关联。

string s;

这里创建的只是引用,并不是对象,如果向s发送一个消息,会出现错误,因此必须自己创建一个对象

2.Java的存储
1)寄存器

2)堆栈   通过堆栈指针,通过指针的移动,来释放和分配内存,某些Java数据存储在堆栈中,特别是对象的引用,但是Java对象并不存储在堆栈中

3)堆       Java的所有对象都放在堆中,对不同于堆栈的的好处是:编译器不需要知道存储的数据在堆里存活多长时间。

4)常量的存储  常量值通常存放在代码的内部,永远也不会改变。

5)非RAM存储  如果数据完全存活在程序之外,它可以不受程序的任何控制,在程序没有运行时也是可以存在的,两个重要的例子:流对象持久化对象,这种存储的好处               是:把对象转化成可以存放在其他介质上的事物,在需要时,可恢复为常规的,基于RAM的对象。

3.基本类型  

基本类型是一个特殊例子,存放与栈中。基本类型的包装类使得可以在堆中创建一个非基本对象,用来表示对用的基本类型。

4.Java中的高精度    

Java中主要用到的高精度类是  BigInteger和BIgDecimal类

5.基本变量的默认值

当变量作为成员类的成员时,Java才确保给其特定的默认值,以确保那些成员的初始化,局部变量并不初始化

5.Java命令行中的参数问题

Java的main函数有个参数(String[ ] args) java 类  arg1 arg2    args[0] 为arg1 args[1] 为arg2  args的长度为2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值