JAVA SE Review (2) - 数据类型与语法结构

Part 2: 支持的新变量类型

  1. 基本类型(存放在数据栈,复制时复制值):
    • 数值(整数int,浮点float,double)
    • 字符型 (char)
    • 布尔型 (boolean,只可赋值true,flase)
  2. 引用类型(引用堆中变量,new方法创建的变量存放地址相同,复制时复制引用):
    • 类 (class 格式规范:命名首字母大写)
    • 接口 (interface)
    • 数组
  3. 数组
    • 格式:int[] a = new int[k]; / String[] str;
    • 若不静态初始化,里面成员默认设置为0(数值)或者null(引用)
    • a.length -> 长度
    • 初始化时不可对其指定空间大小,创建的本质是引用的复制(存放在堆中),且存在以下关系:
      int[] a = {3,9,8}; == int[] a = new int[]{3,9,8}; //静态初始化
    • 简便的Enhanced for语句( mention : 只读形式处理):

       
      int[] ages = new int[10];
      for(int age : ages){
      System.out.println(age);
      //将数组中每个元素看做为age,输出至ages.length
      }

    • arraycopy方法:将source数组的pos_source位置到source.end位置复制到dest,从pos_dest开始
      System.arraycopy(source,pos_source,dest,pos_dest,source.end);




Part 3 : 条件,选择,循环,判断

同C语言




代码练习:欧几里得算法的实现
url : https://paste.ubuntu.com/p/DYjCXZrX4D/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章