变量和运算符总结

变量

  • 变量就是可以变化的量

  • Java是一种强类型语言,每个变量都必须声明类型

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

    语法: 数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  • 变量名必须是合法的标识符。

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结


变量作用域

  1. 类变量: static
  2. 实例变量: 从属于对象;如果不自行初始化,这个类型的默认值
  3. 局部变量: 必须声明和初始化值;
public class Demo1{
    static int allClicks=0; //类变量
    String str="hello world"; // 实例变量
    public void method(){
        inti=0;//局部变量
        }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成-种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

final 数据类型 常量名 = 值;  //常量名一般使用大写字符。
final double  PI    = 3.14;

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则: monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线: MAX_ _VALUE
  • 类名:首字母大写和驼峰原则: Man, GoodMan
  • 方法名:首字母小写和驼峰原则: run(), runRun()

运算符

算数运算符: + , - , * , / , % , ++ , -- 
赋值运算符: =
关系运算符: > , < , >= , <= , == , != , instanceof
逻辑运算符: && , || , !
位运算符:  & , | , ^ , ~ , >> , << , >>>
条件运算符: ? , : 
扩展赋值运算符: += , -= , *= , /=

a++ 和 ++a的区别

int a = i++; // 执行完代码,先给a赋值,再自增
int b = ++i; // 执行代码前,先自增,再给b赋值

逻辑运算符

boolean a = true;
boolean b = flase;
a&&b   //如果两个变量都为true,结果才为true
a||b   //如果两个变量一个为true,结果为true
!a	   //如果a为真,结果则为假;如果a为假,结果则为真
//短路运算
public class Demo4 {
    public static void main(String[]args) {
        int c= 5;
        boolean d = (c<4)&&(c++<4);
        System. out.println(d);
        System. out . println(c);
    }
}

位运算

<<  *2
>>  /2

三元运算符

//三元运算符
public class Demo08 {
	public static void main(String[] args) {
	//x ? y : z
	//如果x==true,则结果为,否则结果为z
	int score = 80;
	String type = score <60 ? "不及格":"及格";
	System.out.println(type);
	}
}
原文地址:https://www.cnblogs.com/lhy8116/p/14173972.html