注释:

  1. 单行注释://
  2. 多行注释:/*        */
  3. 文档注释:/**      */

标识符:(Java中所以的组成部分都需要名字,类名,变量名以及方法名都被成为标识符)

        关键字:

                定义:被Java语言赋予了特殊含义,用做专门用途的字符串

                     特点:关键字中所有字母都为小写

 

              标识符:

        •           所以的标识符都可以以(A~Z或者a~z),美元符$,或者以下划线和数字开始   
        •          首字符不能以数字开始
        •           不能使用关键字作为变量名和方法名
        •           标识符是大小写敏感的
        •           可以用中文命名,但是不建议这样写,也不建议用拼音,这样很LOW                                                                 

数据类型:

      •  Java的数据类型分为两大类

          •    基本类型

          •    引用类型                                

      •   基本数据类型又分为数值类型和boolean类型

          • 数值类型:

                                                                         整数类型:byte(1字节),short(2字节),int(4字节),long(8字节)。

                                                                         浮点数:float(4字节),double(8字节)

                                                                         字符类型:char(1字节)

          • boolean:占一个位置其值只有trun和false

      • 引用数据类型:类,接口,数组

         八大基本类型:byte,short,int,long(后加L),float(后加F),double,char,boolean

                        String不是关键字,是类                         

整数拓展:进制,二进制(0b),八进制(0),十进制,十六进制(0x)

浮点数拓展:浮点数并不是准确的,浮点数比较在误差内都是相等的,不能用常规的比较

***最好避免用浮点数进行比较

字符拓展:所有的字符本质都是数字    \t制表符    \n换行

 

类型转换:(java是强类型语言)

强制类型转换,自动类型转换

                      运算中不同类型的先转化成相同类型的在进行运算


低--------------------------------------------------------------------------->高


     byte,short,char->int ->long->float->double

例子;byte x=(byte)i;

注意点:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 转换可能存在内存溢

变量:

          Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

注意:

  • 每个变量都有每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域:(类变量,局部变量,实例变量)

类变量需要加一个static

实例变量从属于对象如果不自行初始化,这个类型的默认值为0,0.0.布尔值默认为false,其他的默认为null

常量:特殊的变量,初始化后不能在改变,,,final   常量名=值;

             常量名一般都是大写

 

运算符

  

      • 算术运算符:+, -,*,l, %,++,--
      • 赋值运算符=
      • 关系运算符:>,<,>=,<=,==,!= instanceof
      • 逻辑运算符: &&,||,!
      • 位运算符: &,|,^,~,>>,<<,>>>(了解!! ! )
      • 条件运算符?∶
      • 扩展赋值运算符:+=,-=,*=,/=