栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Java基本数据类型

Java 更新时间:发布时间: 百科书网 趣学号

一、命名规范:

①任意的类型变量,不可以以数字开头,否则会编译报错;例如可以int a=10;但是不可以int 3a=100;

②任意的类型变量,不可以以下划线或者美元符号开始,如果以那种方式开始,系统不会报编译的错误,但是那样是命名不规范的体现。

③普通的变量,例如一个字符串,或者整形变量等等,需要使用驼峰命名法;

类名称一般习惯首字母大写,其余单词开头字母大写,其他部分小写。

例如:String userName="JIM";String password="123";这样

④常量:一般指的是一个类当中以 public statice final 修饰的变量名称,这一类变量不可以再次被修改他的引用。这一类的变量一般都要改成大写字母单词_大写字母单词这样的组成方式。

例如:

public static final int COMMON_STAFF_IDENTITY =2;

public static final int CURATOR_IDENTITY =1;

二、标识符:即:可以作为普通变量名称的字符串

例如 main, $123,_123 但是不一定算作合理,前提是合法,即:编译不报错。

例如interface,class,这些关键字,就不可以作为标识符了。

同样地,int name:JIM也不可以作为标识符。

三、数据类型

A.基本数据类型:byte(字节),short(短整形),int(整形),long (长整形),float(单精度浮点数),double(双精度浮点数),char(字符类型),boolean(布尔类型)

byte:所占空间,1个字节。

short:所占空间,2个字节:取值范围:-2的15次方到2的15次方-1,最高位代表符号位

int:4个字节

//1个字节8位,8个字节63位。-2的63次方到2的63次方-1

//此时意味着这个数字是个长整型类型的数据

long b=10L

long:8个字节

float:4个字节

double :8个字节

char:2字节

char ch=97;

//Java:Unicode的字符集

//输出a

System.out.println(ch)

boolean:不确定内存占用,不可以参与数据的强制类型转换。

int 数据类型的取值范围:

最大:2的31次方-1

最小:-2的31次方

如果超过这些范围,那么就会在编译时候报错;

类型转换:总结:精度高的转换为精度低的不能直接进行类型转化

public static void main(String[] args) {
     //整形变量a所占的字节数为4
      int a=10;
      //整形变量b所占的字节为8个
      long b=100L;
      //可以转换通过,精度低的可以转换给精度高的,(隐式类型转换)
       b=a;
      //不可以转换通过,精度高的精度无法直接赋值给精度比较低的
      a= b;
      //如果想要把高的精度转换为低的,那么需要强制类型转换(显式类型转换),但是有可能导致精度丢失
      a=(int) b;
}

校验布尔类型和整形之间的转化

public static void main(String[] args) {
    int a=97;

    char ch=(char) a;
    //ch此时为字符'a'
    System.out.println(ch);

    double d=97.9;

    char ch2=(char) d;
    //输出a
    System.out.println(ch2);


}

public static void main3(String[] args) {
    //类型的提升
    int a=10;

    long b=20;
    //不能编译通过,原因:当4字节的变量和8字节的变量相加的时候,会自动转换为8字节的类型数据
    //int c=a+b;
    long c1=a+b;
}

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1071861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号