Java学习第二天 标识符以及数据类型重点

标识符:   java所有的组成部分都需要名字.类名,变量名以及方法名都被称为标识符.

标识符注意点:    
    所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始.
    首字母之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合.
    不能使用关键字作为变量名或方法名.
    标识符是大小写敏感的.
    合法标识符举例:age,$salary,_value,_1_value
    非法标识符举例:123abc,-salary,#abc
    不建议使用中文命名以及拼音,有点土.

数据类型:
    强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用.
    1.基本数据类型:
        1,整数类型:
            byte占1个字节   范围:-127-127
            short占2个字节   范围:-32768-32767
            int占4个字节   范围:-2147483648-2147483647
            long占8个字节   范围:-9223372036854775808-9223372036854775807
            long类型要在数字后面加个大写的L
        2,浮点类型:
            float占4个字节
            float类型要在数字后面加个大写的F
            double占8个字节
        3,字符类型:
            char占两个字节  
        (注意,字符串,String不是关键字,而是一个类)
        4,boolean类型:
            占一位其值只有true和false两个
    2.引用数据类型
        1,类
        2,接口
        3,数组
字节:
    位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
    字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
    1B(byte,字节)=8bit(位)
    字符:是指计算机中使用的字母、数字、字和符号.


关于一些数据类型的拓展
    整数拓展:   进制     二进制0b     十进制        八进制0        十六进制0x
    
    浮点数拓展:     有限   离散   舍入误差    大约   接近但不等于
    最好不要完全使用浮点数进行比较!
    最好不要完全使用浮点数进行比较!
    最好不要完全使用浮点数进行比较!
    
    字符拓展:  可以强制转换为数字,,,,,,,,所有的字符本质还是数字
    char会涉及到编码问题 Unicode    U0000  UFFFF   
     \u表示转译   char c='\u0061' 会输出a
    Unicode编码可以处理各种语言文字,占了2个字节  可以表示65536个字符
    Excel表格最长有2的16次方   即65536
    
    布尔值拓展:if(flag==true){} 和 if(flag){}  两个意思一样    代码要精简易读
    转义字符      \t 制表符        \n表示换行       
    

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