跟我开始从0学Android

跟我开始从0学Android-Java基础1-基本数据类型

2017-07-26  本文已影响13人  sydMobile

文章最早发布于我的微信公众号中,欢迎关注公众号 Android_De_Home 获取更多干货资源。
本文为sydMobile原创文章,可以随意转载,但请务必注明出处!

数据类型

Java有8种常见的基本数据类型

类型 关键字 字节数 取值范围
波尔类型 boolean 1 true false
字符类型 char 2 \u0000~\uFFFF(即 0~65535)
字节型 byte 1 -128~127
短整型 short 2 -32768~32767
整型 int 4 -231~231-1
长整型 long 8 -263~263-1
单精度浮点数 float 4 -3.4E38~3.4E38
双精度浮点型 double 8 -1.7E308 ~ 1.7E308

除了这些基本的数据类型之外,Java中海油一些复杂的数据类型,比如数组、类、接口等,其中类是面向对象语言的基本概念,在Java中有着极其重要的地位。

变量

变量在Java中的定义是可以变化的量,Java变量使用用户定义的合法名称来标识(这些合法的名称,怎么算合法我们在前面的文章讲标识符的时候写过了),属于某一种数据类型。

  1. 变量的定义
    变量的定义语法格式:
    变量类型 变量名 [=(初值)] [,变量名2[=(初值)],···]
    [ ]里面的内容表示可以有也可以没有
    例如:
    double a; 这就定义了变量 a,a的数据类型是double型的
    double a,b; 同时定义了变量 a, b
  2. 变量的作用域
    变量的作用域指的就是这个变量在哪一个范围内有效。,这个有效范围和变量的定义的地方有关系。具体程序中体现。

常量

常量定义为程序中不能变得量。它的关键字是 final
定义格式:
访问控制方 final 数据类型 变量名 = 初值

几个转化

char a = (char) -1 然后输出 (int)a 结果是 65535

-1默认是int类型,在向低位转化的时候直接把高位的16位舍去变成 11111111 ,char在转成int类型的时候直接在高16位用0补全,所以最后结果就是 65535
输出 (byte)a 结果是 -1 直接把高8位舍去结果是 11111111,而byte是有符号位的,11111111,就表示-1


扫一扫关注微信公众号,获取更多干货和资源
上一篇下一篇

猜你喜欢

热点阅读