首页 > 代码库 > 第2.2章

第2.2章

 

java程序运行期数据区
每个java虚拟机都有一个方法区和一个java堆,它们由该java虚拟机中所有线程共享的

对于基本类型的变量,java虚拟机将其放在栈中
对于引用类型的变量,引用变量本身放在java栈中,而引用所指向的对象放在java堆中

运算符和表达式
  1.增量和减量运算符:++,--
  2.扩展赋值运算符:例如x*=3
  3.移位运算符:左移运算符(<<),两个右移运算符(>>,>>)
  4.比较运算符:<,<=,>,>=,instanceof
  5.布尔运算符:&(和),|(或),^(异或),!(取反)
  6.三目运算符:?:

在java中boolean类型只能赋值为true,false两个特定的字面量

而main只是一个标识符,不是java的关键字


如果要在八种内置的基本数据类型的基础上创建新的数据类型,我们需要编写一个类

int类型的大小并不依赖于java程序运行的下层平台,为还隔着java虚拟机

用于声明常量的java关键字是final

在java中,一个字符串字面量可以自动实例化为引用数据类型

还有,java中的String对象是不可变的,也就是唯一

 

第2.2章