第二天 Java基本语法(变量与运算符)

一、 关键字

关键字(keyword)的定义和特点
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
在这里插入图片描述
在这里插入图片描述

二、标识符

标识符:
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是自己可以起名字的地方都叫标识符。

2.1 标识符命名规则

1.变量名由大写字母AZ、小写字母az、数字0~9、_和$符组成
2.变量名不能以数字做开头
3.变量名应避免与关键字重名
4.变量名要见名知意
5.变量名支持中文,但不推荐使用
6.变量名编写习惯第一个单词首字母小写,其后每个单词首字母大写。
类名称与变量名命名规范雷同,但是类名称每个单词的首字母都大写。

2.2 Java中的名称命名规范:

**包名:**多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名: 多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名: 多单词组成时,第一个单词首字母小写,第二个单词开始每个
单词首字母大写:xxxYyyZzz
常量名: 所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
注意1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
注意2:java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。

三、变量

3.1 变量的概念:

内存中的一个存储区域 ,该区域的数据可以在同一类型范围内不断变化 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
变量的作用:
用于在内存中保存数据
使用变量注意:
Java中每个变量必须先声明,后使用 使用变量名来访问这块区域的数据
变量的作用域: 其定义所在的一对{ }内 ,变量只有在其作用域内才有效 ,同一个作用域内,不能定义重名的变量

3.2 变量数据类型

字节Byte1字节(8位
整型int4字节(32位
长整型long8字节(64位)
短整型short2字节(16位)
单精度小数float4字节
双精度小数double8字节
字符char2字节(16位)
布尔boolean1字节(8位)值: true 或 false

在这里插入图片描述

数据类型自动转换: 小数据类型赋值给大数据类型,整数赋值给小数
数据类型的强制转换: 大数据类型赋值给小数据类型,小数赋值给整数
小数据类型 变量名 = (小数据类型)大变量;

自动转换:
在这里插入图片描述

注意:

byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
boolean类型不能与其它数据类型运算。
当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类
型的值将自动转化为字符串(String)类型。

四、运算符

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

“&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算

三元运算符:

格式:
(条件表达式)?表达式1:表达式2;

条件表达式为true,运算后的结果是表达式1;
条件表达式为false,运算后的结果是表达式2;
表达式1和表达式2为同种类型
三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果。
3)if后的代码块可有多个语句

运算符优先级:

运算符有不同的优先级,所谓 优先级就是表达式运算中的运 算顺序。如右表,上一行运算
符总优先于下一行。
只有单目运算符、三元运算符、 赋值运算符是从右向左运算的。
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值