编程思想_一切都是对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq3399013670/article/details/89735652

1、用引用操纵对象

尽管一切都看作对象,但操纵的标识符实际上是对象的一个引用。可以相像成用遥控器(引用)来操纵电视机(对象)。

2、程序运行时,对象是怎么放置安排的呢?内存是怎么分配的呢?

1)寄存器。最快的存储区,位于处理器内部。寄存器根据需求进行分配。
2)堆栈。位于通用RAM(随机访问存储器)中,通过堆栈指针可以从处理器哪里获得直接支持。堆栈向上移动,释放内存;向下移动,分配新的内存。
3)。通用的内存池,用于存放所有的Java对象。好处是编译器不需要知道存储的数据在堆里存活多长时间。
4)常量存储。通常直接放在程序代码内部。这样做是安全的,因为它们永远不会被改变。
5)非RAM存储。数据完全存活于程序之外,那么它可以不受程序的任何控制,在程序没有运行时也可以存在。两个基本的例子是流对象和持久化对象,流对象中,对象转换为字节流,通常被发送给另一台机器。在持久化对象中,对象被存放于磁盘上。

Java提供了两个用于高精度计算的类:BigInteger和BigDecimal(支持任意精度的定点数)。
Java确保数组会被初始化,而且不能在它的范围之外被访问。这种范围检查,是以每个数组上少量的内存开销及运行时的小标检查为代价的。由此换来的是安全性和效率的提高。

3、方法、参数和返回值

方法名和参数列表(合起来称为“方法签名”)唯一地标识出某个方法。

4、static关键字

重要用法就是在不创建任何对象的前提下就可以调用它

5、第一个Java程序

public classs Hello{
    public static void main(String[] args){
		System.out.println("hello");
    }
}

这个程序中并未用到args,但是Java编译器要求必须这样做,因为args要用来存储命令行参数。

6、注释,编码风格

类名首字母要大写;驼峰式命名等。

猜你喜欢

转载自blog.csdn.net/qq3399013670/article/details/89735652
今日推荐