变量

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

变量其实就是指一个空间块,但具体放什么看具体怎么定义

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

形式:数据类型 变量名 = 值

可以使用逗号隔开来声明多个同类型变量

注意点

  • 每个变量都有类型,可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整语句,所以每个声明必须以分号结束。

作用域**(Demo7)

类变量(类里面)

实例变量(方法外,类中)

局部变量(方法中)

java定义变量的格式是 java变量定义的语法格式_java定义变量的格式是


java定义变量的格式是 java变量定义的语法格式_java定义变量的格式是_02

这两处要统一


变量命名规范

  • 所以变量、方法、类名:见名知意
  • 类成员变量、局部变量、方法名: 首个单词小写、驼峰原则 monthSalary
    除了第一个单词,其余单词首字母大写
  • 常量:全用大写字母,可以用下划线_ 分隔单词
  • 类名:首字母大写 驼峰原则 GoodMorning

常量(一般使用大写字母)

初始化后,不能在改变其值。

格式: final 常量名 =值;

比如 final double P=3.14;

java定义变量的格式是 java变量定义的语法格式_java定义变量的格式是_03

运算符

很多运算会使用一些工具类来操作

算术运算符

+, - , * , / , % , ++ , –

模(取余) 自增 自减

a++ 先赋值后自增 ++a 先自增后赋值

java定义变量的格式是 java变量定义的语法格式_变量名_04

赋值运算符

= a=1; //把1 赋给a

关系运算符(返回结果为true false)

< , > , >= , <= , == , != , instanceof

逻辑运算符

&& ,|| ,!

与 或 非

java定义变量的格式是 java变量定义的语法格式_System_05

位运算符

& , | ,^ , ~ , >> , << , >>>

右移/2 左移*2

System.out.println(2<<3); //输出16

条件运算符

? :

/*    x ? y :z
  如果x==true, 则结果为y,否则为z
 */
int score=80;
String type=score<60 ? "不及格" : "及格";
System.out.println(type);

扩展赋值运算符

+= , -= ,*= ,/=

字符串连接符 + ,string

注意

int a=10;
int b=20;
//字符串连接符
System.out.println(""+a+b); //输出1020
//字符串在+之后,前面得会先运算
System.out.println(a+b+"");//输出 30

运算符转换

  1. byte short char 经运算符计算后自动转型为int型
  2. 自动升为混合运算类型中最高类型

java定义变量的格式是 java变量定义的语法格式_运算符_06

优先级