【Java】变量

一、变量的定义
语法规则
(标识符 identifier)
变量类型 变量名称; int a;
变量类型 变量名称=初始化的值 ;
//1.字面量(literal) int a=10;


                                  10                  int 类型
                                  10L                 long类型
                                  1.0                 double类型
                                  1.0F/1.0f           float类型

四种进制的表示
二进制 0b001/0B001
八进制 010
十进制 10
十六进制 0xFF/0XFF

//2.另一个变量 int b=a;
//3.方法的返回值 int m=max(a,b);
如果类型不同,可能涉及类型转换
1)隐式转换
2)显式转换 —强制转换
二、变量的类型
1、基本类型(primarity type)
1)数值类型
整型
byte 一个字节
short 两个字节
int 四个字节
long 八个字节
浮点型 float 四个字节
double 八个字节
2)字符类型 char 两个字节(unicode 码点)------任何情况下 UTF-8
char中保存是中国字
3)布尔类型 boolean true/false
2、引用类型(reference type)-----------到数组时再提
1)数组引用
2)类引用
3)接口引用
3、变量的类型转换
变量=值
a =10;
b = a;
c = max(6,1);
1)如果两边的类型一样,可以赋值
2) 分情况
左边的类型比较大
long a = 10;
或者右边的类型比较大
int a = 10L;
int a = (int) 10L //强制类型转换
两边没有关系,运行时报错
三、标识符(包含变量名,方法名,类名)的规定
1、必须以字母开头(不能以数字或者特殊字符开头)或者下划线,或者美元符
int 中国 = 10
2、可以跟字母、数字、下划线 _ 、 美元符 $
3、长度理论上可以无限长
规范:
1、永远不要中文作为标识符
2、不要出现美元符 $
3、不要出现下划线 _ ,除了定义不可变的变量
4、变量(名词) 首个单词全小写,后边首字母大写,其他的小写
int countStudents = 10;
5、方法(动词) 首个单词全小写,后边首字母大写,其他的小写
int getName();
6、类(名词) 每个单词的首字母都大写,其余小写
class HelloWorld{}
四、运算符
1、赋值运算符 =
a=10; 把右边的值赋给左边的变量
2、算术运算符
3、+10, -10
4、 自加减
a=5;
int b=a++;
int b=++a;
a–; --a;
5、!布尔类型 (强调,一定作用在布尔类型上)
int a=0; !a;
6、比较运算符
7、三目运算符
布尔类型 ? 值1:值2
8、逻辑与、或
条件1 && 条件2
条件1 || 条件2
9、instanceof 判断变量是否是指定类型
10、~(按位取反) &(位与) ^(位异或) |(位或)
11、右移
>>(符号位不移动) >>>(符号位移动)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值