一、变量

1、全局变量

   定义在类中方法外的变量统称为全局变量(实例变量),作用范围在整个类中

2、局部变量

  定义在方法中的变量定义为局部变量

3、优先级

  局部变量的优先级大于全局变量

4、数字字面量

  用_分割数值,不影响实际值。例:int a = 12_000_000; System.out.println(a);输出结果为:12000000;

5、注意事项

  在用一个方法中,不允许有图中的嵌套定义,在类中定义的全局变量,还可以在本类方法中定义同名的局部变量。

二、 常量

  一旦定义,值不能修改的变量; final 类型 常量名=“常量值”

三、 Java运算符

1、算术运算符

   (1)正号+、负号-、加+、减-、乘*、除/、取模%、++、–
   (2)++(前):先自加1,然后再运算。   ++(后):先运算,然后再自加1。
   (3)–(前):先自减1,然后再运算。    --(后):先运算,然后再自减1。

2、赋值运算符

   (1)赋值=、加等于+=、减等于-=、乘等于*=、除等/=、模等于%=
   (2)Java 中可以把赋值语句连在一起,如:int x,y,z;x=y=z=5;

3、比较运算符

   (1)相等==、不等于!=、小于<、大于>、小于等于<=、大于等于>=
   (2)比较运算符的结果都是boolean型,也就是要么是true,要么是false
   (3)“==”比较运算符,如果比较的是引用数据类型,只是比较它们的内存地址是否相等。如果比较的是基本数据类型,只是比较他们的值是否相等
   (4)“equals()”如果比较的是基本数据类型,只是比较它们的值是否相等

4、逻辑运算符

   (1)逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型。
   (2)&(与)AND:表达式两边同为true结果才为true。
   (3)|(或)OR:表达式两边同为flase结果才为flase。
   (4)^(异或)XOR:表达式两侧不同为true,相同为flase;一个数异或同一个数两次还是它本身。
   (5)!(非)NOT:非true即flase,非flase即true。
   (6)&&(短路与)AND:先判断运算符左边的表达式是否成立,如果不成立则直接返回false,如果成立再判断第二个表达式。
   (7)||(短路或)OR:先判断运算符左边的表达式是否成立,如果成立则直接返回true,如果不成立再判断第二个表达式。
   (8)&&(短路与)比&(与)的效率比较高,||(短路或)比|(或)的效率比较高。

5、移位运算符

   (1)浮点类型不能进行移位运算;对于正数而言,>>和>>>效果等同。
   (2)<< 左移:将数字转为对应二进制之后全部往左移动n位,一个整数左移n位等于这个数乘以2的n次方,一个int类型的整数,如何左移n位,左移的有效位数位n%32得到的余数。
   (3)>> 右移:将数字转为对应的二进制后全部往右移动n位;一个数右移n位等于这个数除以2的n次方;一个整数右移n位,有效的右移数位n%32得的余数,最高位是0补0,是1 补1。
   (4)>>> 无符号右移:将数字转为对应的二进制后全部按顺序进行右移n位,最高不论1和0,统一补0。
   (5)移位运算符适用类型有byte、short、char、int、long.对低于int型的操作数将先自动转换为int型再移位。

6、三元运算符

   (1)expression ? result1 : result2
      解析:首先计算表达式expression,它的结果是一个布尔值,如果该值为true,则返回表达式result1的值,否则返回表达式result2的值。
      注意:result1和result2返回的数据类型必相同。

7、运算符的优先级

   (1)一元、二元、三元
   (2)括号、++、–、(非)!算术运算符、移位运算符、比较运算符、逻辑运算符、三元运算符、赋值运算符

四、Java的两种语句

1、结构定义语句(不带 分号 ; 的语句)
2、功能执行语句(最后必须用分号 ;结束)

五、Java程序的三种注释

1、// 单行注释 Ctrl + Shift + C
2、/* */ 多行注释Ctrl + shift + /
3、/** */ 文本注释Alt + Shift + J

六、Java的三大结构

1、顺序结构
2、选择结构

   (1)单分支选择结构、双分支选择结构、多分支选择结构
   (2)if语句:执行的语句如果超过一条,必须使用{}
   (3)switch语句(多分支):switch的变量必须是整数;判断条件可接受 byte,short,int,char,String型;float、double、long型不可以
   (4)case标签是唯一的,不允许两个case具有相同的值。
   (5)default语句是可选的,default语句的位置不限,谁也不要的都归它。
   (6)break语句:一个无标号的break语句会退出当前(最内)循环(while、do…while、for),执行循环结构后面的代码。
   (7)当循环有嵌套时,使用一个有标号的break语句可以退出内层的循环。

3、循环结构

   (1)循环结构描述重复执行某段代码,循环结构可以减少源程序重复书写的工作量。
   (2)循环结构有三个要素:循环变量、循环体和循环终止条件
   (3)while语句do…while语句
   (4)一个无标号的continue语句会跳过当前循环的剩余语句块,立刻执行下次循环。当循环有嵌套时,使用一个有标号的continue语句可以继续执行外层的循环。

4、break语句与continue语句的区别

   (1)break语句:是用于永久终止循环。即不执行本次循环中break后面的语句,直接跳出循环。
   (2)continue语句:是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。

七、思维导图

Java语言基础----常量、变量、运算符、语言结构总结,含思维导图

相关文章:

  • 2022-12-23
  • 2021-08-10
  • 2021-09-06
  • 2021-11-19
  • 2021-09-09
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2021-06-29
  • 2021-11-19
相关资源
相似解决方案