数据类型 变量

一、基本数据类型

1,基本数据类型
       8种:byte,short,int,long,char,float,double,boolean

整型:byte,short,int,long
           byte:字节型 8位  -128 -- 127 (-2^7--2^7-1)
       short:短整型 16  -2^15--2^15-1
       int:整型  32
       long:长整型 64

浮点型:float,double
          float:单精度  32
          double:双精度  64

字符:char
          16位
      英文字符  1个字节
      中文字符  2个字节
      无符号的整型数

布尔:boolean
         真假:true/false

2,引用数据类型(对象)

二、变量
   声明:
      数据类型 变量名;//仅仅声明了一个变量
          变量名 = 值;//赋值
      数据类型 变量名 = 值;//声明变量的同时赋值

第一个运算符:赋值运算符=

字面量:所见即所得
         整型:int
     浮点数:double

注意:
        1,不能超出范围
    2,long类型的赋值
          要在数字的后面加上l/L,习惯用L

3,float类型
         float f = 12.4;//类型不匹配(不能把double转换成float)

隐式类型转换:
         小范围的数据类型会自动提升为大范围的数据类型(有运算符参与)
     强制类型转换:
        大范围的数据类型强行装换成小范围的数据类型

小范围的数据类型  变量名 = (小范围的数据类型)值(大);
     byte bb = (byte)130;
     问题:高位截断(精度丢失)
     130 --- -126
     130:...0000 0000 1000 0010
     byte:8  1000 0010 -- -126

注意:一般基本数据类型不推荐使用强制类型转换,会造成精度丢失
               在引用数据类型中可以使用强制类型转换,但是有前提的:
               转换的类型之间有父子关系

字符型:char
        无符号的整型数

声明、赋值:
      char 变量名 = ‘单个字符‘;
      注意:
         1,字符必须写在单引号中
         2,单引号中只能出现一个字符(英文,中文)
         3,单个字符不能为空
              空:什么都没写,不是空格
                空格也是一个字符
        4,不能是特殊字符
             \  -- 转义字符
            \t -- 制表符(空格)
            \n -- 换行
            \r\n -- 回车

java中的字符是使用Unicode的方式存储字符的
      char c = ‘\u0000‘;
      \u四位16进制数 -- Unicode

char和int之间可以相互转化
         char -- int 正常
     int -- char 强制

Unicode只兼容ascii码的0-127

补充:字符串
       String类--不是基本类型,是引用类型
       String 变量名 = "值";
       值:字符串(多个字符组成)
             允许为空:
           null -- 对象不存在
              java.lang.NullPointerException--空指针异常
          原因:对null进行了操作(调用属性和方法)
          对于null,我们只能进行输出操作,除此以外都会有空指针异常
          空串 -- 没有内容(字符串的长度为0)

时间: 2024-07-29 15:11:32

数据类型 变量的相关文章

JAVA数据类型,变量,转换,常量,运算符

java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型byte.short.int.long和浮点数类型float(直接赋值时必须在数字后加上f或F).double(赋值时可以加d或D也可以不加). java变量: 数据类型 变量名[=值][,变量名[=值]];int a;int b = 1;int c,d;int

python 数据类型 变量 列表 元组 字典 集合

Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等

go-基础知识二-数据类型-变量

1.0 变量的含义:变数或变量,是指没有固定的值,可以改变的数.变量以非数字的符号来表达,一般用拉丁字母.变量是常数的相反.变量的用处在于能一般化描述指令的方式.若果只能使用真实的值,指令只能应用于某些情况下.变量能够作为某特定种类的值中任何一个的保留器. 2.0 GO语言 变量的表现形式 2.1 使用var关键字是Go最基本的定义变量方式,与OC不同的是Go把变量类型放在变量名后面: //定义一个名称为“variableName”,类型为"type"的变量 var variableN

java基础- 数据类型&变量

常量的概述和使用 什么是常量?在程序执行的过程中其值不可以发生改变 class Constant { public static void main(String[] args) { System.out.println("Hello World!"); //字符串常量 System.out.println(123); //整数常量 System.out.println(12.3); //小数常量 System.out.println('1'); //字符常量 '' 中必须存放的是单个

Java的基础语法(二): 常量,数据类型,变量

4.常量 ①.定义: 在程序执行过程中,其值不可以发生改变 ②.分类: 整数常量: 所有整数 小数常量: 所有小数 字符常量: 用单引号括起来的内容,里面只能放单个数字/单个字母/单个符号(可以是空格字符,但不能什么都不放) 字符串常量: 用双引号括起来的内容(长度可以为0,即空字符串"") 布尔常量: 只有true和false 空常量: null 5.数据类型 ①.意义: Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配配了不同大小的内存空间 ②.分类:

数据类型 变量名 二进制转换

1.标识符的命名规则有哪些?— ->不遵守 编译不用通过 2.标识符的命名规范有哪些?  不遵守 编译运行都可以通过 包名:xxxyyyzzz 类名.接口名 :XxxYyyZzz 变量名.方法名:xxxYyyZzz 常量名:XXX_YYY_ZZZ 3.Java变量按照数据类型怎么划分?并指出Java的基本数据类型有哪八种 并指出各自占用内存空间的大小 byte short int long char float double boolean 引用数据类型 类 接口 数组4.说明基本数据类型变量之

C语言基础学习基本数据类型-变量和常量

变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法是:数据类型名 变量名 ; 比如我们可以这样定义一个整型变量: int a;  //int类型表示整型 若要声明多个变量,可以逐个声明,也可以在数据类型名后面加上多个变量名,中间用逗号分隔: 数据类型名 变量名1, 变量名2, 变量名3; 创建变量的同时可以为其赋值,也就是初始化变量.语法为: 数据

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind

Python新手学习基础之数据类型——变量

关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不需要声明的,只要在使用变量前,对其进行赋值即可,变量只有被赋值了,才会被创建.关于赋值,我们会在之后的博文会再详细介绍哦. Python有6个标准的变量数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 我们