zoukankan      html  css  js  c++  java
  • 数据类型与运算符总结

    1,标识符

    Java的标识符,我们所使用的类名、变量、常量、对象名、方法名等就是Java的标识符。

    对标识符的规定:1,可以使用任意顺序的大小写字母、数字、下划线和美元符号﹩组成

                                 2,不能以数字开头

                                 3,不能是Java中的保留关键字

                                 4,使用驼峰命名法(1,如果只有一个单词则小写 2,如果有两个或者两个以上的单词,则从第二个单词开始首字母大写)

    2,变量

    变量就是内存中用来保存程序运行过程中值的一块空间,并且数值可以随时发生变化的。

    变量名就是内存块中的内存地址难以记忆,我们就可以起一个标识符来帮助记忆,这个别名就是变量名。

    变量名就是不同的数值使用不同的类型。

    变量值就是变量的数值且这个数值能修改,不能修改的则为常量。

    变量声明的方法:

    (1)数据类型     变量名    =      数值

    声明变量的同时给变量赋值  例如:int num =20;

    (2)数据类型     变量名

               变量名     =    数值

    先声明变量,后面在根据需求给变量赋值

    例如:int num;

            num = 20;

    注意:

    1,变量必须先声明,被赋值后再调用。

    2,变量名的命名必须符合Java标识符的命名规范。

    3,在同一个程序块中变量名不能重复,否则将导致编译错误。

    4,(1)数据类型与(2)数据类型 区别就是一个是声明变量的同时给变量赋值,一个是先声明变量,后赋值。

    3,数据类型

    Java中的数据类型可分为两大类基本数据类型与引用类型。

    基本数据类型包括{数值型[整数类型(byte,short,int,long)、浮点类型(float,double)]、字符型(char)、布尔型(Boolean)}注:byte类型的取值为-128~+127

    引用数据类型包括[类(class)包括String(字符串类型),接口(interface),数组]

    在Java语句中数据类型的转换分为自动类型转换和强制类型转换两种。

    自动类型转换:在Java中如果数据类型转换满足以下条件,系统允许进行自动类型转换

    (1)两种类型兼容

    例如:int 和double兼容,都表示数值,int与Boolean就不能兼容。

    (2)目标类型大于源类型

    例如:double型大于int型,可将int型自动转换成double型。

    强制类型转换:将大范围的数据转换成小范围的,例如将long型转换成int型。这个时候就需要强制类型转换。

    目标类型=(目标类型)源类型

    例如:

    short    s=40;

    byte b;

    b=(byte)s;

    在强制类型转换中可以把浮点类型的转换成整型的,但由于数值范围是从大范围转换成小范围,所以需要舍去小数点或数值变小,也就是说强制类型转换不安全。

    4,运算符

    Java运算符包含赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符,主要用来表示和处理各种变量的数据运算操作。

    (1)赋值运算符:赋值运算符“=”主要给变量或常量指定值。

    语法位:

    变量 = 值(或表达式)

    (2)算术运算符:主要用于算术运算,包括“+”、“-”、“*”、“/”、“%(做余数操作)”。

    (3)逻辑运算符:1,||(短路或)两边同假(false)则假,一真(true)则真。

                                   2,&&(短路与)两边同真则真,一假则假。

    &是位运算符,运算是会将数据转换成二进制位数据(1,0),而&&是逻辑运算符(false,true)与&的区别是:&是运算时两边数据都参与,&&是只要左边是false时,直接输出,如果是左边true时,则继续计算右边获得最终结果才输出。

    |也是位运算符,运算也是会将数据转换成二进制位数据(1,0),而||是逻辑运算符(false,true)与|的区别是:|是运算时两边数据都参与,||是只要左边是true时,直接输出,如果是左边false时,则继续计算右边获得最终结果才输出。

  • 相关阅读:
    编译原理 First集和Follow集的求法
    编译原理——算符优先分析法详解
    api.js(接口文件)
    addmul.wxs(保留两位小数-将手机号中间4位数变成*-处理时间戳)
    插槽的使用
    scroll-view小程序侧边栏(点击加载右侧商品)
    Array.of
    es6解构赋值默认值结合使用
    ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。
    es6 数组的新方法 some filter indexOf 展开运算符... let const
  • 原文地址:https://www.cnblogs.com/changchaojie/p/7712283.html
Copyright © 2011-2022 走看看