基本的数据类型与数组

1、基本数据类型

·逻辑类型

常量:true,false

变量:用关键字boolean来声明

·整数类型

(1)int型    分配4个字节的内存,占32位

(2)byte型   Java中不存在byte型常量,分配一个字节,占8位

(3)short型  Java中不存在short的常量,分配2个字节,占16位

(4)long型  分配8个字节,占64位

long型常量用后缀L来表示,eg:long width = 12L;

·字符类型

常量:需要用'',eg:'A'

变量:使用char来声明,分配两个字节,占16位

·浮点类型

(1)float型(单精度)

常量:必须要有后缀l或者L,eg:23.1L

变量:分配4个字节,占32位

(2)double型(双精度)

常量:后面可以有后缀d或者D,也可以省略

变量:分配8个字节,占64位

2、输入输出

·输入

Java中的输入需要先使用Scanner类new一个对象,

Scanner input = new Scanner(System.in);

int a = input.nextInt();

并且需要导入Scanner所在的包

import java.util.Scanner;

·输出

输出使用System.out.println();

输入输出的一个简单示范如下

import java.util.Scanner;

public class Main {
    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        System.out.println(a);
    }
}

输出结果为

E:\JavaIDE\jdk-9.0.4_windows-x64_bin\bin\java "-javaagent:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\lib\idea_rt.jar=33380:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\project\out\production\project Main
1
1


Process finished with exit code 0

3、数组

·声明数组

声明数组有两种格式,如下:

int []a;或者int a[];

声明数组的时候不能指明数组的长度,例如:

int a[1];×

·分配数组及初始化

用new语句创建数组

int a[] = new int[100];

初始化可以用以下两种方式

int a[] = {4,5,6};

int a[] = new int[]{4,5,6};  //第二个[]中不能指出数组的长度

·数组的引用

数组属于引用型变量,如果两个相同类型的数组具有相同的引用,它们就有完全相同的元素。例如:

public class Main {
    public static void main(String args[]){
        int c[] ={4,5,6};
        int b[] ={44,55,66};
        b = c;
        for (int i = 0; i < 3;i++){
            System.out.println(b[i]);
        }

    }
}

输出结果为:

E:\JavaIDE\jdk-9.0.4_windows-x64_bin\bin\java "-javaagent:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\lib\idea_rt.jar=35178:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\project\out\production\project Main
4
5
6

Process finished with exit code 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值