1.变量:变量是存储数据的一个基本单元,不同的变量相互独立。

2.Java数据类型:

1)布尔型:

boolean:布尔型,8位,数值范围:true,false

2)字符型:

char:字符型,16位,取值范围0~65535, 如‘a’

3)数值型:

byte:8位,取值范围:-128 -- 127,如12,100,-20

short:16位,取值范围:-32768 -- 32767,如154,-134,1234

int:整型,32位,取值范围:-2147483648 -- 2147483647

long:64位,取值范围:-2的63次方 -- 2的63次方-1

float:单精度浮点型,32位,取值范围1.4E-45 -- 3.4E+38,-1.4E-45 -- -3.4E+38

double:双精度浮点型,用于存储带小数的数值,64位。4.9E-324 -- 1.7E+308,-4.9E-324 -- -1.7E+308如-3.145,3.568

4)字符串型

String:用于存储一串字符  如“张三”,“A4纸”

3.变量的声明及使用:

数据类型 变量名;//变量的声明

变量名 = 数值;//变量的赋值

如: int a ;

a = 20;

我们也可以声明变量的同时给变量赋值

数据类型 变量名 = 数值;

如 String name = “张三”;

4.变量命名规则:

必须以字母、下划线“_”、或“$”符号开头。

变量可以包括数字,但不能以数字开头。

除了下划线“_”和“$”,不能保护任何特殊字符。

不能使用Java的关键字 如int class public等。

5.数据类型转换:

自大变小:自动转换(隐式转换)

自小变大:强制转换 (显式转换)

6。关系运算符:

>:大于  >=:大于等于

<:小于 <=:小于等于

==:等于 !=:不等于

结果要么是true,要么是false

7.条件运算符:

条件?表达式1:表达式2 :对条件进行判断,如果条件成立则输入表达式1,否则输入表达式2.

8.逻辑运算符:

 &: 只有两边都为true结果是true。否则就是false。

 |: 只要两边都为false结果是false,否则就是true

 ^:异或:和或有点不一样。

              两边结果一样,就为false。

              两边结果不一样,就为true

 & 和 &&区别:  &:无论左边结果是什么,右边都参与运算。

                         &&:短路与,如果左边为false,那么右边不参数与运算。

        | 和|| 区别: |:无论左边结果是什么,右边都参与运算。

                           ||:短路或,如果左边为true,那么右边不参与运算