Java程序员的日常——《编程思想》一切都是对象

Java程序员的日常——《编程思想》一切都是对象

今天终于看完了第一章,哈哈,万事开头难....刚开始被编程思想的第一章给蒙住了,讲一堆理论,没什么意思。从第二章开始,真正的开始讲解Java相关的内容,有了一定的开发经验后,再次阅读起来,感觉收获良多啊!

关于对象

与C这种面向过程的语言不同,Java是面向对象的,在它眼里一切都是对象。
在Java中不同的东西是存放在不同的地方的,比如:

  • 通过new创建的对象,是存放在堆中的
  • 方法区用于存储元信息和常量
  • 本地方法栈存储了方法的调用链等信息
    449064-20160506231019935-1100890311.png

关于基本的数据类型

基本类型大小最小值最大值包装器
boolean---Boolean
char2字节Unicode 0Unicode 2^16-1Character
byte1字节-128127Byte
short2字节-2^152^15-1Short
int4字节-2^31-2^31-1Integer
long8字节-2^632^63-1Long
float4字节IEEE754IEEE754Float
double8字节IEEE754IEEE754Double
void---Void

基本类型可以提升为包装器:

char c = 'a';
Character ch = new Character(c);

也可以降低为基本类型:

char ccc = ch;

作用域

在C、C++、Java中作用域都是通过{}控制。
但是在Java中是不可以重复声明的,比如:

{
int x = 1;
{
int x = 2;
}
}

而且对于new出来的对象作用域是不同的。通过new创建的对象,作用域之外,这个对象仍然存活,只能通过JVM进行销毁。

关于类

在Java中类可以包含一些基本的类型,在创建类的对象时,会自动进行初始化。
比如:

class Test{
int i;
float j;
}

初始化的规则如下:

基本类型默认值
booleanfalse
charnull
byte0
short0
int0
long0L
float0.0f
double0.0d
posted @ 2016-05-06 23:05 xingoo 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值