基本数据类型:

                            byte 1个字节 正负都能表示2的8-1次方  -128~127(包括0)

                            short 2个字节 2的16-1次
            整数类型 (默认为int类型)
                            int 4个字节 2的32-1次方

                            long 8个字节 2的64-1次方 long类型定义的时候要在数字后面加上L或l 例: long number = 2344534656348204L ;

            字符类型            char 2个字节

基本数据类型
                            float 4个字节 
            浮点类型(默认为double类型) 
                            double 8个字节

            布尔类型 Boolean

整型

    整数所表示的正负数的个数—— 一字节 = 8 bit 所以能表示的数字有2的8次方个,这是首位变为判断正负的符号,当首位为0时则数字为整数,为1则为负数。
    宽转换 精度小的转换为精度大的,不损失精度 
    窄转换 精度大的转换为精度晓得,会损失精度 ,会报错

字符型

    字符型通常用于表示 单个的字符 字符型必须使用单引号( ' )括起来。
      一般有三种表示方式:
    1、直接指定单个字符作为字符值
        char aChar = ' a ' ;
    2、 使用转义字符来作为字符值 常用的转移字符有 \b退格符 \n换行符 \r回车符 \" , \' , \\双引,单引,反斜线
        char enterChar = ' \ r ' ;
    3、使用 Unicode 编码值来指定字符值 其中9999是代表一个十六进制整数
        char ch = ' \ u 9999 ' ;

浮点型  

    java浮点数有两种表示方法: 十进制数形式 (浮点数必须包含一个小数点 ) 、科学计数法形式

    float代表单精度浮点数 数值占 4 字节 32 位 单精度要在浮点类型值后紧跟 f 或 F
    double代表双精度浮点数 数值占 8 字节 64 位
    只有正浮点数除以 0 可以得到正无穷大,负浮点数除以 0 可以得到负无穷大
    如果一个整数值除以 0 则会抛出异常 ArithmeticExcrption :/ by zero ( 除以 0 异常 )

布尔型

    boolean 类型的数值只能是true 或 false ,不能用 0 或非 0 代替。其他数据类型的值也不能转换成boolean类型
    boolean 类型变量虽然只需要一位,但大部分时候实际上占用8位 (1字节)
    使用boolean 类型的纸和字符创进行连接运算的时候,boolean 类型的值会自动转换成字符串。
        例如: String str = true + " " ; 输出结果是将会输出 true

Java学习日记——基本数据类型的更多相关文章

  1. Java学习日记——基础篇(二)基本语法

    变量 变量和常量是程序处理的两种基本数据对象,变量是程序的基本组成单位 变量的目的就是确定目标并提供存放空间 public class Hello { public static void main( ...

  2. Java学习之基本数据类型和引用数据类型区别

    JAVA中分为基本数据类型和引用数据类型区别一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存 ...

  3. Java学习日记-2.3 基本数据类型和对象所占内存空间大小

    转自:http://www.newsmth.net/nForum/#!article/Java/324167

  4. Java学习日记-2 零零碎碎

    一.使用Scanner类进行控制台的输入 文档中Scanner类的定义为A simple text scanner which can parse primitive types and string ...

  5. 1 Java学习之 基本数据类型

    1. 基本概念 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习 ...

  6. Java学习日记基础(五)——类、对象之this、静态变量(类变量)、静态方法(类方法)、四大特征

    this 赵本山问奥尼尔:“我的爸爸的爸爸是谁?” 奥尼尔:“不知道” 赵本山:“你傻啊,是我爷爷” 奥尼尔回去问科比:“我的爸爸的爸爸是谁?” 科比:“不知道” 奥尼尔:”你傻啊,是赵本山的爷爷“ ...

  7. Java学习日记基础篇(四)——类,对象之成员变量,成员方法,构造方法

    面向对象(Object Oriented) 一.面向对象杂谈 面向对象(Object Oriented),我的翻译是以物体为目标的,就是说编程的时候是建立一个物体,然后对这个物体进行操作. Java语 ...

  8. Java学习总结一 数据类型

    @Java300 学习总结 一.Java 基本数据类型分类如下: 整型变量:byte.short.int.long 浮点型变量:float.double 字符型变量:char 布尔型变量:boolea ...

  9. [转]Java学习日记之 volatile

    用在多线程,同步变量. 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B.只在某些动作时才进行A和B的同步.因此存在A和B不一致的情况.volatile就是用来 ...

随机推荐

  1. vxWorks下intel82567v3网卡驱动的更新

    /* 82567 devicesID */ #define INTEL_DEVICEID_82567LF              0x10BF#define INTEL_DEVICEID_82567 ...

  2. MySQL语法大全整理的自学笔记

    select * from emp; #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start m ...

  3. pat1121-1131

    1121 #include<cmath> #include<map> #include<iostream> #include<cstring> #inc ...

  4. C#图解教程

    初识本书是在知乎,许多网友推荐它作为 C# 入门书籍. 本书的最大特点是插图丰富,许多复杂的概念,一副插图就解释得通透明了. 本书另外一个隐藏特性是作者有着 C/C++ 经验,书中经常提到它们与 C# ...

  5. 由会话信息保存认识ThreadLocal

    这次想总结ThreadLocal这个东西,也是由于项目中使用到了它去帮助保存会话信息.传统的(或者说我在学校的时候)方法,大多是用服务端的session保存会话,与浏览器端的cookie协作去追踪这个 ...

  6. jquery 实现拖动文件上传加进度条

    通过对文件的拖动实现文件的上传,主要用到的是HTML5的ondrop事件,上传内容通道FormData传输: //进度条 <div class="parent-dlg" &g ...

  7. 【BZOJ1305】跳舞(网络流)

    [BZOJ1305]跳舞(网络流) 题面 Description 一次舞会有n个男孩和n个女孩.每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞.每个男孩都不会和同一个女孩跳两首(或更多)舞曲.有一 ...

  8. 【洛谷1026】【NOIP2001】统计单词个数

    题面 题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1<k<=40),且每份中包 ...

  9. [cogs2701]动态树

    题面戳我 sol 比较裸啊. 注意操作顺序就行了. code #include<cstdio> #include<algorithm> using namespace std; ...

  10. 动态点分治:Bzoj1095: [ZJOI2007]Hide 捉迷藏

    简介 这是我自己的一点理解,可能写的不好 点分治都学过吧.. 点分治每次找重心把树重新按重心的深度重建成了一棵新的树,称为分治树 这个树最多有log层... 动态点分治:记录下每个重心的上一层重心,这 ...