java数据类型与变量的安全性实例分析(java,开发技术)

时间:2024-04-30 02:32:49 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    一、标识符

    在java中规定标识符中只能包含:字母,数字及下划线和$ 符号,但不能以数字开头,严格区分大小写.

    参考标准当中的规定:
    1.类名:大驼峰,每个单词首字母大写(HelloWorld)
    2.方法名:小驼峰,从第二个单词开始每个单词首字母大写(helloWorld)
    3.变量名:小驼峰

    不合法标识符如下(示例):

    • 1.public(关键字)

    • 2.520shy(数字开头)

    • 3.zhao.d(出现陌生符号)

    二、数据类型

    java当中的整型与浮点数都是严格带有符号位

    java数据类型与变量的安全性实例分析

    java中有8种基本数据类型

    如下(示例):

    java数据类型与变量的安全性实例分析

    大家特别应该注意:
    1.在java种字符型占2字节,因为在C语言种使用的是ASCII编码,java种使用的是unicode编码方式.
    2.不论是在x64,x86环境下,int都占用4字节,long占用8字节.

    三、变量

    因为Java是一门安全性十分高的语言,在我们入门的时候,会犯各种各样的小错误,让我们一起来探究一下吧.

    1.无初始化

    publicstaticvoidmain(String[]args){inta;System.out.println(a);}

    java数据类型与变量的安全性实例分析

    在java当中,局部变量未进行初始化,系统会编译错误.

    解决方案:
    1.初始化
    2.赋值

    publicstaticvoidmain(String[]args){inta;a=10;//1.赋值System.out.println(a);intb=10;//2.初始化System.out.println(b);}

    java数据类型与变量的安全性实例分析

    2.赋值超出范围

    publicstaticvoidmain(String[]args){inta=2147483648;System.out.println(a);}

    java数据类型与变量的安全性实例分析

    在这里我们探讨一下整数的范围:因为java的数据是具有符号位的.

    java数据类型与变量的安全性实例分析

    在这里我们使用Java的包装类进行计算:

    java数据类型与变量的安全性实例分析

    java数据类型与变量的安全性实例分析

    我们可以看到在最上面的程序中赋值超过了Int的范围,所以编译的时候会报错.

    3.long与float的使用

    在java中默认整型为int型,浮点型默认为double

    java数据类型与变量的安全性实例分析

    有以下规定:

    • 1.在定义float类型时在数据后面加一个f

    • 2.在定义long类型时在数据后面加一个L

    publicstaticvoidmain(String[]args){floata=3.5f;longb=10L;}

    4.除法的使用

    publicstaticvoidmain(String[]args){inta=3;intb=2;System.out.println(a/b);}

    这里会输出1.5吗?

    java数据类型与变量的安全性实例分析

    在Java中,int值只能保存整数部分,不管小数多少,直接舍弃

    解决方案:

    publicstaticvoidmain(String[]args){inta=3;intb=2;System.out.println(a*1.0/b);doublec=3.0;doubled=2.0;System.out.println(c/d);}

    java数据类型与变量的安全性实例分析

    5.浮点数的精度问题

    publicstaticvoidmain(String[]args){doubleret=1.1;System.out.println(ret*ret);}

    java数据类型与变量的安全性实例分析

    因为浮点数在内存中的存储问题,double类型的内存遵守IEEE 754标准,因为在存储时会有一定的精度误差,所以浮点数并不是一个准确值,而是一个近似值.

    6.boolean类型变量的使用

    publicstaticvoidmain(String[]args){doubleret=1.1;System.out.println(ret*ret);}

    java数据类型与变量的安全性实例分析

    在Java中不存在0表示假,1表示真的说法.
    boolean类型的变量只有两种取值,true表示真,false表示假

    7.类型提升

    情况1:

    publicstaticvoidmain(String[]args){inta=2;longb=3L;intc=a+b;}

    java数据类型与变量的安全性实例分析

    int与long进行计算时,会把int转换成long,所以存放给int时会报错.

    情况2:

    publicstaticvoidmain(String[]args){shorta=10;shortb=20;shortc=a+b;}

    java数据类型与变量的安全性实例分析

    原因如下:a和b都是short,在运算过程中会把a,b都提升为Int在计算.
    CPU通常是按照4个字节从内存中读写数据,为了实现方便,所以低于4字节的类型,会先提升为Int,在计算.

    四、初始字符串

    在java中引入了一种新的数据类型:字符串类型.

    publicstaticvoidmain(String[]args){Strings1="woyao";Strings2="jindachang";System.out.println(s1+s2);}

    java数据类型与变量的安全性实例分析

     </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
    本文:java数据类型与变量的安全性实例分析的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:Java嵌入数据引擎从SQLite到SPL实例分析下一篇:

    4 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18