博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础 ---数组
阅读量:4595 次
发布时间:2019-06-09

本文共 1883 字,大约阅读时间需要 6 分钟。

一.基础数据类型

  整型: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]);    }}

 

转载于:https://www.cnblogs.com/jiujiang/p/11524848.html

你可能感兴趣的文章
listview图片错位
查看>>
Python-hashlib模块
查看>>
SP348 EXPEDI - Expedition
查看>>
全栈工程师之路——服务器端自动部署
查看>>
SequoiaDB 系列之七 :源码分析之catalog节点
查看>>
javascript高级函数
查看>>
scrollTop是什么及用法说明
查看>>
Solr集群的搭建
查看>>
【动态树】uva11994 Happy Painting!
查看>>
C# WinForm 文件上传下载
查看>>
ASP.NET MVC3 快速入门-第三节 添加一个视图
查看>>
【linux C】C语言中常用的几个函数的总结【三】
查看>>
一些使用Android设备调试功能的注意事项(挖职位)
查看>>
花指令
查看>>
layoutSubviews总结
查看>>
字节流(笔记)
查看>>
iptables详解
查看>>
习题2-6排列(permutation)
查看>>
Mybatis基本配置(一)
查看>>
Android攻城狮布局动画
查看>>