Java基础知识(基本数据类型)<3>


简介

在Java中有8中基本数据类型来存储数值、字符和布尔值。
基本数据类型:数值型、字符型、布尔型。
数值型:整数类型(byte、short、int、long)、浮点类型(float、double)。
字符型(char)。布尔型(boolean)。

基本数据类型

PS:以下代码中(//、/*这两个符号代表注释)

public class test{                                                   //创建类
    public static void main(String[] args){         //主方法
       /**
        * 整数数据根据它所占内存大小的不同,分为byte、short、int、long,4种类型,它们具有不同的取值范围。
        * byte数据类型:(内存空间(8位等于1字节):8位、取值范围:-128~127)
        * short数据类型:(内存空间(8位等于1字节):16位、取值范围:-32768~32767)
        * int数据类型:(内存空间(8位等于1字节):32位、取值范围:-2147483648~2147483647)
        * long数据类型:(内存空间(8位等于1字节):64位、取值范围:-9223372036854775808~9223372036854775807)
        * 在定义以上4种类型变量时,要注意变量的取值范围,超出相应范围就会出错。
        * 对long型值,若赋给的值大于int型的最大值或小于int型的最小值,则需要在数字后面加L,表示该数值为长整数。
        * 如:long num = 2147483650L;
        */
       byte mybyte = 125;                             //声明byte型变量并赋值
       short myshort = 32666;                       //声明short型变量并赋值
       int myint = 2147483644;                     //声明int型变量并赋值
       long mylong = 2147483650L;             //声明long型变量并赋值
       /**
        * 浮点类型表示有小数部分的数字,Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double)
        * float数据类型:(内存空间(8位等于1字节):32位、取值范围:1.4E~3.4028235E38)
        * double数据类型:(内存空间(8位等于1字节):64位、取值范围:4.9E~1.7976931348623157E308)
        * 在默认情况下小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
        * 加上后缀d或D表明这是一个double型数据,不加"d"并不会出错。如:double mydouble = 1234.12;
        * 但声明float型变量时如果不加"f",系统会认为变量是double类型而出错。
        */
       float myfloat = 13.23f;                         //声明float型变量并赋值
       double mydouble = 1234.12d;            //声明double型变量并赋值
       /**
        * 字符类型用于储存单个字符。
        * char数据类型:(内存空间(8位等于1字节):16位)
        * 在定义字符型变量时,要以单引号表示,如'a'表示一个字符。
        * 而以双引号表示的"a"代表一个字符串,虽然只有一个字符,但是由于使用双引号,它仍然表示字符串,而不是字符。
        * PS:转义字符是一种特殊的字符变量,它以反斜线"\"开头,后面多跟一个字符。关于转义字符请自行百度=w=。
        */
       char mychar = 'a';                                //声明char型变量并赋值
       char mychar = 97;      //由于字符a在unicode表中的排序位置是97,因此允许把语句写成这样
       /**
        * 布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,boolean型只有true和false两个值,分别代表布
        * 尔逻辑中的"真"和"假",布尔类型通常被用在流程控制中作为判断条件。
        */
       boolean myboolean = true;                 //声明boolean型变量并赋值
    }
}

文章作者: Baymax
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Baymax !
评论
  目录