zoukankan      html  css  js  c++  java
  • 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存储: 如硬盘,磁盘等。

  • 相关阅读:
    [转载]安装SQL Server 2008 R2遇到“...Setup has stopped working.”
    WPF验证错误显示
    说一下我对Mvvm模式的理解
    [转载]C#深拷贝的方法
    Windows Phone 开发(一):入门指南 — 安装开发环境:Windows Phone SDK
    DateTime.ToString() Patterns
    Log4net 根据日志类别保存到不同的文件,并按照日期生成不同文件名称
    使用Visual Studio 2010进行UI自动化测试
    WPF触发器之数据触发器(A)
    Getting The imported project "C:\Program Files\MSBuild\Microsoft\Silverlight for Phone\v4.0\Microsoft.Silverlight..Overrides.targets" was not found
  • 原文地址:https://www.cnblogs.com/jamal/p/10956061.html
Copyright © 2011-2022 走看看