Java中变量和运算符的基本知识点

本章重点:

  1. Java中的变量具体有哪些
  2. Java中变量的命名规则
  3. Java中的运算符如何去使用它

正文


变量


  1. 什么是变量

变量:顾名思义就是在写程序中变化的量。相当于开辟了一块空间来保存数据。
  1. 变量的命名规则

    一个变量名只包含数字、字母、下划线
    数字不能开头
    变量名大小写表示的含义不同
    变量名要具有描述性
    变量名不易使用拼音,词性推荐使用名词
    变量命名推荐使用小驼峰命名法
    变量名的长度没有限制

    小驼峰命名法:
    当一个变量名由多个单词组成的时候,除了第一个单词之外,其他单词首字母都大写。

  2. 变量的类型

整型变量

长整型变量
短整型变量

浮点型变量

单精度浮点型变量
双精度浮点型变量

字符类型变量

布尔类型变量

字符串类型变量


整型变量:

基本语法格式:

int 变量名 = 初始值;

在Java中一个int变量占4个字节(这里就不说字节是什么了,在C语言中大家都学过)
4个字节的取值范围: -2^31 -> 2^31-1
整型变量又可分为长整型和短整型

长整型变量

基本语法格式:

long  变量名 = 初始值;

代码示例:

long a = 10L; // 定义一个长整型变量, 初始值写作 10l 也可以(小写的 L, 不是数字1).
System.out.println(a) ;

注意
1:long类型占8个字节
2:在long类型中直接使用数字初始化也可以,使用数字加L或者数字加l(是小写字母L,不是数字1)更好。
eg:20L/20l

短整型变量

基本语法格式:

short  变量名 = 初始化;

short类型占2个字节

单精度浮点型变量

基本语法格式:

float  变量名 =初始化;

代码示例:

float a = 1.0f; // 写作 1.0F 也可以
System.out.println(a);

float类型占4个字节

双精度浮点型变量

基本语法格式:

double  变量名  = 初始化;

double 类型占8个字节

字符类型变量

基本语法格式:

char  变量名  = '初始值';

代码示例:

char ch ='A';

char 类型占2个字节

注意:Java中使用单引号+单个字母表示字符字面值(和C语言中是一样的)

布尔类型变量

基本语法格式:

boolean  变量名  = 初始值;

注意
boolean类型的变量只有两种取值:true和false

Java中boolean类型和int类型不能相互转换

boolean类型没有明确规定所占字节数。在JVM中,有些算法的实现占1个字节,有些占1个比特位。

字符串类型变量

基本语法格式:

String 变量名 = "初始值";

注意:Java中使用双引号+若个字符表示字符串字面值
string 不是基本类型,而是引用类型

字符串中有一些特定的,不太方便进行直接表示的字符,需要进行转义。

几个比较常见的转义字符

转义字符解释
\n换行
\t水平制表符
\’单引号
\"双引号
\\反斜杠

转义字符的示例:


在这里插入图片描述

运算符

算术运算符

关系运算符

逻辑运算符

位运算符

条件运算符

算术运算符

  • 基本四则运算符: + + + − - ∗ * / / /
  • 增值赋值运算符:+= -= *= /=
int a = 10;
a += 1;(a=a+1)
System.out.println(a);
  • 自增/自减运算符 ++ –
    在这里插入图片描述
    上述代码当进行"a+b++"运算时,由于运算符++写在了b的后面,则先进行a+b的运算,再进行变量b的自增,因此变量b在参与运算时仍为2,x的值为3。变量b在参与运算之后会进行自增,因此b的最终值为3。

关系运算符

关系运算符主要有六个:
= = == == ! = != != < < < > > > < = <= <= > = >= >=
在这里插入图片描述
注意
关系运算符的表达式返回值都是boolean类型

逻辑运算符

逻辑运算符主要有三个:
&& || !

注意: 逻辑运算符的操作数和返回值都是 boolean。
逻辑与&&
规则: 两个操作数都为 true, 结果为 true, 否则结果为 false.
逻辑或||
规则:两个操作数都为false,结果为false,否则结果为true.
逻辑非!
规则:操作数为true,结果为false,操作数为false,结果为true.
短路求值:
&&和||遵守短路求值的规则
在这里插入图片描述
结论:
对于&&,如果左侧表达式为false,则表达式的整体值一定是false,无需计算右侧表达式。
对于||,如果左侧表达式为true,则表达式的整体一定为true,无需计算右侧表达式。

位运算符

位运算符主要有四个:
& | ~ ^

&按位与:
如果两个二进制位都是1,则结果为1,,否则结果为0.
在这里插入图片描述
|按位或:
如果两个二进制都是0,则结果为0,否则结果为1.
在这里插入图片描述^按位异或:
如果两个数字的二进制位相同,则结果为0,相异则结果为1.
在这里插入图片描述
~按位取反:
如果该位为0则转为1,如果该位为1则转为0
在这里插入图片描述

条件运算符

表达式1?表达式2:表达式3
当表达式1的值为true时,整个表达式的值为表达式2的值;当表达式1的值为false时,整个表达式的值为表达式3的值。

全文结尾:

谢谢大家的观看,有问题随时私信或者评论。
销声匿迹的日子里,我都在安静努力。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值