美文网首页
java变量和运算符

java变量和运算符

作者: w_water | 来源:发表于2019-04-01 20:14 被阅读0次

    关键字、保留字和标识符

    关键字:在Java程序中红色标识的即为关键字。
    1、关键字不能用做变量名、方法名、类名、包名。
    2、关键字必须小写。
    保留字:Java并没有使用,以后是否使用未定。
    标识符:Java中的包、类、方法、参数和变量的名称总称为标识符。
    标识符包括:包名、类名、方法名、变量名
    命名规则:
    1、必须以字母、下划线或者美元符号开头
    2、余下的字符可以是下划线、美元符号或者任何字母或数字的集合。

    命名规范:

    -pascal规则、组成标识符的每个单词的首字母大写,其余字母小写的约定。对于所写的双字母单词,全部大写。
    -camel规则、驼峰命名法,对于双字母单词,要求他们出现在标识符首部事全部小写,否则全部大写。
    元素 规范 示例
    类名 Pascal规则 Person StudentDemo
    变量名 Camel规则 age height avgValue
    方法名 Camel规则 getAge setUserName
    包名 全部小写 com.neusoft
    常量名 全部大写 MAX_VALUE

    java中的常量

    -整型常量 1
    -浮点型常量 123.2
    -布尔型常量 true、false
    -字符常量 ‘a’
    -字符串常量 “hello”
    -引用类型常量 null

    数值常量中可以用下划线来提升数据可读性

    123_345_567_456_454_444
    不能在小数后面或者数字的开始和结束的地方放下划线

    变量

    -在程序运行过程中随时可以发生变化的量
    -变量是程序中数据的临时存放场所
    1、保存程序运行时用户输入的数据。
    2、特定的运算结果。
    -变量的声明
    变量类型 变量名 变量的值
    int x = 3;
    double b = 0.123;
    char ch;
    ch = ‘a’

    数据类型及分类

    基本数据类型(primitive):4类8种基本数据类型
    数值型{整数类型int、byte、short、long浮点类型float double}
    字符型char
    布尔型boolean
    引用数据类型(referfence):
    类 class
    接口 interface
    数组 array
    类型 占用存储空间 表数大小
    byte 1字节 -128-127
    short 2字节 -2 15 ~2 15 -1
    int 4字节 -2 31 ~2 31 -1
    long 8字节 -2 63 ~2 63 -1
    java语言的整型常量默认为int型,声明long型后面需要加上l或者L,否则会出错。
    类型 所占存储空间 表数范围
    float 32位 -3.403E38 ~ 3.403E38
    double 64位 -1.798E308 ~ 1.798E308
    浮点型常量默认double型,如果要声明一个常量为float型需要在数字后面加上f或者F。

    字符类型char

    通常用英文单引号括起来,代表单个字符
    字符 含义
    ‘a’ 字母a
    ‘中’ 汉字中
    字符 含义
    ‘0x4e2d’ 汉字 : 中
    ‘0x0041’ 英文字母 : A
    ‘\u03A6’ Unicode字符表示希腊字符Φ

    转义字符

    转义字符 含义
    \r 表示接受键盘输入,相当于按下了回车键
    \n 表示换行
    \t 表示制表符Table键
    \b 表示退格键,相当于Back Space
    \’ 相当于单引号’
    \” 相当于双引号“
    \ 表示一个斜杠

    布尔类型boolean

    -适用于逻辑运算,一般用于表示真或者假
    -数据类型只有两个值,true 和 false
    布尔型长度问题(了解即可):
    在Java中定义的八种基本数据类型中,七种类型都有明确的内存占用字
    节数,就boolean类型没有给出具体的占用字节数。
    Java虚拟机规范中定义:在Java虚拟机中没有任何供boolean值专用的字
    节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java
    虚拟机中的 int 数据类型来代替,而boolean数组将会被编码成Java虚拟
    机的 byte 数组,每个元素boolean元素占8位

    运算符(操作符)

    运算符(操作符)
    是一种特殊的符号,用以表示数据的运算、赋值和比较
    运算符的种类:
    赋值运算符:=、+=、﹣=、=、/=、%=
    算术运算符: +、﹣、
    、/、%、++、 --
    比较运算符:>、<、>=、 <=、= =、!=、instanceof
    逻辑运算符:!、&&、||
    位运算符: &、|、^ 、 ~、>>、<<、>>>
    条件运算符: ?:
    – 条件运算符很独特,因为它是用三个操作数组成的三元运算符

    算数运算符

    算数运算符操作数必须是数值类型
    分为一元运算符和二元运算符:
    一元运算符,只有一个操作数;
    二元运算符有两个操作数,运算符在两个操作数之间

    一元运算符

    一元运算符:正‘+’,负‘-’,自加‘++’,自减‘--‘这四个。
    正负号(+,-):在数值前,表示正数还是负数
    自增、自减运算符: ++, --
    自增、自减运算符可以用于数值变量之前或者之后
    i++, 后++, 先将i的值作为整个表达的值, 然后将i增加1.
    ++i, 先++, 先将i增加1, 然后将i的值作为整个表达的值.
    i--, 后--, 先将i的值作为整个表达的值, 然后将i减少1.
    --i, 先--, 先将i减少1, 然后将i的值作为整个表达的值.

    二元运算符

    二元运算符:加'+',减'-',乘'',除'/',求余'%'。
    在算数运算符中,”+“,”-“,”
    “,”/“完成加减乘除四则运算
    ,%是求两个操作数相除后的余数。
    运算规则和数学运算基本相同,在算数运算中,计算时按照从左向右的
    顺序计算,乘除和求余优先于加减,不同的是,程序中的乘运算符不可
    省略,在数学中可写为”y=2x“而程序中必须写为”y=2*x“。

    三元运算符

    所谓三元运算符,是对三个表达式进行集中比较,表达式1的结果为
    true时,就为第二个表达式,如果为false时,就为第三个表达式。
    语法是:
    表达式1?表达式2:表达式3;

    表达式

    表达式是符合一定语法规则的运算符和运算数的序列
    1、算数表达式
    2、关系表达式
    3、逻辑表达式
    4、赋值表达式
    表达式的值和类型
    对表达式中操作数进行运算得到的结果称为表达式的值
    表达式值的数据类型即为表达式的类型
    表达式的运算顺序
    应按照运算符的优先级从高到低的顺序进行
    优先级相同的运算符按照事先约定的结合方向

    数据类型转换规则

    Java中可以进行不同数据类型的加减乘除运算,java会将按照规则转换参与运算的数据类型

    自动类型转换:隐式类型转换

    有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最
    大的那一种数据类型,然后进行计算
    自动转换规则
    boolean类型不可以转换为其他的数据类型
    整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵守以下原则:
    byte、short、char之间不会相互转换,他们三者在计算时首先会转换为int类型

    强制类型转换:显示类型转换

    容量大的数据类型转换为容量小的数据类型时,需要使用强制类型转换
    注意:在强制类型转换过程中,源类型的值可能大于目标类型,因此可能造成精度降低或溢出,使用时需注意

    相关文章

      网友评论

          本文标题:java变量和运算符

          本文链接:https://www.haomeiwen.com/subject/davxqqtx.html