zoukankan      html  css  js  c++  java
  • java学习阶段一 数据类型

    java学习阶段一 数据类型

    介绍

    变量类型即为数据类型

    基本知识

    数据类型

    • 基本数据类型(数据类型后数字为字节)

    ​ 数值型

    ​ 整数 byte1 short2 int4 long8

    ​ 浮点 float4 double8(最好不用于计算)

    ​ 字符型 char2(单引号)

    ​ 布尔型 bolean1

    • 引用数据类型 类 接口 数组

    • 数据类型转换

      对于定义变量格式:数据类型 变量名 = 变量值。实际上右侧的变量值本身有默认的数据类型

      对于整数默认为int 对于浮点数为double

      一般来说(见疑问) 如果是低字节转高字节或者同级转换 计算机会自动转换 比如 long a = 235; 右边为int 左边为long自动转换

      以下箭头为自动转换 反方向则反之

    但是低转高或者同空间就为强制转换 需要格式 不然会报错

    需要在变量值前加(所转换的目标)

    • 进制

      八进制 0--7 用0开头

      十六进制0--9 a--f 用0x或者0X开头

    • ASCII(主要支持美国信息标准交换码)

      char类型数据可以用一串数字来表示一个字符 ASCII码就是用来统一其标准

      7位二进制>>标准

      8位二进制>>扩展

    • Unicode编码(支持所有语言)

      格式示范 char ch1 ='/u005d'

      /u后面跟上四位

    • 字符串类型String

      String是一个类 通过调用String类来存储字符串

    • 科学计算法 大小写e跟上一个数字n 为10的n次方

    • 转义字符(注意是反斜杠)

      反斜杆加单引号

      反斜杆加双引号

      双反斜杆

      反斜杆加r 回车

      反斜杆加n 换行

      反斜杆加t 跳格

      反斜杆加b 退格

      注意

      1 空格也算字符串

      2 String中也可以使用Unicode编码

      3 单字符本身为整型 和整数相加将变为加法运算

      4 不建议中文作为变量名

    疑问与解答

    Java中,long型是64位的,float型是32位的。为什么long型可以自动转float型呢?

    简单来说因为浮点数用科学计数法存储的,而整数是用二进制存储的。所以虽然long型是64位的,float型是32位,但是float型所能表示的数要远远大于long型。

    此解答来源

  • 相关阅读:
    代码重构~方法归子
    代码重构~代码注释
    VS2010安装帮助文档
    imagecreate()与imagecreatetruecolor()区别
    php cookie 和session详解
    horner's rule霍纳法则及综合除法
    php单引号和双引号的区别与用法
    php通过session判断用户是否登录
    php 产生验证码
    基于递归的整数幂的计算
  • 原文地址:https://www.cnblogs.com/tigo/p/14399020.html
Copyright © 2011-2022 走看看