码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2019-07-28 09:36:59      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:span   组类型   short   依次   枚举类型   nerd   value   图片   转换   

1、基本数据类型(4类8种)

整型:byte       1

          short       2

          int           4

          long        8

 

浮点型:float        4

              double    8

 

字符型:char          2

布尔型:boolean    1

 

基本数据类型的转换:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);(自动类型转换)

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)。(强制类型转换)

从小到大依次排列为:byte -> short -> int -> long -> float -> double

 

 在API文档中的java.lang.Short可以找到Short的以下静态方法:

技术图片

public class Data {
//静态方法可以直接用类名调用
    public static void main(String[] args) {
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
        System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
        System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
        System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
        System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
        System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
        System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
        System.out.println("包装类:java.lang.Float");
        System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
        System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
        System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
        System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
        System.out.println();

        System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
        System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE);
        System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE);

    }

}

技术图片

2、引用数据类型(类、接口类型、数组类型、枚举类型、注解类型,字符串型):

Scanner类:

import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int a=sc.nextInt();
    System.out.println(a);
}
}

Random类:

技术图片

 

import java.util.Random;
public class RandomNum {

    public static void main(String[] args) {
        Random ran=new Random();
        int i=ran.nextInt(100);
        double j=ran.nextDouble();
        System.out.println(i +"  "+"   "+ j);
        }
}

 

数据类型

标签:span   组类型   short   依次   枚举类型   nerd   value   图片   转换   

原文地址:https://www.cnblogs.com/zhai1997/p/11257730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!