JAVASE 一切都是对象

通过对javase的学习,将自己所了解的内容记录下来,做到查漏补缺!

对象的创建

在java中创建对象需要一个new关键字,意思“给我一个新对象或创建一个新对象”。
如:String s = new String("helloworld");
这样就我们就可以创建一个字符串对象。

java中数据存储的位置

在java中的数据都存储到哪些位置呢?
  1. 寄存器 :这时最快的存储区,但是因为寄存器的数量有限,所以需要根据需求进行分配
  2. 堆栈(stack):位于通用RAM(随机访问存储器)。创建程序时,Java系统必须知道存储在堆栈内的所有项的确切生命周期,以便上下移动堆栈指针。
  3. 堆(heap):一种通用的内存池(也位于RAM区),用于存放所有的Java对象。堆不同于栈的好处是:编译器不需要知道存储的数据在堆里存活多长时间。在堆里进行存储分配有很大的灵活性。
  4. 常量存储:常量值通常直接存放在程序代码内部,以为它们永远不会被改变,所以这样做是安全的。
  5. 非RAM存储。

基本数据类型

在java中存在基本数据类型,这种数据不是通过new创建而来的。这种变量直接存储“值”并且位于堆栈中。
(括号中的为次方)
基本类型    大小         最小值      最大值     
boolean    16-bit     Unicode o    Unicode2(16)-1
byte       8 bits     -128          +127
short      16 bits    -2(15)        +2(15)-1
int        32 bits    -2(31)        +2(31)-1
long       64 bits    -2(63)        +2(63)-1
float      32 bits    IEEE754       IEEE754
double     64 bits    IEEE754       IEEE754

高精度数字

java中提供两种高精度计算的类:BigInteger和BigDecimal。这两种类可以像int和float那样作用于数据,但是只能通过方法调用的方式。
BigIntegr    支持任何精度的整数
BigDecimal   支持任何精度的定点数

成员变量的默认值

成员变量也就是所说的类中的字段或者方法。
若类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它获得一个默认值。
下面给出基本数据类型的默认值:
基本类型           默认值
boolean           flase
char              '\uoooo'null
byte              (byte)0
short             (short)0
int                 0
long                0L
float               0.0f
double              0.0d
但是,当成员变量(字段/属性)值为引用数据类型时,Java也会给他一个默认值null;

局部变量的初始值

局部变量就是类的方法中所定义的变量,一般随着方法的开始和结束而创建和销毁。
但是Java中对于局部变量不会像对成员变量那个,需要自己赋初值,一般如果忘记给局部变量赋初值,编译器就会报错。

第一个java程序

在配置好环境变量后就可以编写第一个java程序
`Public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World);"
    }   
}`

在运行代码后就一个在控制器处看到 打印出一个 Hello World字符串了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值