~~如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。 · 每种语言都有自己的操纵内存中元素的方式。 · 你拥有一个引用,并不一定需要一个对象与它关联。 字符串可以用带引号的文本初始化。 存储到什么地方: 1)寄存器。最快的存储区域。 2)堆栈。位于RAM中,创建程序时,java系统必须知道存储在堆栈内所有项的生命周期。某些java数据存贮于堆栈中--特别是对象的引用,但是java对象并不存储于其中。 3)堆。位于RAM区,用于存储所有的java对象。编译器不需要知道存储的数据在堆里存活多长时间。 4)常量存储。常量值通常直接存放在程序代码内部。 · 基本类型 boolean Boolean char 16bit Character byte 8bit Byte short 16bit Short int 32bit Interger long 64bit Long float 32bit Float double 64bit Double ·所有的数据类型都有正负号,所以不要去寻找无符号的数值类型。 · Boolean类型所占的存储空间的大小没有明确指定,仅仅定义为能够取字面值true或false。 ·高精度数字:java提供了两个用于高精度计算的类:BigInteger和BigDecimal,二者没有对应的基本类型。
BigInteger支持任意精度的整数,可以准确表示任何大小的整数值,而不会丢失信息。 · BigDecimal支持任何精度的定点数。 · java确保数组会被初始化,而且不能在它范围之外被访问。 ·当创建一个数组时,实际上就是创建了一个引用数组,并且每个引用都会自动被初始化为一个特定的值,该值拥有自己的关键字null。一旦java看到null,就知道这个引用还没有指向某个对象。 ·永远不需要销毁对象。 ·作用域由花括号的位置确定。 ·当用new创建一个java对象时,它可以存活于作用域之外。 `在java中,你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象。 ·当变量作为类的成员使用时,java才能确保给定其默认值。 ·方法名和参数列表合起来被称为方法签名。 ·当声明一个事物是static时,即使从未创建某个类的任何对象,也可以调用static方法和static域。) ·所有javadoc命令都只能在“/*”注释中出现,和通常一样,注释结束于“/”,使用javadoc的方式主要有两种:嵌入式HTML或使用“文档标签” ·javadoc只能为public和PRotected成员进行文档注释。private和包内可访问成员的注释会被忽视掉,所以在输出结果中看不到它们(不过可以使用-private进行标记,以便把private注释也包括进去) ·java编程语言编码风格约定:类的首字母要大写,几个单词连在一起,每个单词的首字母大写,这种风格称作驼峰风格,其他内容首字母小写。
新闻热点
疑难解答