【Head First Java】知识点:Chapter 3

  • 变量有两种:primitive主数据类型引用数据类型

  • float i = 32.5f(除非加上f,否则所以带小数点的值都会被Java当作double)
  • 类、方法或变量的命名规则:名称必须以字母、下划线或$符号开头,不能用数字开头;以及避开Java的保留字。
                                             primitive主数据类型
 类型位数值域
 booleanjava虚拟机决定true或false
 char16 bits0~65535

       数值

(带正负号)

byte8 bits-128~127
short16 bits-32768~32767
int32 bits-2147482648~2147483647
long64 bits-很大~+很大
      浮点数float32 bits范围规模可变     
double64 bits范围规模可变


  • 对象的声明创建赋值有3个步骤:Dog myDod = new Dog();
  • 注意:引用变量保存的是存取对象的方法!上式代表的存取Dog对象的方法字节形式放进引用变量中,对象本身并没有放进引用变量中
  • 引用变量的值代表位于堆上对应对象的存取方法。

数组:

  • 数组是对象(不管数组里的元素是不是primitive主数据类型)!!数组中的每个元素都是变量(8种primitive主数据类型变量中的一种 or 引用变量)。
  • 换句话说,数组对象可以有primitive主数据类型的元素,但数组本身绝对不会是primitive主数据类型。不管数组带有什么,它一定是对象!
  • 一旦数组被声明出来,就只能装入所声明类型的元素。
int[] nums;//声明一个int数组变量
nums = new int[7]; //创建大小为2的数组,并将它赋值给nums 
nums[0] = 13;  //元素赋值,元素类型必须为int类型
    …
nums[6] = 17;  

Dog[] pets;//声明一个Dog数组变量
pets = new Dog[7]; //创建大小为2的Dog数组,并将它赋值给pets 
pets[0] = new Dog();  //创建新的Dog对象赋值给元素
    …
pets[6] = new Dog(); 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值