Java第三章内容(变量与常量)课堂笔记

文章详细介绍了Java编程中的标识符规则,包括合法与非法字符示例,以及关键字的作用和列表,如abstract、final、if等。同时,解释了变量的声明、赋值和作用域,包括成员变量和局部变量的区别。此外,还提到了常量的声明与使用,强调final关键字的重要性。
摘要由CSDN通过智能技术生成
  • 标识符和关键字
  1. 标识符是一个简单的名字,是用来标识类名,变量名,方法名,数据名,文件名的有效字符序列。
  2. Java语言规定标识符由任意顺序字母,下划线(_),美元符号($)和数字组成,并且第一个字不能是数字。标识符不能是Java中的关键字。
  3. 合法字符例如(name,user_age,_name,$$$,)等。不合法字符例如(4word,string,user name)等。
  4. 关键字就是在Java语言中已经被赋予特定意义的一些单词,不可以把这些单词做为标识符来使用。如下图
关键字描述
abstract非访问修饰符。用于类和方法:抽象类不能用于创建对象(要访问它,必须从另一个类继承)。抽象方法只能在抽象类中使用,并且它没有主体。主体由子类(继承自)提供
assert用于调试
boolean只能存储真值和假值的数据类型
break从循环或switch块中断开
byte可以存储-128和127之间的整数的数据类型
case在switch语句中标记代码块
catch捕获由try语句生成的异常
char用于存储单个字符的数据类型
class定义一个类
continue继续到循环的下一个迭代
const定义一个常量。不在使用中改用final
default指定switch语句中的默认代码块
do与while一起使用以创建do-while循环
double可以存储1.7e−308 到 1.7e+308
else用于条件语句中
enum声明枚举(不可更改)类型
exports导出包含模块的包。Java9中的新特性
extends扩展类(表示一个类是从另一个类继承的)
final用于类、属性和方法的非访问修饰符,使它们不可更改(无法继承或重写)
finally与异常一起使用,无论是否存在异常都将执行的代码块
float可以存储3.4e−038 到 3.4e+038
for创建for循环
goto不在使用中,没有任何功能
if一个条件语句
implements实现一个接口
import用于导入包、类或接口
instanceof检查对象是特定类的实例还是接口的实例
int可以存储从-2147483648到2147483647的整数的数据类型
interface用于声明仅包含抽象方法的特殊类型的类
long可以存储从-9223372036854775808到9223372036854775808的整数的数据类型
module声明一个模块。Java9中的新特性
native指定方法不是在同一Java源文件中实现的(而是在另一种语言中实现的)
new创建新对象
package声明一个包
private用于属性、方法和构造函数的访问修饰符,使它们只能在声明的类中访问
protected用于属性、方法和构造函数的访问修饰符,使它们可以在同一个包和子类中访问
public用于类、属性、方法和构造函数的访问修饰符,使它们可以被任何其他类访问
requires指定模块内所需的库。Java9中的新特性
return已完成方法的执行,并可用于从方法返回值
short可以存储从-32768到32767的整数的数据类型
static用于方法和属性的非访问修饰符。无需创建类的对象即可访问静态方法/属性
strictfp限制浮点计算的精度和舍入
super指超类(父)对象
switch选择要执行的多个代码块之一
synchronized非访问修饰符,指定一次只能由一个线程访问方法
this指方法或构造函数中的当前对象
throw创建自定义错误
throws指示方法可能引发的异常
transient非访问修饰符,指定属性不是对象持久状态的一部分
try创建try…catch语句
var声明一个变量。Java10中的新特性
void指定方法不应具有返回值
volatile指示属性不是本地缓存的线程,并且总是从"主内存"中读取
while创建while循环

注释: truefalse, 和 null 虽然不是关键字,但它们是不能用作标识符的文字和保留字。

  • 声明变量
  1. 变量的使用是程序设计中一个重要的环节,声明变量就是告诉编译器这个变量的数据类型。
  2. 在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。
  3. 在声明变量时可以是没有赋值,也可以是直接赋初值。
  4. 例如,声明一个整数型变量和声明一个字符型变量,代码如下:

int age;              //声明一个int型变量

char char1 = 'r'; //声明char型变量并赋值

注意:变量名必须是一个有效的标识符;变量名不可以使用Java中的关键字;变量名不能重复;应选择有意义的单词作为变量名。

  • 声明常量
  1. 在程序运行过程中一直不会改变的量。
  2. 通常称为“final变量”。
  3. 常量在整个程序中只能被赋值一次。
  4. 例如,声明常量 a,(程序中用PI表示)代码如下

final double PI = 3.14;//声明 double型常量PI并赋值

注意当变量被final关键字修饰时,该变量就变成了常量,必须在定义时就设定它的初值,否则就会发生编译错误;如下图

 从这个结果可知变量名不可以被二次1赋值。

  • 变量的有效范围
  1. 它分为成员变量和局部变量。
  2. 在类体中声明的变量就是成员变量,成员变量在整个类中都有效。
  3. 在类的方法中声明的变量叫局部变量,只能在指定的范围内使用。
  • 变量的例题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Violet Evegarden

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值