码迷,mamicode.com
首页 > 编程语言 > 详细

<java基础>基本数据类型 <3>

时间:2018-05-07 19:40:22      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:java

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

基本数据类型(//、/*这两个符号代表注释):
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型变量并赋值
         }
}


<java基础>基本数据类型 <3>

标签:java

原文地址:http://blog.51cto.com/13550568/2113644

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