java基础之入门了解(一)

java简单概述

尽管java是基于C++的,但是相比之 下,java是一种更加纯粹的面向对象设计语言。java 语言假设我们只进行面向对象的程序设计,也就是说,在开始用java进行设计之前,必须将思想转换到面向对象的世界当中来,这是入门基本功,可以使你具备这样一种编程语言的能力,这种语言相对简单,也比需要其他的OOP(面向对象)语言更易用,我们将看到java程序的基本组成部分并体会java的基本组成部分,并体会到java中。

java操作元素的方式

每种编程语言都有自己的操作内存中元素的方式,有时候,程序员必须注意将要处理的数据是什么类型。你是直接操作元素,还是用某种特殊语法的简介表示(例如C和C++里的指针)。所有的这一切在java里都得到了简化。一切都是为对象,因此可采用固定的语法,将一切看成对象。但操作的标识符实际上是对象的一个引用( reference)。可以将这一情形想象成用遥控器(引用)来操作电视机(对象)。只要握住这个遥控器,就能保持与电视机的连接。当有人想换频道或减少音量时,实际操控的是遥控器(引用),再由遥控器来调控电视机(对象)。例如:String str; 在这里所创建的只是引用,并不是对象。

 

对象的创建

一旦创建了一个引用,就希望他能与一个新的对象相关联。通常用new操作符实现这一目的。new的关键字的意思是“给我一个新对象”。

// str 是引用,右边是str持有的对象
String str = new String("yongjar");
//等价
String str = "yongjar";

对象存储到的地方

1)寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方---处理器内部。但是内存器的数量非常有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器的存在。

2)堆栈:通常位于RAM中,但通过堆栈指针可以从处理器哪里获得直接支持。

3)堆:一种通用的内存池(也位于RAM区),用于存放所有的java对象。对不同与堆栈的好处是:编译器不需要知道存储的数据在堆里存活了多久时间。在堆里分配存储有很大的灵活性。

4)常量存储:常量存储通常存放在程序代码内部。

5)非RAM存储: 如硬盘,磁盘等。

 

posted @ 2019-05-31 16:41  yongjar  阅读(255)  评论(0编辑  收藏  举报