Java关键字、数据类型、变量

本文详细介绍了Java编程中的关键字,包括数据类型定义、流程控制、访问权限修饰符等,并讲解了八大基本数据类型的内存占用和取值范围。此外,还讨论了变量的声明、命名规范及使用注意事项,区分了成员变量和局部变量的异同。
摘要由CSDN通过智能技术生成

Java关键字

关键字概述

被java语言赋予特定含义的单词

关键字特点

组成关键字的字母全部小写

关键字注意事项

  • goto和const作为保留字存在,目前并不使用
  • 类似Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
用于定义数据类型的关键字
classsinterfacebyteshortint
longfloatdoublecharboolean
void
用于定义数据类型值的关键字
truefalsenull
用于定义流程控制的关键字
ifelseswitchcasedefault
whiledoforbreakcontinue
return
用于定义访问权限修饰符的关键字
privateprotectedpublic
用于定义类,函数,变量修饰符的关键字
abstractfinalstaticsynchronized
用于定义类与类之间关系的关键字
extendsimplements
用于定义建立实例及引用实例,判断实例的关键字
newthissuperinstanceof
用于异常处理的关键字
trycatchfinallythrowthrows
用于包的关键字
packageimport
其他修饰符关键字
nativestrictfptransientvolatileassert

Java数据类型

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,不同的数据类型会在内存中分配冉大小的内存空间
Java数据类型

8大基本数据类型
数据类型关键字内存占用取值范围
字节型byte1个字节-128~127
短整形short2个字节-32768~32767
整形int(默认)4个字节-2的31次方~2的31次方-1
长整形long8个字节-2的63次方~2的63次方-1
单精度浮点数float4个字节1.4013E-45~3.4028E+38
双精度浮点数double(默认)8个字节4.9E-324~1.7977E+308
字符型char2个字节0~65535
布尔类型boolean1个字节true,false

java中的默认类型:整形类型是int,浮点类型是double

Java中的变量

变量命名:

命名规则:硬性要求

  • 标识符可以包含英文字母26个(区分大小写)、0~9数字、$(美元符号)和_(下划线)
  • 标识符不能以数字开头
  • 标识符不能是关键字

命名规范:软性建议

  • 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)
  • 变量名规范:首字母小写, 后面每个单词首字母大写(小驼峰式)
  • 方法名规范:同变量名。
变量声明:
  • 第一步:声明变量,根据数据类型在内存中申请空间 , eg: 数据类型 变量名;
  • 第二步:赋值,即“将数据存储至对应的内存空间” eg: 变量名 = 数值;
    第一步和第二步可以合并:
    数据类型 变量名 = 数值;
  • 第三部:使用变量,即“取出数据使用”
使用变量时的注意事项:
  1. 如果创建多个变量,name变量之间的名称不可以重复
  2. 没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用
  3. 变量使用不能超过作用域的范围
    变量的使用范围是声明变量的一组大括号{}之间
  4. 可以通过一个语句来创建多个变量,但是一般情况下不推荐这么写。
变量的分类(按声明位置的不同):
  • 在类中,方法体外声明的变量称为成员变量
  • 在方法体内声明的变量称为局部变量
所有变量成员变量实例变量(不以static修饰)
类变量(以static修饰)
局部变量形参(方法、构造器中定义的变量)
方法局部变量(在方法内定义)
代码块局部变量(在代码块内定义)

注意
二者在初始化值方面的异同:
同:都有生命周期 异:局部变量除形参外,需显式初始化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

泛泛的背包

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

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

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

打赏作者

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

抵扣说明:

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

余额充值