1、变量与运算符

1.1 关键字和保留字

官方地址
关键字中所有字母都为小写
被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

类似于定义访问权限修饰符的单词:private public protected

1.2 标识符

  • ava 对各种变量方法等要素命名时使用的字符序列称为标识符
  • 技巧:凡是自己可以起名字的地方都叫标识符


  • 由26个英文字母大小写,0-9 ,_或 $ 组成
  • 数字不可以开头。
  • 不可以使用关键字和保留字,但能包含关键字和保留字。
  • Java中严格区分大小写,长度无限制。
  • 标识符不能包含空格。

    标识符命名规范

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

详细可见代码整洁之道

1.3 变量

1、变量的概念与作用

  • 内存中的一个存储区域
  • 该区域的数据可以在同一类型范围内不断变化
  • 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

变量的作用:用于在内存中保存数据
注意:
变量必须先声明,后使用
变量只有在其作用域内才能使用,作用域定义在一堆{}内
同一个作用域不能定义重名的变量
使用变量名来访问当前区域的数据

变量的声明和赋值
<数据类型> <变量名> = <初始值>;
int var = 10;

2、变量的分类

数据类型分类
对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分
配了不同大小的内存空间。

02、Java基本语法 - 图1

声明的位置
方法体外,类体内,称为成员变量
方法体内声明,称为局部变量
02、Java基本语法 - 图2
基本数据类型转换
多种类型计算时,系统会将所有数据转换成容量大的计算
强制类型转换
将容量大的转换成容量小的数据类型,加上强制转换符(),会造成精度的溢出和破坏
字符串不能转换成基本类型,但可以通过基本类型的包装类进行转换
String a = “43”; int i = Integer.parseInt(a);

1.4 运算符

运算符是一种特殊的符号,用于表示数据的计算,赋值和比较

  • 算术运算符
  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符
  • 位运算符
  • 三元运算符

    算术运算符

    算术运算符

加减乘除,自增,自减,等基本运算
自增在前,先运算后取值

赋值运算符

= +=, -=, *=, /=, %=

比较运算符

== != 大于,小于,instanceof 等等

逻辑运算符

&—逻辑与
| —逻辑或
!—逻辑非
&& —短路与
|| —短路或
^ —逻辑异或

位运算符

左移,右移等,是对整数的二进制进行的计算

三元运算符

(条件表达式)?表达式1:表达式2

运算符还有优先级

2、程序流程控制

2.1 顺序结构

程序从上到下的执行

2.2 分支结构

根据条件,选择性的执行某段代码
if-else
switch -case(使用break 跳出此次语句,或者循环)

2.3 循环结构

for循环
while循环
do-while循环

2.4 流程控制语句

break(结束当前层语句)
continue(结束本次语句)
return (结束一个方法)