Java之变量和运算符

1.标识符
    在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
    标识符不是变量,但是变量名是由标识符组成的
    在Java中,标识符用来为程序中的常量、变量、方法、类、接口和包命名。
2.关键字
    关键字是Java语言保留的,为其定义了固定含义的特殊标识符。
        关键字全部为小写
        布尔值 boolean
        null
        关键词全部为小写
        在集成开发工具中IDEA中会显示蓝色
3.注释
    注释是程序开发人员和程序阅读者之间交流的重要手段,是对代码的解释和说明,好的注释可以提高代码的可读性,减少软件的维护的成本
    单行注释  //             ctrl+/
    多行注释  /*   */        ctrl+shift+
    文档注释  /**  */

4.强类型语言:                                                                                
     强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++等语言
5.弱类型语言:
     弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。弱类型语言包括vb 、PHP、javascript等语言
6.变量声明和使用
    变量类型  变量名  = 变量值;
    
7.常量的声明和使用
    final 常量类型  常量名(全部大写) = 常量值;
    
    两个单词拼接起来的常量名需要用_下划线连接起来
    
    只能被赋值一次,通常是在定义的时候进行赋值
    
    常量名全部大写 需要有final修饰符
    
8.Java数据类型
    8大基本数据类型
        整型
            byte     -2^7 ~ 2^7-1         -128 ~ 127
            short    -2^15 ~ 2^15-1       3万
            int      -2^31 ~ 2^31-1       21亿  十位数字
            long     -2^63 ~ 2^63-1
            
            
            Byte Short Integer Long   包装类型
        浮点型
            float double  -2^128 ~ 2^128-1
            Float Double  -2^1024 ~ 2^1024-1
        字符型
            char
            Character
        布尔类型
            boolean    true   false
            Boolean
        
    引用类型 String
    
9.变量含义
    内存条 0 无磁  1  有磁
    一个数据存储空间的表示
    程序运行过程中其值可以发生变化的量叫做变量
    内存地址:0x00000001
    
10.变量名
    可以帮助我们快速找到变量值
11.变量命名规则
    字下美人数骆驼有意义
    
    字母 下划线  美元符号  人民币符号  数字
    驼峰命名法则 
        多个单词拼接而成首字母小写其它单词首字母大写
    见名知义
    
    禁忌:
        数字不能作为开头
        不能有关键字
        不能有特殊符号
    
12.变量声明使用
    数据类型 变量名 = 变量值;
    
13.常量的声明和使用
    final 数据类型 常量名 = 常量值;
    
    常量名必须全部大写
    多个单子使用下划线连接起来
    
    禁忌:
        只能赋值一次
        
14.扫描器Scanner使用三步骤
    1、导入java.util.Scanner这个包
    2、新建对象
    3、提示用户输入
    4、定义变量用来接收用户键盘输入数据
    
15.数据类型转换 (类型要兼容)
    自动转换
        小范围到大范围是自动转换
    强制转换
        大范围到小范围是要强制转换(精度丢失)
        
16、赋值运算符(单目运算符)
    =
    从右往左
    
    交换数据
        两种
        
17.算术运算符
    基本算术运算符
        +-*/% ++ --
        
        自增在前
            先运算再使用
        自增灾后
            先使用后自增
    复合算术运算符
        += -= *= /= %=
18、关系运算符
    ==   !=  >  <   >=  <=
19、逻辑运算符
    &&  ||   !
    
20、条件运算符  三目运算符

    条件?表达式1:表达式2
    
21.优先级
    单目运算符包括!   ++  --,优先级别高
    优先级别最低的是赋值运算符
    可以通过()控制表达式的运算顺序,()优先级最高
    从右向左结合性的只有赋值运算符、三目运算符和单目运算符
    算术运算符 > 关系运算符 > 逻辑运算符
    
    
    赋值运算符   算术运算符   关系运算符   逻辑运算符  条件运算符
    
    优先级
    ()>单目运算符(!,++,--)>算术运算符(*/ +- %)>关系运算符(>,>=,<,<=  ==,!=)>逻辑运算符(&&  ||)>条件运算符>赋值运算符
    

    
    
    

你可能感兴趣的:(java,android,开发语言)