1.注释:

        什么是注释?

                注释:是对代码进行解释说明,但并不参与在其编译中。

/**

*这里写的是注释的内容   这通常用作于多行大量文本注释

*这个是多行注释

*/

//这个是单行注释   这个通常用来注释一句话

2:常量

        什么是常量?

                常量是:在程序执行过程中,其值不可以发生改变的量。常量不同于常量值,它可以在程序中用符号来代替常量值定义,因此使用前必须先定义。

        常量的分类:

                字面值常量:

                                整数byte,short,int,long

                                小数float,double

                                字符用单引号括起来的单个内容

                                字符串用双引号括起来的内容

                                布尔true,false

                自定义常量:其格式:public final static 数据类型 常量名(大写)=值;如图:

                                        

package Demo;

public class Test{
    public static final int REGION = 4;
}

3.数据类型

        什么是数据类型?

                Java是一种强制类型语言,因此对数据有严格的区分,用来区分数据的内容,就被称为数据类型。

        数据类型的分类:

                基本数据类型如图

数据类型:
    整数类型:byte,1字节,8位,最大存储量为255,范围-128~127之间。
             int,4字节,32位,最大存储容量为2的32次方减1,范围负的2的31次方到正的2的31次方减1.
             short,2字节,16位,最大存储量为65536,范围-32768~32767.
             long,8字节,64位,最大存储量位2的64次方减1,范围负的2的63次方到正的2的63次方减1.
    浮点类型:double,8字节,64位,范围4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
             float,4字节,32位,范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
    布尔型类型:boolean,只有true和false两个取值。
    字符型类型:char,2字节,16位,存储Unicode码,用单引号赋值。
温馨提示:1 byte(字节) = 8 bit(位),bit是最小的单位。一个汉字是两个字节,英文和数字是一个字节。

                引用数据类型如图:        

  •                         类(Class)
  •                         接口(interface)
  •                         数组

            选择数据类型原则

  1.         如果要表示整数就使用int,表示小数就使用double;
  2.         如果要描述日期时间数字或者表示文件(或内存)大小用long;
  3.         如果要实现内容传递或者编码转换使用byte;
  4.         如果要实现逻辑的控制,可以使用booleam;
  5.         如果要使用中文,使用char避免中文乱码;
  6.         如果按照保存范围:byte--->short--->int--->long--->float--->double

数据类型转换:

        隐式转换(小的自动转为大的):byte--->short--->int--->long--->float--->double

        强制类型转化(丢失数据):格式:数据类型  变量名  =  (数据类型)数据; 

4.运算符

        什么是运算符?

                简单来说,运算符就是对变量或者常量进行操作的符号。

         运算符的分类:

              算数运算符:

                        包括:

+:用途:1.做运算
         2.做拼接字符:+遇到字符串,就是拼接符
         3.字符相加:会主动的转换位对应的十进制(ASCII码),进行相加。
-:

*:

/:取整

%:取余
++:用途:1.单独使用:自增(默认自增1)
          2.参与运算:++在前:先自增,在运算。
                     ++在后:先运算,在赋值。
--:用途:1.单独使用:
	            自减(默认自减1)
          2.参与运算:
	            --在前:先自增,再运算
	            --在后:先运算,再赋值

              赋值运算符:

赋值运算符:
	=、+=、-=、/=、*+
	+=这种形式的赋值,包含了隐式转换
//注意= 和== 之间的区别

              比较运算符:

比较运算符:
	>、<、==、>=、<=、!=
	结果是Boolean类型

              逻辑运算符:

连接比较表达式,组合成复杂的表达式
& 逻辑与
	同真为真,一假则假
| 逻辑或
	同假为假,一真则真
^ 逻辑异或
	一真一假则为真,同真同假则为假
! 逻辑非
	取反
&& 短路与
	遇到假则后面短路不执行
|| 短路或
	遇到真则后面短路不执行
结果是Boolean类型

              三元运算符:

三元运算符
	格式:条件表达式 ? 表达式1 : 表达式2;
/*注意
条件表达式里:
    为true,运算后的结果是表达式1.
    为false,运算后的结果是表达式2.
表达式1和表达式2为同种类型。
*/

             三元运算符与if-else的联系与区别:

                                 1.三元运算符可简化if-else语句。
                                 2.三元运算符要求必须返回一个结果。
                                 3. if后的代码块可有多个语句。