JAVA基础知识点01-变量、驼峰命名、数据类型


变量: 可变的量

    在程序执行过程中,其值可以发生改变的量

    相当于造盒子  盒子就是变量  盒子的名字是变量名    盒子中存的内容 是变量的值

    变量的作用:  存储数据  存储单个数据

    变量就是: 在内存中开辟一个块内存 空间,用来存储对应类型的数据

    常用的数据类型: 整数int  小数double  字符char' '  布尔boolean  字符串""String

语法:

    数据类型 变量名 = 变量值;    --声明的同时赋值

    数据类型 变量名 ;      --先声明一个变量

    变量名  = 赋值;        --后赋值

    等号是java中唯一一个自右向左运算的符号

    同时声明多个变量

定义变量 的时候需要关注的点:

    1.数据类型

    2.变量名严格满足标识符的规则|规范

    3.数据值 与 数据类型保持一致

    4.作用域 : 能使用的范围 -->{}

变量的分类:

    1.局部变量 : 定义在{}中的变量,方法,语句块..

            必须要先声明后赋值才能使用

    2.成员变量 : 类中方法外

            只声明不赋值存在默认值: 整数->0  小数 ->0.0  字符->' ' 布尔->false  字符串->null

驼峰命名原则

    变量或者方法:  第一个单词全部小写,第二个单词开始,每个单词首字母大写 haoHaoXueXi

    类或者接口: 每个单词首字母大写  HaoHaoXueXi

    常量: 全部大写,每个单词之间使用_进行连接  Hao_Hao_Xue_Xi

    包: 全部小写,层级之间使用.连接  hao.hao.xue.xi


数据类型:

    java是强类型的语言

    基本数据类型: 4类8种

        1.整型


在java中整数的字面常量值默认int类型

            如果表示long类型的字面常量值的数据需要在数据的后面添加L|l  推荐使用大写

            如果为byte或者short类型赋值的时候,如果在其范围内的常量就可以直接赋值

浮点型


           小数字面常量值在 java中默认数据类型为double

            float类型 的数据值需要在数据的后面添加f|F

            浮点类型在进行 运算的时候不精确

字符型

            字符型        char            2byte

            字符型的 表现形式:

                    1)'单个字符'表示字符型数据

                    2)通过0~65535之间的整数表示任意一个字符  对应Unicode字符集  一共65536个  去ASCII表中查询

布尔型

            boolean  布尔类型    1bit  true|false

            引用数据类型: 类    接口    数组[]

数值型的表现形式:

    整型:



转换: (了解)

            其他进制数据转为十进制:

                从数据的最后一位开始,当前位置的数据*当前的进制数(次方从0开始,每次+1),继续+向左每一位置的数据*进制(...) ,最终结果为十进制表示数据

            十进制转为其他进制:

                不停的使用当前数据除以要转为要转为的进制数,得到余数,从下往上,就是其他进制表示数据

浮点型

        1) 如果整数位为0,零可以省略  0.15->.15

        2) 科学计数法  e->10

                1.23E3 ->1.23*10^3 =1230

                1.23E-3 ->1.23/10^3 =0.00123

转义字符:

    有一些字符,在java中具有特殊含义,如果想要这些字符只代表字符本身,可以使用转义字符 "

    转义字符从\开始  \+要转义的字符

    \b 退格 光标往前会一格 ,删除一个内容

*  \t 制表符  一个制表符位代表8个空格 如果前面的内容满制表符位的整数倍,重新开辟一个制表符位,如果不满那就补满一整个制表符位

              一个字母,数字,符号占一个空格位,一个汉字占2个空格位

*  \n 换行

    \r 光标回到行首

    \r之后如果没有内容,源字符串内容影响,如果\r后面存在字符,之前清空

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容