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

Java基本数据类型

时间:2020-05-14 01:49:53      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:数值类型   lse   数字类型   data   string   改变   ack   int   基本数据   

Java 的两大数据类型:

  • 内置数据类型
  • 引用数据类型

一.java基本数据类型(内置数据类型) 

java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

   (1)字符型

         单字符: char      例如: char a = ‘A‘ (正确)     char b = ‘AB‘(错误)      赋值‘?‘ :一对 单引号,单引号里面必须有内容,且只能有一个符号   

    (2)数值型

         整数:

              字节:byte  数据类型是8位、有符号的,以二进制补码表示的整数;

                    最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;

              短整:short 数据类型是 16 位、有符号的以二进制补码表示的整数;

                    最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);默认值是 0;

              整数:int 数据类型是32位、有符号的以二进制补码表示的整数;

                    最小值是 -2,147,483,648(-2^31);2,147,483,647(2^31 - 1);默认值是 0 ;

             长整:long 数据类型是 64 位、有符号的以二进制补码表示的整数;

                    最小值是 -21亿(-2^63);最大值是  21亿 (2^63 -1);默认值是 0L;

         小数:

             单精度:float 数据类型是单精度、32位;默认值是 0.0f;

             双精度:double 数据类型是双精度、64 位;默认值是 0.0d;

(3)布尔型

             boolean数据类型表示一位的信息;只有两个取值:true 和 false;默认值是 false;条件构成的基础

二.java 的引用数据类型

      String  默认类型位null; 可以赋值“*” 双引号中可以是0-N个符号,(N取决于内存)

三.变量(值可以变的存储空间)

    变量的声明:数据类型 变量名称;

   变量的赋值:变量名称 = 值;

   变量的命名规则:1.首字母为小写的英文符号或者_或者¥或者$  2.其他部分:可以是英文字母或者_或者¥或者$ 或者数字 3.整体命名 除首字母外,其他单词大写如 motherDay

四.常量(值不可改变的存储空间)

   (1)声明常量且赋值:final 数据类型 常见名称 = 值

      (2) 常量的命名规则:全部大写 例如Math.PI

五.引用类型

    对象、数组都是引用数据类型。所有引用类型的默认值都是null。

六.数据类型的转换

   (1) 不同数值类型值的大小关系:byte<short<int<long<float<double

   (2) 两种转换类型

         1.自动类型的转换:小转大  int a = 100; double b = a;

 

         2.强制类型转换: 大转小:丢失精度  double  a = 100.009; int b = (int)a;值是100

             隐含强制类型转换  

                      1) int long;long time = 1232323232323L; 受整数默认类型为int的影响

                      2)double float:float rate = 0.005F;受小数默认类型为double的  影响

 

 

 

 

    

 

Java基本数据类型

标签:数值类型   lse   数字类型   data   string   改变   ack   int   基本数据   

原文地址:https://www.cnblogs.com/chenyyStudy/p/12885685.html

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