本文主要是介绍Java学习day3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
变量
变量概述
- 变量就是可以变化的量
- Java是一种强类型语言,每个变量必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
变量定义:数据类型 变量名 = 相应类型的数据
变量作用域
- 实例变量:设置于方法外,从属于对象,如果不自行初始化,默认值除了基本类型为0或者0.0,其他都是null(布尔型为默认为false)
- 局部变量:设置于方法内,必须声明和初始化值
- 类变量:设置于方法外,从属于类
常量
- 常量为初始化后不能再改变的值
- 常量可以理解为一种特殊的变量,其值被设定后,在程序运行过程中不允许被改变
- 常量名一般使用大写字符
常量的定义:final 常量名 = 值
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则:除了第一个单词外,后面的单词首字母大写(如:monthSalary)
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线(如MAX_VALUE)
- 类名:首字母大写和驼峰原则(如GoodMan)
- 方法名:首字母小写和驼峰原则
基本运算符
- 多个整形类型进行算术运算,如果其中有long型,则输出为long型,否则输出为int型(如果有浮点型,按照高优先级类型输出)
- 关系运算的返回结果为布尔值(false或者ture)
自增与自减
- ++a:先自增,再赋值
- a++:先赋值,再自增
- 自减于自加相同
逻辑运算符
与(&&)运算注意点,第一个结果为错,后面的不执行
位运算符
位运算符参与的是二进制的运算
- 与(&):两个都为1取1,否则取0
- 或(|):两个都为0取0,否则取1
- 异或(^):相同为0,不同为1
- 取反(~):1取0,0取1
例如:
A=0011 1100
B=0000 1101
则:
A&B: 0000 1100
A|B: 0011 1101
A^B: 0011 0001
~B: 1111 0010
左移运算符:<<(左移一位相当于*2)
右移运算符:>>(右移相当于/2)
例如:
2*8 = 16相当于2*2*2*2
也可写成2<<3
字符串连接符
- 字符串连接符(+)
如果"+"两侧出现string(字符串)类型,则将两侧的字符串连接起来,但是当sring类型之前有运算时,会先进行运算
示例如下:
三元运算符
X ? Y : Z
该运算符表示:如果X为ture,则返回Y,否则返回Z
运算符优先级
这篇关于Java学习day3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!