美文网首页
Java学习第二天 - 标识符、关键字、常量、变量等基础语法

Java学习第二天 - 标识符、关键字、常量、变量等基础语法

作者: CCChaya | 来源:发表于2017-02-21 18:02 被阅读0次

    1.标识符

    在java中有些名字是可以自定义的,如类名、接口名、常量、变量、包名等。称为自定义标识符

    需注意的细节:

    1.标识符由只能由字母(A-Za_z)、数字(0-9)、下划线(_)、美元符号($)组成
    2.标识符不能以数字开头
    3.标识符严格区分大小写
    4.标识符对长度没有限制
    5.标识符尽量做到见名思义

    自定义标识符规范

    1.类名和接口名单词首字母大写,其他单词小写。如DemoTest.
    2.变量名与方法名首单词全部小写,其他单词首字母大写,其他小写,如eatFood();
    3.包名全部单词小写。
    4.常量全部单词大写,单词与单词间用下划线分隔。如UP_GRADE;

    2.关键字

    关键字是在java中具备特殊含义的标识符。关键字一般用于描述一个程序结构或者数据类型。一般在软件中不同颜色显示,自定义标识符不能和关键字相同。

    3.注释

    1.单行注释 //注释的内容 一般位于代码右侧
    2.多行注释 /* 注释的内容 / 一般写在类或者方法名的上侧
    3.文档注释 /
    * 注释的内容 */
    可使用javadoc开发工具生成一个开发者文档 javadoc -d 路径
    使用javadoc工具要注意细节:
    1.如果需要生成开发者文档,这个类必须使用public修饰
    2.文档注释内容一般是位于类或者方法的上面的

    4.常量

    常量是程序在运行过程中其值不能发生改变的量

    常量的类别
    整数常量  8  12
    小数常量  3.13
    布尔常量    只有两个值 true(正确)  false(错误)
    字符常量    字符常量用单引号引起来的内容
    字符串常量 字符串常量用双引号引起来的内容
    
    整数常量的表现形式
    二进制/八进制/十进制/十六进制
    

    5.变量

    变量是在程序运行过程中其值可以变化的量

    声明变量的方式:
    1. 数据类型 变量名;
    2. 一次性声明了多个相同类型变量   数据类型  变量名1 , 变量2....
    注意:
    1. 变量是必须先声明再使用。
    2. 在一个作用域中不能声明同名 的变量。
    
    变量名的命名规范
    首单词小写,其他单词首字母大写,其他小写。
    
    java中的八种基本数据类型:
    整数类型
    1.byte     8位(bit)  2^8 = 256
    2.short   16bit           2^16 = 65536 
    3.int        32bit 
    4.long     64bit
    
    注意: 如果一个整数没有加上任何的标识的时候,那么默认是int类型的数据。
    如果需要把该数据表示成一个long类型的数据,那么需要加数据后面加上L表示,L是不区分大小写的,但是建议使用大写。
    
    疑惑:存储整数可以使用四种数据类型,那么具体怎么选择使用呢?
    选用数据类型的原则: 在能满足需求的情况下,能小就小。节省内存空间。
    
    小数类型
    1.float(单精度浮点型)    32bit
    2.double(双精度浮点型)   64bit
    
    注意: 如果一个小数没有加上任何标识的时候,那么该小数默认是double类型的数据,如果
    需要表示成float类型,那么需要在小数的后面加上f表示。f不区分大小写的。
    
    布尔类型
    布尔类型只有两个 值,true或者false。    boolean    1字节或者4个字节   如果使用boolean声明一个基本类型的变量时,那么该变量占4个字节,如果使用boolean声明一个数组类型 的时候,那么每个数组的元素占一个字节。
    
    字符类型
    char  2字节(16bit)    
    

    字符串的数据类型是:String 引用数据类型,不属于基本数据类型。

    数据类型间的转换
    1.隐式数据类型转换:低优先级类型向高优先类型的赋值是自动的。
    2.显式类型转换:高优先级类型向低优先类型的转换
    注意:
    1.凡是byte、short、char数据在运算的时候都会自动转换为int类型的数据再进行运算
    2.两个不同的数据类型的数据在运算的时候,取决于大的数据类型
    
    运算符
    算术运算符及表达式   +-*/    ++  -- 
    关系运算符及表达式   > < >=  <= == !=
    逻辑运算符及表达式   & | !&& ||   ^    &和&&  |和||结果一样,但在过程上是不一样的,&&和||只要计算左边的值就可以确定值就不会再计算右边的值    而其他的是完全要计算完
    赋值运算符   =
    算术运算符优先级 > 关系运算符优先级 > 逻辑运算符优先级 > 赋值运算符

    相关文章

      网友评论

          本文标题:Java学习第二天 - 标识符、关键字、常量、变量等基础语法

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