Java基础 ---数组

一.基础数据类型

  整型:byte(1字节)(-128~127) short(2字节) int(4字节) long(8字节)
  浮点型:float(4字节) double(8字节)
  字符型:char(2字节)
  布尔类型:boolean(只有两个值true和false)

 

 

二.面试题:
  short s = 2;
  s = s + 2; 编译不通过,因为short在做运算时会先提升成int类型,所以必须以int类型来接收
  s += 2; 编译通过:不会改变原来的变量(数据)的类型

三元运算符:

  

四.switch循环

 

 

 五.Array数组

package com.atguigu.java;

/*
 * 引用类型:类,数组,接口
 * 
 * 数组:相同类型数据的组合
 * 
 * 说明:
 *         1.数组本身属于引用数据类型
 *         2.数组的元素即可以是基本数据类型,也可以是引用数据类型
 */
public class ArrayTest {
    
    public static void main(String[] args) {
        // 数组的声明和初始化
        // 数组的声明
        String[] names;
        int scores[]; // 不推荐大家这样使用
        // 静态初始化
        names = new String[] {"太白","alex","达雅","wusir"};
        int[] numbers = {1,2,3,4,5};
        //动态初始化:声明初始化和赋值分开进行
        String[] names2 = new String[5]; //5指的是数组的元素的数量为5个(数组的长度为5)
        
        // 注意: 无论是静态初始化还是动态初始化,数组一旦创建成功,数组的长度就不可变
        
        // 给数组添加元素和获取数组中的元素
        // 数组的下角标(索引值)是从0开始的直到(数组的长度-1)
        names2[0] = "aaa";
        names2[1] = "bbb";
        String n = names2[0];
        System.out.println(n);
        System.out.println(names2[1]);
        
        // 数组的属性:length(表示数组的长度)
        int length = names.length;
        System.out.println(length);
        System.out.println(names2.length);
        
        // 遍历数组中的所有元素
        for(int i = 0;i < names.length;i++) {
            System.out.println(names[i]);
        }
        
        // 数组的默认值
        /*
         * byte,short,int,long -> 0
         * float,double -> 0.0
         * boolean -> false
         * char -> /uoooo
         * 
         * 引用数据类型 -> null
         */
        
        int[] nn = new int[2];
        boolean[] boo = new boolean[2];
        String[] strs = new String[2];
        char[] c = new char[2];
        System.out.println(nn[0]);
        System.out.println(boo[0]);
        System.out.println(strs[0]);
        System.out.println(c[0]);
    }

}

 

posted @ 2019-09-15 22:28  书,生  阅读(182)  评论(0)    收藏  举报