Java变量是程序中最基本的存储单元,其要是包括变量名,变量类型和作用域。
变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元。
变量类型可以是基本数据类型,也可以是是引用类型
package com.shangxuetang.chapter7;
public class TestVariable {
public static void main(String[] args) {
//声明变量
int a;
//初始化
a = 1;
//一行可以声明多个变量
int x, y, z;
//x=y+z;没有初始化不能使用
//局部变量:在方法内或语句块内定义的变量,使用前必须先声明和初始化
//实例变量(成员变量):在类中声明的,直接隶属于类,类的属性
//常量,常量名一般为大写
final int C = 34;
//C=35;不能给常量再次赋能
final int MAX_AMOUNT = 23;
/**
* 命名规范
* 1.变量/方法名:首字母小写,驼峰原则
* 2.常量:大写字母和下划线
* 3.类名:首字母大写和驼峰原则
*/
}
}
运算符
Java 语言支持如下运算符:
• 算术运算符: + , - , * , / , % , ++ ,–
• 赋值运算符: =
• 扩展赋值运算符:+=,-=,*=,/=
• 关系运算符: >,<,>=,<=,==,!=
• 逻辑运算符: &&,||,!
• 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) • 条件运算符?:
public class TestOperator {
public static void main(String[] args) {
/**
* 二元操作符 +-/*%
* -类型提升问题
* 1.整数类型--有一个为Long,则结果为long
* 2.浮点类型--有一个为double,则结果为double
*/
double d = 10.2 % 3;
System.out.println("double d: " + d);
//一元操作符 ++ --
int a = 3;
int b = a++;//先赋值,后自增
int c = ++a;//先自增,后赋值
System.out.println("b=" + b + ",c=" + c);
/**
* 布尔逻辑表达符--两个参数都是布尔值
* 1.逻辑与&&:短路问题(第一个false则不进行逻辑与运算)
* 2.逻辑或||:
*
*/
//int c1= 3/0;//抛出异常
boolean c2 = 1 > 2 && 1 > (3 / 0);
System.out.println("boolean c2: " + c2);
//位运算符--& | ^ ~ << >>
int m = 8;
int n = 4;
System.out.println(m | n);
System.out.println(m & n);
System.out.println(m ^ n);
//扩展运算符
a = a + 5;
a += 5;
}
}