常量
- 概念
在程序的执行过程中,它的值是不发生改变的量。 - 分类
整型常量:所有的整数(1,2,-66,521)
小数常量:所有的小数(3.14,6.66)
字符常量:所有由单引号引起来的字符(’a’,’A’,’0’)
字符串常量:由双引号引起来的内容(’HelloWorld’,‘123’)
布尔常量:比较特殊,只有true和false
空常量:rull
变量
1 概念
存数的,代词,在程序执行的过程中,其值是可以在某一个范围内改变的量;
从本质上讲,变量其实是内存中的一小块区域。
2 声明
int age;//声明一个整形类型的变量,名为age;
int x,y,z;//声明三个整形类型的变量,名为x.y,z;
3 初始化
第一个赋值
声明的同时进行初始化
Int x =123;//声明整形变量x,并赋值为123;
先声明后进行初始化
Int x;//先声明变量
x = 123;//赋值x为123
4 定义格式
数据类型 变量名 = 初始化的值
格式是固定的
标识符
1 作用
给包、类、方法、变量等起名字。
2 组成规则
由字符、下划线、美元符号$组成
不能以数字开头
不能是java中的关键字组成
字符:unicode字符集,包括英文大小写字母,中文字符,数字字符等;
Int class = 30;//错误的
Int b2 =30;//正确的
Int 2b =30;//错误的
命名规则:
包名:无论由几个单词组成, 所有的字母全部都是小写的,每一个单词都是用.分隔开;–fm.study.day02
类名/接口:如果名字由多个单词组成,那么每一个单词的首字母都是要大写的。—HelloWorld
变量名/方法名:如果是由多个单词组成,那么第一个单词的首字母要小写,其余的单词的首字母要大写。—age/maxAge/getAge()/show()
常量名:无论由几个单词组成,所有字母都全部大写,每一个单词之间用_分隔。–LEFT/LEFT_UP
驼峰命名法:
Score,myScore,myJavaScore—变量
帕斯卡命名法:
Score,MyScore.MyJavaScore----类
Eg:
package day02;
public class ConstDemo {
public static void main(String[] args){
// 整型变量
byte a=1;
System.out.println(a);
short b =200;
System.out.println(b);
int c = 300;
System.out.println©;
long d =1241244;
System.out.println(d);
int x,y,z;
x =90;
y =20;
z =100;
System.out.println(x);
System.out.println(y);
System.out.println(z);
// 浮点数
double s =1.2345;
System.out.println(s);
float h =(float) 15.25554;
System.out.println(h);
// 字符型变量
char k =‘k’;
System.out.println(k);
//布尔型变量
boolean a1 =true;
System.out.println(a1);
}
}
运算符:对常量或者变量进行操作的符号
1 算术运算符
2 赋值运算符
3 关系运算符
4 逻辑运算符
5 三元运算符
//取余:结果的正负跟随着要取余的左边的有关系
++ --运算
参与运算:
如果++或者–放在了变量的后面的时候,先拿变量参与运算,后变量做++或者–;
如果++或者—放在了变量的前面的时候,先拿变量做++或者–,后拿变量进行参与运算;
关系运算符包含以下内容:
== ,!= , >, >=, <,<=
关系运算符的结果都是boolean型,也就是要么true要么false
注意事项:
关系运算符“==”不能误写成“=”
分类:
基本的赋值运算符:=
扩展的赋值运算符:+=,-=,*=,/=,%=
逻辑运算符:
&& &
&&如果左边是false,右边执行吗?不执行
&无论左边是false还是true,右边继续执行