1.变量

定义变量

  1. 变量要先声明在使用。
  2. 什么类型变量储存什么类型的数据。
  3. 变量存在访问范围、同一个变量名不能重复。
  4. 变量定义可以没有初始化值,但是在使用时必须有初始值。
  5. 程序运行期间可以被改变的量。在程序中使用变量,必须先创建它并为它取一个名字,并且指明它能够存储信息的类型,这称为“变量声明”,也叫容器的创建。

    变量的使用:

  6. 变量的声明:数据类型 变量名;

  7. 变量的赋值:变量名 = 数据;
  8. 变量的操作:放入打印语句进行输出或者进行运算

    Java 中的注释有三种:

  9. 单行注释

  10. 多行注释
  11. 文档注释

    2.标识符

  • 用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列。

    合法的标识符:

  1. 由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且首字符不能是数字。
  2. 不能把java关键字和保留字作为标识符。
  3. 标识符对大小写敏感。

    3.数据类型

    基本数据类型

    • 整数类型
      • 字节类型:byte 1字节
      • 短整型 : short 2字节
      • 整形 : int 4字节
      • 长整型: long 8字节
    • 浮点类型
      • 单精度:float 4字节
      • 双精度: double 8字节
    • 字符类型 :char 2字节
    • 逻辑类型:boolean 1字节

      引用数据类型

    • 数组

    • 类:String (字符串)
    • 接口

2、基础语法 - 图1

4.类型转换

  • 自动类型转换
  • 强制类型转换 ```java //整数 ————> 整数

short s = 888; long l = s;//自动类型转换 System.out.println(l);

int i = 12; byte b = (byte) i;//强制类型转换 System.out.println(b);

//整数 ————> 小数 long a = 23214124215L; float f = a;//自动类型转换 System.out.println(f);

double d = 123.21412; int c = (int) d;//强制类型转换 System.out.println(c);

//整数 ————> 字数 int t = 50; char cc = (char) t;//自动类型转换 System.out.println(cc);

char ch = ‘a’; byte by = (byte) ch;//强制类型转换 System.out.println(by);

  1. <a name="ngeyB"></a>
  2. # 5.运算符
  3. <a name="ioKvT"></a>
  4. ### ①算数运算符
  5. | 运算符 | 含义 |
  6. | --- | --- |
  7. | **+** | 求和 |
  8. | - | 相乘 |
  9. | * | 乘积 |
  10. | / | 商 |
  11. | % | 取余 |
  12. | ++ | 自加一 |
  13. | -- | 自减一 |
  14. 自加加或自减减在前面先运算在赋值;在后面先赋值在运算。
  15. <a name="BkkAY"></a>
  16. ### ②赋值运算符
  17. | 运算符 | 含义 |
  18. | --- | --- |
  19. | = | 赋值 |
  20. | += | a+=b 等价于a= (a的数据类型)(a+b);将a+b的值给a |
  21. | -= | a-=b 等价于a= (a的数据类型)(a-b);将a-b的值给a |
  22. | *= | a*=b 等价于a= (a的数据类型)(a*b);将a*b的值给a |
  23. | /= | a/=b 等价于a= (a的数据类型)(a/b);将a/b的值给a |
  24. | %= | a%=b 等价于a= (a的数据类型)(a%b);将a%b的值给a |
  25. <a name="UgBG2"></a>
  26. ### ③比较运算符
  27. | 运算符 | 含义 |
  28. | --- | --- |
  29. | > | 大于 |
  30. | >= | 大于等于 |
  31. | < | 小于 |
  32. | <= | 小于等于 |
  33. | == | 等于 |
  34. | != | 不等于 |
  35. <a name="mC3lV"></a>
  36. ### ④逻辑运算符
  37. | 运算符 | 含义 | 案例 | 结果 |
  38. | --- | --- | --- | --- |
  39. | & | AND(与) | False & true | false |
  40. | &#124; | OR(或) | False &#124; true | true |
  41. | ^ | XOR(异或) | False ^ true | true |
  42. | ! | NOT(非) | !true | false |
  43. | && | AND(短路) | False && true | false |
  44. | &#124;&#124; | OR(短路) | False &#124;&#124;true | true |
  45. <a name="Wl8ct"></a>
  46. ### ⑤三元运算符
  47. 表达式:b?x:y<br />先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
  48. ```java
  49. int sum = 2 > 3 ? 2 + 2 : 3 + 3;
  50. System.out.println(sum);