Java总结1

Java总结1

  • 一切都是对象

  • 引用操纵对象

    • 对象操纵(指针)
    • Java通过对象的“引用”
    • String s;创建的知识引用用那个为非对象,可单独存在
    • String s=“whatever”创建一个引用的同时初始化,引用与对象关联,字符串引号初始化对象
  • 必须由你创建所有的对象

    • 使用关键字new来创建对象(通用):
    • String s =new String(“whatever”);
    • 产生一个新的字符串对象
    • 赋初值、新对象和引用关联
  • 对象存储

    • 寄存器 ( 最快、有限、不能直接控制)
    • 堆栈 (RAM 指针移动、灵活性差 引用非对象)
    • 堆 (RAM 对象)
    • 常量存储 (程序内部 ROM 常量值)
    • 非RAM存储 (流对象 持久化)
  • 特例 : 基本类型

    • 对象存储-堆
    • 基本类型的变量直接存储值,并置于堆栈中,高效
    • 所有的数值类型都有正负号,所以不要去循环无符号的数值类型
    • 所占存储空间大小正确,不随硬件架构变化-跨平台、可移植
    • 基本类型具有的包装器类,基本类型与对象转换;
    • 高精度数字,无基本类型对应,方法调用
  • Java中的数组

    • 几乎所有的语言都支持数组
    • 安全,确保Java中数组不能在器范围外访问 : 初始化,范围检查
    • 初始化:
      • 如果是对象,引用数组,初始化为NULL;java.lang.NullPointerException
      • 如果是基本类型初始化为0
  • 永远不需要手工销毁对象

    • Java通过自动清除对象工作大大简化了对象生命周期管理的问题
    • 作用域 { }位置确定
      • 基本类型作用域,括号为生存位置
      • 对象的作用域-引用与堆栈存储
        • 存活在作用域之外
    • 垃圾回收器
      • Java用来监视new来创建的所有对象并辨别那些不会在被引用的对象,然偶u释放这些对象的内存空间,以便供其他新的对象使用。
  • 创建新的数据类型:类

    • class关键字后面紧跟的是新类型的名称
    • 这是可以用new来创建这种类型的对象:ATypeName a = new ATypeName();
  • 属性和方法

    • 可以在类中设计两种类型的元素:
      • 属性
        • 属性可以是任何类型的对象,可以通过其引用与其经进行通讯,也可以是基本类型(不是引用)中的一种
        • 每个对象都有用来存储其属性的空间,可以是基本类型或者对象
        • 可以创建他的一个对象、引用一个对象的成员、包含其他的对象
        • 变量作为类成员时,才会有一种默认值,当变量为局部变量时(并非某个类的属性)需要对该变量进行初始化
      • 方法(成员函数)
        • 方法的基本组成部分包括:名字、参数、返回值、和方法体
      • 参数列表
        • 方法的参数列表指定了要传递给方法什么的信息
          • 如果时对象,实际传递的时对象的引用,引用的类型必须时正确的类型
          • 如是基本烈性,实际传递的时值
        • return 关键字用法
          • 代表工作完成,离开此方法
          • 此方法产生一个返回值。这个值放在return语句后面
          • 任何地方都可返回,退出方法,但注意返回类型
          • void-return
  • 构建java程序

    • 命名空间
      • 为了给一个类库生成不会与其他名字混淆的名字
      • Java采用了与Internet域相似的指定符,反转域名,体现唯一性
      • package 域名 类库
    • 使用其他构件
      • 自己的程序使用预先定义好的类,那么编译器必须知道怎么定位它们
      • 类在发出调用的那个源文件目录中,就可以直接使用这个类,否则,用import关键字导入
  • ·操作符与控制程序流

    • 使用Java操作符
    • 操作符接受一个或多个参数,并生成一个新值。
    • 操作符作用域操作符,生成一个新值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值